Learn how to use enrichment data to build hyper-personalized landing pages at scale. Featuring Clay.
Speaker 0: Hey. What's up, everybody? Matt here from the direct us marketing team. I am super excited today to be showing off, what I think is a really cool session personally. Kinda set the scene a little bit.
Obviously, I said marketing, and that's probably terrifying for a lot of people. But, I I like the I I truly believe the gap between, like, technical and nontechnical is getting, you know, smaller. So Mhmm. That's why I'm super excited to have Clay and my friend Mohawk Desai here. Mohawk, how are you, man?
Speaker 1: Hey. How's it going, Matt? Thanks for bringing me on. Appreciate it.
Speaker 0: Yeah. Yeah. Absolutely. So most of our audience is probably not familiar with Clay. Yeah.
I will say, like, I I think Clay was kind of the first step for me to get to become more technical, with a lot of enrichment and sort of stuff, but like that. But maybe you could give kind of a a brief Yeah. Overview of what Clay is for the folks.
Speaker 1: Yeah. Absolutely. So at a high level, Clay is a a GTM orchestration and data enrichment tool. And I think a good analogy is I would view Clay as almost a development environment, except not for technical folks, not for coders, but for GTM nerds, like me and like Matt. So, yeah, Clay is if you look at Clay, and we'll jump into the product in a second, but it looks like Excel.
There's a lot of AI formulas. There's a lot of, sort sort of technical concepts like webhooks and HTTP APIs. But it is really built for you know, right now, one of our biggest personas is, like, rev ops people at companies, but that's kind of expanding now into marketing folks, into mark ops, and to other personas down the road as well, including, like, sales. But it's really for, like, systems thinkers who wanna build their sort of GTM engine. Clay is kind of the perfect middle ground for all of that, where you can have your entire tech stack flow into Clay.
We integrate with 90 plus providers, for data, but as well as sort of GTM execution tools like Gong. And so Clay is kind of like the glue between all your different tools, as well as a place where you could secure data, the things like emails and phone numbers. So, really, it's sort of a one stop shop for GTM orchestration. It's probably the best way I can describe Clay.
Speaker 0: Yeah. Wow. That's a you're reading off like a prompter there. That was awesome. No.
The way that you yeah. The way you said, like, it looks like a spreadsheet when you first get into it, that was, like, my first reaction when I first started testing it. You know, I was like, what? This just looks like another spreadsheet. And then when you start looking at the integrations and the possibilities with, like, enrichment waterfalls, that's what, like, had my holy But speaking of integrations, you know, Directus is, you know, we're we're we've always been kind of a content management system for a lot of folks.
So all of the pages for your website, it could be the back end for applications. There's a lot of different use cases. And as we've been getting Clay and Directus closer together, our team has found a lot of really cool use cases that you can really dive into, with that enrichment data. One of which I'm really excited to talk about today. And I feel like was this, like, Clay's, like, bread and butter early on, this sort of, like, personalization type play?
Speaker 1: I would say not early on. I think, actually, early on in the moat was this the data enrichment piece. On the back end to find emails and phone numbers, Clay takes a waterfall approach where we don't just check one database, but we'll cycle through 90, again, 90 plus providers to find an email or phone number. And so that was the note early on was a higher coverage rate and higher accuracy for data versus under other individual vendors. But, Matt, to your point, I think in the past year or so, a lot of smart rev ops people and marketing people are realizing that Clay's a really good place to do ABM at scale, so account based marketing at scale.
And one of them is, yes, starting to create personalized landing pages at scale for your target accounts. But this can also leak into other cool use cases like you can create Google Slides at scale that do the same thing. We have a direct integration of Google Slides, and and so on and so forth. And now in the in the age of AI with all the tools available, we're trying to be a little bit more open to to tools that will allow you to do this. But Directus is, like, a perfect, perfect example of a great integration where we can, really customize our outreach and get those target accounts in our book.
Speaker 0: Yeah. Yeah. And when you say ABM, I'm sure the the audience is like, another acronym, like marketing and some of the acronyms. But, for folks that don't know, so ABM is is kind of an approach to marketing and sales that, in my opinion, is the way to do it because it's way less intrusive than just, like, shotgun blasting a bunch of people that have no idea who you are. There's a lot of research and, personalization that goes into identifying, you know, 50 accounts, a 100 accounts that are assigned specifically to, like, your go to market team or your reps.
So they get to build relationships and really understand, like, the pains and and things within those those companies. And that kinda sets the scene for today, which is, we're gonna do a workflow from beginning to end and and show you how we built it, basically, where it's not like those shitty emails you'll get that's like, hey. Like, I saw you play volleyball, and now let's get on a fifteen minute call. Like, it that's not personalization. Like, personalization is looking at, like, who a company is hiring, you know, what teams are growing, what is probably because of that, some of the struggles they have right now that your product or solution could maybe solve for, and then building out pages and stories around that.
But that's hard to do without automation, without things like Clay for the data enrichment. So that's what I'm excited to talk about today.
Speaker 1: Amazing. Let's do it.
Speaker 0: Awesome. Alright. So let's hop in. I hope everything is gonna break. I know as soon as I start sharing stuff.
It always I don't know why. It always happens. But, let's start with, like, kind of what we're gonna have at the end. That that's kind of our our end goal. We'll start there and work backwards.
So, this is just a quick landing page that I spun up, like, ten minutes before this, with clogged code. UIs, you know, you you can spin up a UI really fast now. But the goal is to have this fake AI agency that we just made up called Cottontail, then AI operations team. So they'll handle a lot of the, the manual processes and things like that. So we're gonna have these customized landing pages where it's like, this is the typical personalization you see.
Like, all your company name, your, you know, subheader. But what I'm really excited about is focusing in on this section, which is, like, we're gonna use Clay to basically pull out, you know, who are the the number the highest number of jobs, what teams are really growing, and run a couple of, you know, flows on, what does that mean? Like, what are those struggles, the problems they probably have because of that? And then how can our solution fix that? So, basically, a mirror image of what I just said, but this is what it looks like in practice.
Any thoughts on, like you know, obviously, working at Clay, like Yeah. Clay, in my opinion, is one of the best marketing. They're I they're like the shining pinnacle right now, everything that y'all do. Mhmm. And I wanna say ABM is a big part of that.
Right?
Speaker 1: Or it could be cool
Speaker 0: at all.
Speaker 1: No. Absolutely. As you mentioned, ABM is becoming even a a larger and larger segment of a use case at Clay. I think typically, customers will come in and start with basic enrichment, basic, automated outbound or automated inbound, but those really savvy, you know, companies that know they have sort of a target list of a hundred, two hundred, you know, large companies or or target accounts. ABM is really, really effective at breaking in when everything else doesn't work.
And, our CEO, Kareem, has a very cool, analogy or a sort of phrase that encapsulates what ABM should look like, and that's surround sound. You're surround sound of your customers, in in a way that feels so personalized that they they feel obligated to sort of respond or at least curious enough to alright. What do these guys have to say to us? So ABM is like there's a lot that goes into it. One of them is this use case we're gonna jump into, which are these, like, landing pages.
Matt, you're correct. This is becoming a very popular thing amongst advanced GTM teams. But outside of just custom landing pages, there's a lot of other things that kind of fold up into ABM. One of them is signals. So taking a signal based approach and having your reps work off intent based data rather than static third party data.
So that's one piece. And then the third piece could also be ads. Clay also just launched a new ads tool, but in general, ads is just another way to sort of, again, surround sound, your your personas at these companies. So now imagine a head of marketing at one of your target accounts is getting brilliant, custom landing pages, great emails from your sales teams, are are getting, you know, timely outreach based on some funding events or relevant events to your company, and then you're also seeing ads on LinkedIn and Meta, it's gonna be hard to not be curious about what you do. So that's ABM in a nutshell.
And, Matt, I think you're right that that this is picking up a lot in the market.
Speaker 0: Yeah. Yeah. That's that's awesome. And when you start folding in, like, billboards and buses with your Yes. Exactly.
It's inescapable, man.
Speaker 1: Yes. Inescapable. Exactly. Exactly.
Speaker 0: But in a, like, in a way, I think it's it's better than just kind of blindfold just going out there, like, blasting you know, pulling a list of a 100,000 contacts and, like, spray and pray method.
Speaker 1: Spray. Exactly.
Speaker 0: So, so yeah. So that's what we're gonna do today is really focus on on building these pages out, which I think is really the foundation of it. This is not only something for the customers, but also, you know, for your team members as they start to do the research having, like it's basically like a slide deck in in a lot of ways. So just to kind of show you how I've set up direct us in the back end, so we've got, Cottontail here. I've created two collections.
So we've got a landing pages collection. This is where all of the stuff we're gonna do in clay is gonna push, right here. So looking at the actual data model schema for this, it's it's basically everything I showed on that that front end page. So Mhmm. Company name, we're gonna have slug, so this will, like, auto generate the pages when they they come in.
Everything is powered by by Railway, which is really the one of the easiest ways to get started with Directus and and build front ends on. We got industry. We got a little testimonial thing. We'll see if we have enough time. I I definitely wanna show how the mini to one, like, data schema stuff works.
And then we'll have the personalization content kind of backfilled here. So, like, as developers or technical people are watching this, like, this is how you can knock something out. Like, if you do this for your marketing team, it would be, like, you're you're the hero for for months just giving them something like this. But, also, if you're building applications or products, like, this is a great way to get it into the market and start, you know, marketing the stuff that you're building. But yeah.
So that's all built out. Just to show you what it would look like if you were to manually fill this out, yeah, just like a a typical form here. This is just how I have it laid out, but you can do it a lot of different ways. But, but, yeah, I that's really all I had for the director side. Like, as a back end, it's not sexy.
It's just like we need to push all this data here, but I'm really excited to show what we've got for Clay. So, Mohawk, I'll actually turn it over to you.
Speaker 1: Amazing. Thank you, Matt. Great intro. Great context. So now what I'm gonna do is share my screen, and go into Clay.
So for folks that have never seen Clay, welcome to Clay. This is the spreadsheet looking tool that you keep hearing about, and so this is what it looks like. So as a starting point for this example, we've uploaded, as our first step, a list of company domains, just their websites. In Clay, though, you can import these company domains from a bunch of other sources. So we have our own company search where you can filter, you know, by, industry, location, revenue count, etcetera.
So if you don't already have a list of target accounts in your CRM or in a CSV, you can use Clay to find those target accounts based on your filters. And, as I mentioned, you can upload a CSV as well or connect your CRM and have a live sync between Salesforce or HubSpot, and and Clay. But, again, zooming back out, we are starting with a list of company domains that we have randomly chosen and put into this table. That's the only input we're putting in. That's the I think the key point of all this is that all these other columns you see that have been set up, you set them up once, and anytime you add a new input, it'll automatically run for, for that new input.
So, actually, Matt, I I I'm gonna go ahead and sort of enter a new domain here. And, this is my favorite company in the world. So Apple, we're gonna put that a bit second to play. And so I've put this in, and as you can see, it's already autofilled. And I'll kind of now go column by column and break down what we did here to get to that landing page endpoint that Matt showed.
So the the first thing is we ran this action called enrich company, and that essentially, in in a JSON array, will return a bunch of data about the company that could be useful. So things like their employee count, their revenue range, their, again, their their, country of origin, things like that. And so the the relevant data points we wanted to pull out for that landing page for each of these companies are really just the company name, the slug, the employee count, and the industry. What we also got, which is pretty cool, and this is kind of taking customization to that, like, final level, is we have URLs to the company's logo as well as a screenshot of their website. So now we've imported their their brand, what they look like, what they feel like, and that can be used if you'd like in your custom landing page, that you're sending to these target accounts.
Then from there, we look into jobs. Now jobs in general, I think, are very underrated data point that GTM team should be indexing on because jobs tell you a lot about the company. Tells you what their tech stack is for specific roles. Right? Like, what Mhmm.
In that little section that says you should have experience with these technologies, it tells you what they're using. It tells you about their sort of their mission, what they're up to, kind of everything that a candidate would need to know happens to be a lot of the information that we wanna know as sellers and marketers. So, we went ahead and ran an action called find active job openings at this company. And, all all we really needed here was the domain as the input. Again, we're working off of this one input.
It's really all we need. And so once you put your domain into this action, that we, you know, we set sort of our filters and we run it, it'll return how many jobs are sort of posted for this as well as the link to each job, which is wonderful because we can then run an AI column on this, active job opening column to kind of analyze those job postings and extract the key insights that we want, like I mentioned. And so we're able to find, which teams are growing fastest, which functions appear to be manual or understaffed. And imagine replacing all of this with the pain points you wanna extract about these companies from their job postings. And so this is this is where we start going into, like, combining the power of AI with the power of of Clay's customization, and then finally that that final layer of direct is coming in as that that content layer.
So we've extracted into columns, sort of these different pain points slash operational insights. I shouldn't say pain point, actually. These are specifically how is the team operating, and they're stored in columns, which we'll use to upload that into those, different fields that Matt showed at the beginning. So great. We have our operational insight columns built out.
We also use AI to develop, like, personalized headers and sub headers for that landing page. So, essentially, all the inputs we're putting into Directus are all developed in Clay call my call. And so we got personalized sub headers, which are really cool. And then we finally got to those pain points, which I was a little too excited to talk about. But, if we go here to generate, you'll kinda see the prompt, but we're giving it business context.
We're giving it, what we do as an agency, as a fake agency. And then it we tell the AI simply what we would tell maybe a new intern or a new hire company, and and we kind of talk to the AI exactly like that, and we get great results. So we're saying, right, three pain points on their operations or go to market team using the inputs from these outputs that we found before. And, for each one kind of return just like a a quick one liner that we can upload to the website. And so this is an example of the final final result here.
So that's all the customization we've done in Clay, and the final step to return this data back to Directus is using HTTP API call. Now when I first joined Clay, I'll be honest, I had no idea what this was. And it sounds complicated and scary, but it is a very we try to make it as easy as possible in Clay, and we literally tell you what to copy and paste in here. But this is essentially just a way to share data between the Clay table and Directus. And so in this case, there's a few methods, to get it's it's pretty self explanatory, actually.
If you're getting data, that means you're returning data into this table. But in this case, we're posting data, sort of pushing data out. So you selected that as our method. Matt provided me an endpoint from Directus that we can then paste into here. And then, in our body, this was actually, Matt, you wanna Matt actually set this column up.
Matt, how did you generate this this sort of body?
Speaker 0: Yeah. I used AI.
Speaker 1: So, like I was I was about to say that. Yeah.
Speaker 0: Perfect. Yeah. No. Yeah. I mean, one of the that this was actually my first time setting this up, and, our, integrations engineer, Lynn Lindsay, has actually built a Directus specific Directus CMS HTTP API.
So if you go to, like, set up an enrichment column, just search Directus and it'll pop up, and there's some instructions in there. But I we also have some docs, which I'll show once we hop over from here, of where you can find those. We also talk about how to get it set, set up on our side as well.
Speaker 1: Yep. Yeah.
Speaker 0: So the item from get create update. Yeah.
Speaker 1: Yeah. Exactly. So it's kind of alluding to all the hard work Matt did to set up this column. He's made it super simple and saved this as a public template that you'll be able to access. If you search up direct as HTTP in the clay search bar, you'll see this exact enrichment here, which is the get item from CMS collection.
Speaker 0: Yeah. Yeah. Great. And, basically, to to to for the, for the JSON, for this, you know, be able to pull this into Directus, what I did when I say I used AI, like, I literally just took a screenshot of the data model from the Directus side that I showed earlier and then just dropped it in a cloud and was like, can you create, like, a JSON placeholder for Glay? And then Beautiful.
My my favorite part actually is, like, mapping the actual columns to like, for some reason, it's just like it's like Legos. Like, I just love Yeah. Yeah. Slash then just, like, go through and pick it. Yeah.
It's very satisfying.
Speaker 1: Yeah. That's by the way, Legos for adults or Minecraft for adults is the analogy I use when I think about clay. A big reason why I joined the company. I get to work with Legos every day now. Yeah.
Cool. So that that's that's the last step of the Clay workflow. All this data now, because of Matt's hard work with this HTTP API call, flows back in direct us. I will now pass it off back to Matt to show the final product.
Speaker 0: Yeah. Did, did you run those columns again? All five.
Speaker 1: Yeah. All all six, actually. So Apple should have run as well. Yeah.
Speaker 0: Let me see.
Speaker 1: So I'll you want me to rerun them real quick?
Speaker 0: Toss it over. Toss the screen over. Okay. I'll just share my screen and see, and we'll just, like Cool.
Speaker 1: Cut out as necessary. Yeah.
Speaker 0: Yeah. We'll, like, we'll do it live. Alright. So we have our direct distance here. If I refresh, everything went according to plan.
So it looks like Apple got pushed over. So if you, on your side, run that Yeah. HTTP
Speaker 1: Call call. Gotcha.
Speaker 0: Again. Yes. So those should come in one by one. And while you're doing that so like I said, all of the data is automatically pushed over. I I didn't have to lift a finger for this.
Where it gets interesting now is, like, we have the logo URL, so we can build, you know, like a we have, flows and directives, which I haven't really talked about much, but you can set up, automations from the data inside here. So we can run a flow that's like, hey. Like, take that URL, go and fetch the the logo, and then you'll have, like, you know, all of that to personalize on as well. So, it looks like everything is in here. Yeah.
So it looks like all of our other ones got pushed as well. Cool. I mentioned I'll just show you really quick. So if you go to our docs and with that HTTP API that we set up. So we have in here, integrations page.
So you can just come in and and search search search Clay, and you should be able to find, yeah, quick and easy setup, how to use, like, the templates and stuff here. And we tell you, everything pretty well. Shout out to Lindsay for for her work on all this. But cool. Alright.
So let's see if it works. That's probably Yeah. Probably the most important part of this. Yeah. Alright.
So we've got this. We've got the slug, which should auto apply, to the pages. I am gonna pop in. So I I mentioned this earlier, but we have, like the cool thing about the data in Directus is when you create these collections, you can do, like, many to one so you can associate separate collections. So you have a team that just has access to collections with, like, well based access control, and you can have a team that just has access to landing pages.
Speaker 1: But they
Speaker 0: can Nice. Their work can, like, counter, like, counteract. So or in a good way, not not in a bad way. But, like, for Apple, right, like, I don't know if we have I guess we can pull a SaaS in. So we would wanna pull in, like, the specific SaaS testimonial here, which you could probably trigger with another flow, but I'm not that advanced.
But I also like to do some manual, manual work around this. So let's see. Moment of truth. So coming over to our front end here.
Speaker 1: Got
Speaker 0: basic page. Type in apple.
Speaker 1: There you go.
Speaker 0: Apple. Beautiful. Ops team. Wow. So we've got our subheader, All of our specific problems where it looks like they're hiring a lot of engineering, so we can for our products, you know, intake and routing workflows, that support the onboarding, that sort of stuff.
Yeah. And then our our SaaS testimonial here. So it's like I mean, if if you take out our talking, what? This is probably, like, a two to five minute workflow if you have, like, all of the basic pieces, and you can scale ABN that fast, which with, like, personalization. That's actually good personalization.
I like that that's what has always, like, impressed me with this is just how granular you can get and refine and, like, now you have this. Keep iterating, testing, see what resonates.
Speaker 1: Yes. And I think, Matt, I'll say one thing here. With great power comes great responsibility. I think it's still on the person that's developing the workflow to have good taste. Good taste in what type of personalization do you do versus what you don't.
Matt alluded to a great point earlier. Maybe don't mention their kids' Facebook, you know, profile or something random about them that that they're not gonna care about. It sounds contrived. People are tired of getting AI sloppy emails and over personalized messages. So there's a fine line of personalizing tastefully with something like this versus sort of being, having something contrived that's not gonna work.
But, nonetheless, the technology is here. It's exciting, and now we're we're really happy to put this in in your hands.
Speaker 0: Yeah. Yeah. And that's like you just said, like, alluding back to when I said, like, when I said I'm in marketing and people probably cringed and run out, like, the garlic and holy water.
Speaker 1: Like,
Speaker 0: we we try to do it the right way. Like, we're we're trying to be there's, like, good marketing and bad marketing. And I tell, like, our engineering team all the time, like, I'm I'm trying to change the way that people think about it. Because a lot of, like Mhmm. A lot of it has been just, like, those quick growth hack things that I hate.
But, when you do things like this and you actually start to build relationships and understand and show that, like, you are doing the work to learn about Mayo Clinic and, you know, some of the pains and struggles they have. Like, that's it's not contact level. You don't have to worry about PII. You're scraping all the available data you can find on the site. So, yeah, I I think this is you know, we keep alluding to it, but the way forward and, it's cool to see that Clay and Directus, like, just as a stack can can do it.
Yeah. Obviously, AI helping a lot of things, but, I say it all the time. Everybody's becoming a builder, and you're probably seeing this over at Clay too. Like Yep. Them and moat.
Like, this used to be, like, for all the developers in this call, probably a pain in the butt because you had marketing asking, like, can you create this page for me? Can you create this state? Like, how do I get this data here? And like I said, I've opened terminal before I worked here at Directus probably twice in my life, and now using cloud code. Being able to do all this myself and not have to bother anybody, that's the way things are shifting for for us as, you know, go to market team.
And I'm I'm really excited to see, you know, where we land with it.
Speaker 1: Absolutely.
Speaker 0: Well, cool, man. Mohawk, I really appreciate you coming on today, giving us
Speaker 1: Likewise.
Speaker 0: You know, a quick view of Clay, how everything works. I'm so glad everything worked out. We didn't have any technical issues on either end. But, for everybody watching, like, all of the prompts that, were shared, I'll make sure that it's in, like, a accessible place. So if you wanna just grab those and test it yourself.
Anything else from this call that is some, like, shareable assets or anything, I'll definitely be, sharing that as well. But, yeah, any anything you wanna add, Mohawk?
Speaker 1: I I think that's all. This was great. I appreciate you, Matt, bringing me on to be able to show the power of Clay and direct us together. And I just hope that, you know, if you're watching this right now, you have the site, you have an idea. Hopefully, the idea juices are flowing right now, and we'll try to make it as easy as possible for you guys to get this kind of up and running.
I will say, Matt, to your point, lead to speed is everything now, and I think speed of execution is everything now, right, in the AI age. So, this hopefully will save a lot of time, but also kind of enable you to do things that you were not were not possible before. I think that's the most exciting part for me. But yeah. Again, thank you, Matt.
Appreciate the time.
Speaker 0: Yeah. Awesome.