Claude Code & MCPs built my $145K marketing machine — Transcript
Full transcript
- 0:00How can you use AI agents, MCPs, and a
- 0:03bunch of different tools to make money
- 0:05on the internet? Today, we walk [music]
- 0:07through it all. Yes, you can vibe code
- 0:10anything and right now, and that's
- 0:12great, but how can you actually use AI
- 0:14agents to get you customers 24/7? Well,
- 0:18today we live build it. We actually spun
- 0:20up 10 Claude code instances, and we show
- 0:22you how you can do it to help you get
- 0:25customers on repeat. I loved this
- 0:27episode. It's my friend Cody Schneider.
- 0:29He's an absolute legend when it comes to
- 0:31vibe marketing and growth marketing.
- 0:33This episode is saucy. And by the end of
- 0:36the episode, you're going to feel pretty
- 0:38confident you know what to do. You are
- 0:40in for a treat. Enjoy the episode, and I
- 0:42can't wait to see you in there.
- 0:46>> [music]
- 0:51>> Cody, by the end of this episode, what
- 0:54are we going to learn? You're going to
- 0:55learn how to build your first agents
- 0:59that allow for you to go and build
- 1:01personal software to do marketing,
- 1:03sales, growth, customer experience for
- 1:05yourself. And by the end of this, you're
- 1:08going to come out of it with this whole
- 1:10new tool set that allows for you to do
- 1:13all of the middle work without touching
- 1:15a keyboard. You're just going to use
- 1:16your voice and have agents do work for
- 1:19you in the background, man. It's going
- 1:20to be crazy.
- 1:22Okay, and can you list off a few of the
- 1:24piece tools and pieces of software we're
- 1:26going to use? Like
- 1:27Yeah, absolutely. We're going to touch
- 1:29Phantom Buster. We're going to use
- 1:31Instantly AI. We're going to use
- 1:33Verifonic. We're going to use
- 1:36railway.com.
- 1:38We're also going to use
- 1:40a bunch of different other tooling
- 1:42that's in my go-to-market stack. So,
- 1:45we're also just going to use
- 1:46like the Facebook Ads API as an example
- 1:49as another
- 1:50just like, you know, way that we're
- 1:52going to interact via this this agent
- 1:54harness Claude code. All right, and
- 1:57we're going to live build it and
- 1:58everyone, well, you're going to watch
- 1:59you're going to watch the whole thing.
- 2:00So, let's get into it.
- 2:02Cool. Sweet, man. So, just to begin
- 2:04with, do you do you know like GTM
- 2:06engineering or like what it even means
- 2:08or like where it comes from?
- 2:10No, honestly, I don't. That's what I'm
- 2:13here
- 2:13>> like a buzz It's just a buzzword, right?
- 2:15So, this is is actually like made up by
- 2:16clay.com, which is hilarious.
- 2:19And they originally did it as like a way
- 2:22to explain somebody that like does
- 2:24basically like cascading workflows for
- 2:27like data enrichment to do outbound
- 2:29sales motions over email or Slack or
- 2:33you know, it could be like cold calling.
- 2:35So, that was kind of the origin of this
- 2:37was like it was just basically this term
- 2:39that was given to it, but
- 2:41it's quickly evolving into something
- 2:44entirely different.
- 2:46And so, let me screen share and I can
- 2:47just like show you like what we're
- 2:49seeing this work as now. But basically
- 2:53like what we're like seeing is that the
- 2:56Can you see this all right?
- 2:58Yeah. Cool. So, how I'm thinking about
- 3:00it now is like basically everything that
- 3:02used to be the middle work that we would
- 3:04do like
- 3:06all of anything that I would do to touch
- 3:08the keyboard, I'm now passing it on to
- 3:11some type of agent harness, whether it's
- 3:13Claude code or it's Codex or
- 3:16any of these tools. And so, my job
- 3:18suddenly turns into like I have ideas, I
- 3:20pass them on to Claude code, and then
- 3:23I'm basically polishing the end product,
- 3:25and it enables me to do like things at
- 3:29scale that that were just previously
- 3:30impossible. And just to give you like a
- 3:32taste of like what I'm talking about.
- 3:34We're going to do this today. Like build
- 3:35100 Facebook Ads, publish them to
- 3:37Facebook.
- 3:39Build [laughter] a dashboard to track
- 3:40that, analyze the data within Claude
- 3:43code, have it turn off the Facebook Ads
- 3:45that are the low performers, have it
- 3:47bump up the Facebook Ads that are the
- 3:49best performers to a new ad set with its
- 3:51own dedicated budget, and everything
- 3:53that I just described that happening in
- 3:54like literally, you know, 30 minutes.
- 3:57>> [laughter]
- 3:58>> And so, I'm Anyways, again, not really
- 4:00sleeping.
- 4:02So, this is kind of where it's at now,
- 4:03and I'm going to talk through like this
- 4:04whole setup process and actually how to
- 4:06do this.
- 4:07And then I'm going to talk about where
- 4:09it's going, like how agents are the
- 4:11natural evolution from this. Basically,
- 4:14as soon as you like start you have this
- 4:15epiphany like I can get this thing to do
- 4:18work for me, then you suddenly have this
- 4:21like you come to come to Jesus moment of
- 4:23like, oh, I can just deploy this onto a
- 4:25server, and now it's doing this task for
- 4:27me in the background, and I'm building
- 4:28out this personal software for myself,
- 4:31for my job, for my my, you know, tasks,
- 4:34etc. And this isn't some like hype thing
- 4:37of like go do open claw and give it
- 4:39access to everything. I'm talking about
- 4:41like specific like jobs to be done
- 4:44workflows that are custom made for how
- 4:47you want to operate in your day-to-day.
- 4:49So, that's kind of the high level, man.
- 4:50Any questions I can try to answer? Happy
- 4:52to go deeper on anything.
- 4:53>> No. Um if you can teach me this by the
- 4:56end of that episode, I mean, that's sort
- 4:57of that That's I think the question that
- 4:59a lot of people have in their heads
- 5:01right now. Like, how do I
- 5:04How can I do that, right? Cuz that's
- 5:05going to be an unfair advantage.
- 5:07So, yeah, let's let's go let's go
- 5:09through it. Perfect. Let's jump into it,
- 5:11man. All right. So, first off, what you
- 5:13need to do if you're watching right now
- 5:15is I want you to go and I need you to
- 5:17create a folder that you're going to
- 5:19start living out of. So, the one I live
- 5:21out of is called Grasp Graph Growth
- 5:23Agents. So, everything I do, now where I
- 5:26start my work, it all exists within
- 5:28here.
- 5:29And the first thing that I'm going to
- 5:31have you do is you're going to set up an
- 5:34environment file. And this environment
- 5:36file, it just holds all of your API keys
- 5:39that you're basically going to be
- 5:42working with. So, what I'm doing is I'm
- 5:44basically having and I'm just not going
- 5:46to show this just because it has
- 5:47literally all of our API keys for
- 5:49everything, but it has I can open up
- 5:51this example one. So, it has
- 5:55like Intercom, it has our SendGrid API,
- 5:57my HubSpot API, my cal.com API, my
- 6:00Perplexity API, my Facebook Ads API,
- 6:03Inst Million Verifier, Instantly.
- 6:06Everything that I live on top of that is
- 6:08a part of my day-to-day growth stack,
- 6:11this is like what I'm working with,
- 6:13basically. Um
- 6:15And so, what what this translates into
- 6:17or like why I'm I'm why you start here
- 6:20is you're basically starting to interact
- 6:23with everything that you do on a daily
- 6:25basis via the APIs. And this is actually
- 6:27how I'm thinking about everything I do
- 6:30now. And like how I buy software in
- 6:31particular is how robust the API is.
- 6:34It's funny, I was talking to a friend
- 6:35recently, and he's like, if you're
- 6:37looking at Salesforce versus HubSpot
- 6:39right now, Salesforce, even though it's
- 6:41like historically a more like clunky
- 6:44CRM, it's actually the better product
- 6:46for this AI foundation because it has a
- 6:49more robust API, so you can do more with
- 6:52it, basically.
- 6:53And this is what this like turns into is
- 6:55your all of the work that you're doing,
- 6:58and we're going to do this together
- 6:59today, is going to be happening from
- 7:01this this like repository. And when I
- 7:03when I say repo, all I mean is just this
- 7:05like folder that we're living in that
- 7:07has all of these files. And I'm going to
- 7:09be using Claude code like throughout the
- 7:11rest of the session to basically be
- 7:12building out this personal software and
- 7:14be building out
- 7:16actually doing work, if that makes
- 7:18sense.
- 7:19So, that's kind of one component of it.
- 7:21The last piece
- 7:23is then I would strongly suggest get
- 7:25suggest getting something like a Super
- 7:26Whisper or any of these other
- 7:29transcription softwares because it
- 7:31enables you to just so quickly go
- 7:33through the process of building out like
- 7:35what you're trying to do on the
- 7:36distribution side. And then optional is
- 7:38just installing the Claude code front
- 7:40end design skill. I've just found this
- 7:42to be like one of those things that it,
- 7:44you know, if we're going to generate a
- 7:46UI, it's nice to have it look pretty.
- 7:47So, All right. That is kind of the
- 7:50foundational pieces. Now, let's actually
- 7:52like, great, that's cool. You've just
- 7:54built this. What do you actually do to
- 7:55go I get started on this? So, the first
- 7:57thing that I'm going to do to get
- 7:58started is I'm going to go and I'm going
- 8:00to have Claude code start responding to
- 8:02people on LinkedIn for me
- 8:05that have asked for an asset. So, I've
- 8:07been doing all of these like giveaways,
- 8:09basically. Here's one that's an email
- 8:11triage. I wrote this giveaway you know,
- 8:15Notion document. I'm now going to go in
- 8:17and I'm going to get this agent to start
- 8:19running for me in the background while I
- 8:20have other work going on. So, I've got
- 8:22the Claude code or sorry, I've got the
- 8:24Claude Chrome extension installed. And
- 8:27I'm going to go and I'm going to say,
- 8:29so I'm working out of this that
- 8:31directory, right? That I've already been
- 8:33in.
- 8:34And I already have built this basically
- 8:37skill, and it's a piece of software that
- 8:38will go and comment on everybody that
- 8:41asked for this asset. So, I'm going to
- 8:43say this right now. I'm going to say,
- 8:46let's run we're going to transcribe it.
- 8:48So, let's run the LinkedIn respond
- 8:52software.
- 8:54Keyword that you're looking for is
- 8:55triage. I'm going to provide the Notion
- 8:58documents and the LinkedIn post URL.
- 9:02And then I'm going to select the post
- 9:05URL, and I'm going to put that in. And
- 9:07then I'm also going to select the Notion
- 9:10document that I want it to do as well.
- 9:11So, I'm going to give it that. It's
- 9:13going to start running. So, what it's
- 9:14going to do right now is it's going to
- 9:16basically open this up. I'm going to
- 9:17baby sit it for a moment while it while
- 9:19it starts this process. And just make
- 9:22sure that it starts on the right path.
- 9:24And then once it's on the right path,
- 9:25then I'm going to go and basically start
- 9:27on the other things. And actually, while
- 9:28it's thinking, let's just go to these
- 9:29other places. So, next thing I'm going
- 9:31to do is I'm going to go or sorry, that
- 9:36just opened the LinkedIn profile. Let's
- 9:37bring that back over here.
- 9:39So, this is now running.
- 9:43Perfect. And so, this should now start
- 9:45commenting on those responding back to
- 9:47those people. I'm just going to change
- 9:49this to most recent just so that it
- 9:50works backwards on this.
- 9:52And then we're going to just let that
- 9:54run in the background. So, while that's
- 9:56happening, what I'm going to do now is
- 9:59we're going to build a Facebook ads
- 10:01generator. So, I've been doing this
- 10:03where it's basically a and I'll show you
- 10:06an example of what this looks like.
- 10:07Let's just go over to LinkedIn and I can
- 10:11give you an example of the output that
- 10:13you're we're going to actually create
- 10:15today. So, it's basically a bulk
- 10:17generator of ad creative. We're going to
- 10:19create this template and then I'm going
- 10:21to go and do research based off of
- 10:23Reddit
- 10:25and other social media posts for the
- 10:26pain points that people experience and
- 10:28then we're going to go and bulk generate
- 10:29all these variations. So, let's get that
- 10:32started right now.
- 10:33So, I've got again those API keys are
- 10:37stored within here and I've also I
- 10:39made that that skill. So, I'm going to
- 10:41tell it right now, I want you
- 10:45I want you to create a bulk Facebook ad
- 10:47generator. It's going to be a 1080 by
- 10:491080 pixel image.
- 10:51What's going to happen is I'll give you
- 10:54an example of what one of these ads
- 10:56looks like and then we're going to go
- 10:59and build a template around that and
- 11:01then I'll basically create a or give you
- 11:04variations of text both titles and
- 11:07paragraphs that we I want to be
- 11:10generated. It'll be a zip file that we
- 11:11download for the beginning. Can you make
- 11:15this into a UI as well so that we can
- 11:17visually see
- 11:18the creative.
- 11:21For the first thing I just wanted to be
- 11:22able to see is like what the actual
- 11:24creative look like. For this you're
- 11:26going to use
- 11:28just react components.
- 11:30So, I don't want you like just purely
- 11:33build it with react components and then
- 11:36also to actually change this react
- 11:38components into a PNG that's
- 11:40downloadable, we're going to use HTML to
- 11:44canvas. It's just a
- 11:47you know resource that you have
- 11:48available for you on that. Ask questions
- 11:50if you need. So,
- 11:52I've just transcribed that.
- 11:54I'm now going to put Claude into plan
- 11:57mode and I'm just going to let that
- 11:58start running in the background.
- 12:00All right. So, while that's running in
- 12:01the background, let's come back here and
- 12:03let's see the work that it's doing. So,
- 12:05it's going through these and I believe
- 12:07it's now commenting. So, that's
- 12:09happening. So, we'll just let that run
- 12:11in perpetuity. Respond back to them. All
- 12:14right. So, next I'm just going to just
- 12:16click through this quickly.
- 12:19I'll share it now. I'll share it
- 12:22I'll share it after setup. And then
- 12:24input method form based UI, let's do
- 12:27both and then I'm going to hit submit.
- 12:29All right. So, now that's working on
- 12:30that in the background. I'm going to
- 12:32open up another folder and I'm going to
- 12:36start Claude code again within an
- 12:37entirely another another window. So, I'm
- 12:40going to do documents for slash graphs.
- 12:44Let's go to agents
- 12:47and then demo.
- 12:50All right. So, the next thing that I
- 12:51want to build as an example
- 12:54is
- 12:55I'm going to
- 12:57basically pull information
- 13:00so I just I I just did this actually so
- 13:03we could like talk through
- 13:05about what this ends up looking like but
- 13:07basically scraped all of the podcasts
- 13:09that were within the marketing category
- 13:11and then built a workflow that goes and
- 13:13cold emails them and then an agent that
- 13:15responds back to book me on the podcast.
- 13:18This ends up turning into way better
- 13:21performing than I expected. This is what
- 13:23my week That's crazy. So, what is
- 13:25Instantly? Yeah, so Instantly is a cold
- 13:28email software
- 13:29and so this is just a part of my stack.
- 13:31So, it's one of the things that like is
- 13:34within that environment file that allows
- 13:36for me to build on top of. And so, what
- 13:39I'm
- 13:40like how how I can think about this like
- 13:43on the
- 13:44is basically like my manual workflows
- 13:46that I would do previously were just
- 13:48like daisy chaining those together like
- 13:49using this software. So, I'm going to
- 13:51bring this into a new desktop and let's
- 13:53just rebuild that whole thing. I'm going
- 13:55to say um
- 13:56you have the Refonic API key. I want you
- 14:00to build a software that scrapes podcast
- 14:03host emails from Refonic. It then sends
- 14:06it to Million Verifier to verify the
- 14:09emails and then it also will then send
- 14:12it to an Instantly
- 14:15campaign. I'll provide the Instantly
- 14:17campaign that I want it to send to.
- 14:21All right. So, I've got that now.
- 14:24I'm going to put that in the plan mode
- 14:25and let that run as well
- 14:27and then we have that as its own window.
- 14:31And so, while these two are working
- 14:33again in the background we can then go
- 14:37and actually do like some other work.
- 14:40So, let me get this going and I'll just
- 14:43say
- 14:44cool. So, that's in plan. All right. So,
- 14:47now this is my we're in this folder.
- 14:49This is like my demo folder which I just
- 14:51like every time I give this presentation
- 14:53I just nuke. This is kind of to show you
- 14:55like how to start it from zero to one.
- 14:58This folder that we're in now is my
- 15:00actual folder that I live out of
- 15:02and I'm just going to show you some of
- 15:03the things that like are like capable
- 15:05with this. So, for example, I have it
- 15:07attached to Notion and I've basically
- 15:10given it a
- 15:12an example of like how do we write a
- 15:16like a Notion like giveaway, right? So,
- 15:18I'm going to go and we're going to
- 15:19create one of these together right now
- 15:21because I need to actually accomplish
- 15:22this. So, I'm going to give take this
- 15:24URL
- 15:25and then copy this over
- 15:28and I'm going to say, okay. Um
- 15:30write a or create a Notion document
- 15:34uh
- 15:36based off
- 15:36>> Look at you typing with your hands.
- 15:39>> The problem here we can do it in the the
- 15:41transcription of. So, create a Notion
- 15:43document based off of
- 15:46our like current you know our
- 15:48structure. Look for the skill that has
- 15:49this. I'm going to provide context on
- 15:51what that should include. You should
- 15:54incorporate stuff that we have we
- 15:57haven't within the repo like the
- 15:58documentation that I have in the repo on
- 16:00how to do this.
- 16:03All right. And so, I'm going to copy
- 16:04this over
- 16:07and let that run and now it's going to
- 16:08go and create me a Notion document just
- 16:10like the one that we have being sent in
- 16:12the background here currently.
- 16:14All right.
- 16:15So, in that folder I've already created
- 16:18the bulk ad generator. So, I'm just
- 16:21going to go in there just to show you
- 16:23like what you can do with this once that
- 16:25it's it's like you've actually gone
- 16:27through this process of like zero to one
- 16:30making this. So, this is the bulk the
- 16:32creator as an example. So,
- 16:34that's going to continue working on that
- 16:36bulk Facebook ad generator in the
- 16:37background. While that's happening,
- 16:39let's go to graphs
- 16:41growth
- 16:43agents and then I'm going to start
- 16:44Claude code within there.
- 16:47And now I'm going to
- 16:49start locally the bulk Facebook ad
- 16:51generator. I just want to bring that up
- 16:54within
- 16:56my
- 16:57local so that I can create some ads.
- 17:02So, again it's already created the
- 17:03software for me. I'm now coming back to
- 17:05it and I'm going to talk through the
- 17:06whole process of the actual creation of
- 17:08this cuz it'll just like make more sense
- 17:10momentarily. But the goal here is
- 17:13basically what we're trying to do is I'm
- 17:17trying to create as many different
- 17:19variations of these ads as possible. So,
- 17:22how did I make this ad? This is entirely
- 17:25code and I think this is something to
- 17:27like double click on. Um everything in
- 17:30here is just it's just react components
- 17:33like that. This is this is just a react
- 17:34component and entirely built by code.
- 17:36And so, I can make an infinite amount of
- 17:39these
- 17:40at scale and I've done this already. So,
- 17:43you can see this bulk for slash or for
- 17:45slash bulk for slash HTML. So, we're
- 17:48going to go through this together
- 17:49though. How do we actually like do this
- 17:50process? So, I I would go and I would
- 17:52give it an example and we'll do this
- 17:54over here while this one is like working
- 17:56on it. We'll come back to that. But I
- 17:58would give it an example of what
- 18:01like ad I'm trying to build. A way to do
- 18:03this is if you don't know where to
- 18:04start, go to Facebook ads library and
- 18:07you can see what your like competitors
- 18:09or other software companies are doing in
- 18:12your category. This is actually how I
- 18:14made this initial one was I found like
- 18:16this before and after format and then I
- 18:19basically had it build off of that
- 18:21before and after. But this whole thing
- 18:25like everything you see here
- 18:27is just code. [laughter]
- 18:29It's entirely code.
- 18:31The other way you can do this is with
- 18:32something like Nano Banana where you're
- 18:34like going and bulk generating these,
- 18:35right? But once I found and I built that
- 18:39template, I can now make all those
- 18:41variations. So, let's go back to Claude
- 18:43code and let's say
- 18:47okay, I want you to use the Facebook ads
- 18:49API and I want you to go and scrape the
- 18:52pain points that you see or sorry
- 18:55actually let's restart that. I want you
- 18:57to use the Perplexity API and go and
- 19:00scrape Reddit for the pain points and
- 19:03the outcomes that growth marketers wish
- 19:06they could have from like something like
- 19:08a Looker Studio
- 19:10or any of these other business
- 19:11intelligence softwares that they're
- 19:13using. We've been
- 19:15focusing on like the
- 19:17the data analyst component of it of how
- 19:19they can't get bandwidth or it's too
- 19:21complicated to get started or they can't
- 19:23unify their data all into one location.
- 19:25You can also source from YouTube. You
- 19:27can also source from Twitter if
- 19:28necessary. So, I'm going to have it go
- 19:31do research
- 19:32and those pain points. For the ad sorry,
- 19:35for the ad itself,
- 19:37wouldn't we want to use Nano Banana Pro
- 19:39like the best image model that exists?
- 19:41Like why are we using code when you know
- 19:44when we could
- 19:44>> Yeah, I'm just doing this purely like
- 19:46this was just a way I thought about
- 19:47doing it like absolutely the Nano Banana
- 19:50thing. The the only thing I found with
- 19:53like Nano Banana is that
- 19:56I sometimes have trouble like getting it
- 19:58to stay on brand. And if I'm trying to
- 20:00just like figure out the messaging
- 20:02variations that I'm trying to go after,
- 20:04this can be a faster way to do that.
- 20:06Again, there's like a million different
- 20:07ways to do this exact same thing.
- 20:11I think yeah, if you're going to use the
- 20:13mana Nano Banana, you should look at
- 20:14something like um
- 20:16I think it's like Kai AI, I believe.
- 20:20Uh, Nano Banana.
- 20:23Erk, yeah.
- 20:25Kai dot AI. Um, and you can just like
- 20:28basically it's one of these bulk buys.
- 20:30Um, but we've been using that for these
- 20:32bulk generations.
- 20:33This that I'm doing cost me nothing.
- 20:36Like it's literally on you know,
- 20:39maybe a thousand tokens to do all of
- 20:41these like these generations. And so
- 20:43this that's a reason for it. So it's
- 20:45like I can go we can go and create a
- 20:47thousand ad variations right now, G. And
- 20:50like this literally costs nothing.
- 20:53>> [laughter]
- 20:54>> Um
- 20:55>> Yeah.
- 20:55But again, we
- 20:56>> that's a part of it, too, right? Is like
- 20:59your goal is going to be come up with
- 21:02the best ad creative that's going to
- 21:03actually, you know, you put in a dollar,
- 21:05you get three dollars out. Once you get
- 21:08that
- 21:09uh you can make it Well, there's there's
- 21:11two schools of thought. One school of
- 21:12thought is you need the best creative.
- 21:15So you need to send it to Nano Banana
- 21:16Pro to get scroll stopping creative.
- 21:19Another school of of thought is like,
- 21:21well, you actually have some pretty
- 21:23{quote} ugly ads that just speak to the
- 21:26IC the pain points that you can kind of
- 21:29get a good understanding of this is
- 21:30going to bring you a dollar 50
- 21:33uh when you put in a dollar. And then
- 21:35you can get it from a dollar 50 to three
- 21:37dollars once you figure out the ad. So
- 21:39you're kind of saying maybe it's best to
- 21:41like
- 21:42get as many ads as possible
- 21:45start using the those, figure out the
- 21:47one or two or three creative that
- 21:49actually crushes and then go ahead and
- 21:52go crazy with
- 21:54spending tokens. Totally. Like this I
- 21:57guess a different like I'm just trying
- 21:58to find like the the format or the angle
- 22:02that's going to be most receptive. I'm
- 22:04going to remix that a thousand times,
- 22:06you know, after it. Um,
- 22:08the this is like the big piece of this,
- 22:11especially with like how much we can do
- 22:14um on the uh
- 22:16like
- 22:18the the Anybody can go and generate as
- 22:20many of these as they want, right? Like
- 22:22it's literally infinite. But identifying
- 22:24those winners like you're talking about
- 22:26now becomes the challenge that you're
- 22:28going to face with all of this. And like
- 22:30we're going to get to that in a second,
- 22:31but the
- 22:33the main thing I want to emphasize with
- 22:35it is like this is malleable and
- 22:37flexible and the spit the pace like just
- 22:39think about you manually having to go
- 22:41create 50 ad variations in Figma. And
- 22:44like
- 22:45>> [laughter]
- 22:45>> you can just now make those and get
- 22:47those live and test those. And as soon
- 22:49as I find a winning like format from a
- 22:52uh
- 22:53a language that's being said
- 22:54perspective, I can then go and remix
- 22:57that into all these other different
- 22:59templates. I can go and find like what
- 23:01are different winning ad formats that I
- 23:03can now port this to. But this is a way
- 23:06to just like start immediately and then
- 23:08get that basically out in the in in in
- 23:10public. I also think that like the same
- 23:12ideas can go into different formats.
- 23:14Like we're all you know, already seeing
- 23:15this where it's like cool, I made you
- 23:17know, a static format. I'm now going to
- 23:18port that over to a UGC format and I'm
- 23:20sending that to the HeyGen API to pull
- 23:23in that uh
- 23:26you know, like to make that creative
- 23:27like pull in pull it in as a video and
- 23:30then bulk upload that to Facebook if
- 23:32that makes sense. So I
- 23:34like where I'm going with this or where
- 23:36I'm seeing this head personally is like
- 23:38I'm going to build these tools
- 23:41that an agent is going to have
- 23:43and then it's going to be able to run
- 23:45this process in the background where
- 23:47it's basically has the ability to make
- 23:49new creative. It can publish that
- 23:50creative to directly to Facebook, which
- 23:52I'm going to show you in a second. Um,
- 23:55it's going to then analyze what is
- 23:57working and then it's going to like
- 23:59basically turn off what isn't and
- 24:00promote what is, right? And this is like
- 24:02everything I'm going to show you today
- 24:03is at like a small scale. Like this is
- 24:04literally like weeks of realization
- 24:07that's starting to happen like with
- 24:08this. But I just again, I want to plant
- 24:11the seed of like what is possible using
- 24:13this tooling to like do your again, that
- 24:16middle work that historically like you
- 24:18wouldn't be able to to do. So yeah, it
- 24:22Does Does there questions about that I
- 24:23can try to answer? No. Let's
- 24:25Let's keep cooking. Awesome. All right,
- 24:27so this keeps like trying to scrape
- 24:29things. I'm just going to be like um
- 24:32Instead I want you to just brainstorm uh
- 24:34pain points that people have uh with
- 24:36data reporting, specifically uh the
- 24:38unification of the data into multiple
- 24:40locations.
- 24:43Cool. So we're going to do that. Um
- 24:45Once I have all those variations, I can
- 24:47then say, "Okay, now go bulk generate
- 24:50every one of those."
- 24:52And then at that point, I can download
- 24:55these as a CSV.
- 24:57And
- 24:58what I will do is just wait for that to
- 25:02While that's happening, we'll just get
- 25:03this to start downloading.
- 25:05And that Facebook Ads API is going to
- 25:06allow for us to bulk upload all of those
- 25:09pieces of creative that we just
- 25:10downloaded. So here's all those
- 25:12variations. I'm going to say now, "Okay,
- 25:14now uh use the bulk or let's do the
- 25:18transcription."
- 25:19Okay, now use the bulk uh Facebook Ads
- 25:21Generator to go and create these
- 25:23variations. Um,
- 25:25put them in the forward slash bulk dot
- 25:28HTML page when you're done with this.
- 25:31So this is now happening. I'm going to
- 25:32go back over to see what the other
- 25:34things are going off of. All right, so
- 25:38let's see this notion document based off
- 25:40the current. We'll continue to let that
- 25:41happen.
- 25:43Um, I want to build this up.
- 25:45Perfect. We're going to let that go as
- 25:47well.
- 25:48So I'm looking at the scaffolding to
- 25:50build the bulk ad generator.
- 25:52And we'll check in on this one to see
- 25:53where it's like basically at in its
- 25:55process of responding.
- 25:57And it might have completed.
- 25:59And it did complete. So that's done. It
- 26:01ran for 15 minutes on its own in the
- 26:03background.
- 26:04These are coming back. Um, so while
- 26:06these are all happening and I'm waiting
- 26:07on them or they're waiting on me, I can
- 26:09then open up another
- 26:12one of these. I'll just click through
- 26:13this uh to just kind of get it moving.
- 26:16Um, but I would then open up another one
- 26:18of these tabs and I would start on the
- 26:19next project. So the next thing that I
- 26:21want to do is I want to build a LinkedIn
- 26:23um engagement scraper. Um, so I'm going
- 26:27So basically uh people that engage on
- 26:29the LinkedIn pro or the LinkedIn post, I
- 26:31want to pull them out and then send them
- 26:33to a um
- 26:36uh basically add them into Instantly. So
- 26:38we're going to go we're going to find
- 26:40their LinkedIn profile using
- 26:41PhantomBuster. We're then going to uh
- 26:44you know, do that whole flow. So I'll
- 26:45I'll do that in a second. Let me just
- 26:47get this up.
- 26:48We'll give that its own section.
- 26:51By the end of this podcast, you're going
- 26:52to have like
- 26:53a hundred desktops.
- 26:54>> This is literally how I'm working now.
- 26:56>> [laughter]
- 26:57>> This is like I'm just jockeying agents
- 27:00across and then if I can automate them
- 27:03and get them to do like like if I can
- 27:06figure out, "Okay, this is the specific
- 27:08lane that you can focus on."
- 27:10Then I'm spinning that up onto a server
- 27:12on Railway and I'll talk about that in a
- 27:14second on like how you can on demand
- 27:17create databases and on demand create
- 27:20these servers so that this software
- 27:21starts running in perpetuity. So
- 27:24we're going to do this one.
- 27:26All right, so I want to make a workflow
- 27:28where it's a
- 27:29I basically within Slack you'll do
- 27:31forward slash LinkedIn post and anybody
- 27:35in Slack will be able to just drop in a
- 27:37LinkedIn post that they think is a good
- 27:38fit. And then that's going to go and
- 27:40it's going to use the PhantomBuster API
- 27:43to extract all of the engagers. And then
- 27:46it's going to take those LinkedIn
- 27:48profiles. We're going to go and enrich
- 27:49those with the Apollo API.
- 27:52And then from there we're going to send
- 27:53it to the MillionVerifier API. And then
- 27:55finally we're going to add them to an
- 27:57Instantly
- 27:58uh campaign. Ask me questions if you
- 28:01need.
- 28:02All right, so I'm going to turn on plan
- 28:04mode for that. Let that start running in
- 28:05the background as well.
- 28:07We'll come back to these. Let them
- 28:09continue to cook.
- 28:11Publish the landing page. Let me get
- 28:13context on what this one is again.
- 28:16This is the craziest part when you're
- 28:18going from screen like uh screen to
- 28:21screen and realizing that you're an
- 28:23agent jockey. Yep. And then you're
- 28:25trying to get context on each one.
- 28:28You're like, "Okay, what was this one
- 28:29doing again?" And I find that the
- 28:31context switching is actually difficult.
- 28:33I I I did as well, but now it's like now
- 28:37it feels like I like that has expanded.
- 28:39Like and again, this is just how I've
- 28:41been working for the last like six
- 28:43weeks. And it was like maybe I could
- 28:45have like two or three of them in the
- 28:47beginning and now it's like I'm
- 28:48comfortable with like we could have 50
- 28:50windows open. I'm about to literally go
- 28:51buy a new computer cuz I'm like I need
- 28:53more RAM. I need more
- 28:55>> [laughter]
- 28:56>> like ability to do this in the
- 28:58background.
- 28:59I'm just It sounds so stupid. Totally.
- 29:02Yeah.
- 29:03Like Like and comment this video so
- 29:06that, you know, I could send some
- 29:07YouTube AdSense revenue to Cody so
- 29:09>> [laughter]
- 29:10>> he can get some more RAM. Uh it's all
- 29:12ridiculous. This guy needs some RAM. No,
- 29:14man. We I it's like I I'm just realizing
- 29:17like what this turns into. So okay, we
- 29:19built we made all those pieces of ad
- 29:21creative, right? We've got those
- 29:23variations. And it's just text
- 29:25variations.
- 29:27All right. So now I'm going to go back
- 29:30to Claude and I'm going to be like I
- 29:32want
- 29:33uh
- 29:34Now I want to buckle a bulk upload all
- 29:36of these ads as drafts into um a
- 29:39Facebook ad set.
- 29:41Um, here is the Here's where the um
- 29:44folder is locally for the
- 29:46um creative and I'm going to provide the
- 29:48Facebook ads uh ad set URL to you in a
- 29:51second.
- 29:53All right, so I'm now going to go back
- 29:55to finder
- 29:57and I'm going to copy this
- 30:02paste that in
- 30:04and then let's go back to Facebook.
- 30:08And I have this
- 30:09ad set that I've already created for
- 30:11this demo.
- 30:12It's basically just here.
- 30:15And I'm just going to paste in this URL.
- 30:17And so now
- 30:20here's that URL.
- 30:22It's going to
- 30:23basically
- 30:25bulk upload all of those pieces of
- 30:27creative into that ad set. So while
- 30:30that's happening, I'm now going to go
- 30:32and I'm going to create a dashboard
- 30:34about this. So let's just pull out the
- 30:37ad set ID.
- 30:39Let's do the ad set ID and I'm going to
- 30:42go over to Graft and I'm going to be
- 30:45pull up Facebook ads as the data source.
- 30:49And then I'm going to be say uh
- 30:51this is the ad set
- 30:54ID.
- 30:58Make a dashboard showing clicks over
- 31:00time.
- 31:02Also have a scorecard that or sorry, I
- 31:04didn't do the transcription. Make a
- 31:06dashboard showing clicks over time as a
- 31:09line chart. Also
- 31:10within that line chart, can you include
- 31:14the cost and the CPC as lines as well?
- 31:17And then add a scorecard also that has
- 31:20total spend, total traffic or total
- 31:22clicks as another scorecard. So those
- 31:24are two separate ones. And then I want
- 31:27you to also show demographic data as a
- 31:30bar chart
- 31:31of showing the ages. So that's its own
- 31:34separate chart. That's a bar chart
- 31:36basically showing the impressions by the
- 31:38age categories.
- 31:41So I'm going to let that run in the
- 31:42background. We'll come back to that in a
- 31:45second. But now that I'm
- 31:47have this campaign that's running
- 31:50and I'm trying to track what's happening
- 31:52within it, I can basically go and like
- 31:56build out a tracking dashboard for this.
- 31:59The other thing that I can do so once
- 32:01it's got the ad set with destination URL
- 32:04which you like just put them
- 32:06as
- 32:08a draft. So
- 32:10while that's working, I can also analyze
- 32:13what is happening
- 32:15in that specific ad campaign.
- 32:18And I can turn off the losers of that ad
- 32:21campaign. So I'm going to show you how
- 32:22to do that. So I do documents forward
- 32:24slash Graft
- 32:26forward slash
- 32:27growth agents
- 32:30and then Claude
- 32:32and then I'm going to get that URL again
- 32:35and I'm going to say uh
- 32:38use the Graft MCP to pull in the data
- 32:41for this ad set that I'm about to
- 32:43provide from Facebook ads.
- 32:45I want to look at the CPM data to see
- 32:49which ones are the lowest performing
- 32:51like the highest CPM price.
- 32:55All right,
- 32:56and then let's provide the ad set URL
- 32:59again
- 33:01let's go ad set
- 33:04and then while that's happening, we can
- 33:05come in and check on the other ones.
- 33:08All right, so it's now built that entire
- 33:11bulk Facebook ad generator
- 33:13or sorry, which one is this is the
- 33:16look one. Okay, so it's made the updates
- 33:19to these ads. So these are an entirely
- 33:22new ad set that it's basically pulling
- 33:25in.
- 33:26So I already did this, right? Of like
- 33:29downloading these as a zip and bulk
- 33:31uploading them. So we won't go through
- 33:33that process again, but this is how easy
- 33:35it is to basically make those
- 33:36variations.
- 33:38So
- 33:39>> Not and not just variations. These are
- 33:41variations based on pain points that
- 33:43people have said publicly. Yes, exactly.
- 33:46So it has pulled in basically
- 33:49the social dialogue that's happened. So
- 33:52the best ads that I'm seeing perform
- 33:54right now are basically you're selling
- 33:55outcomes or
- 33:57you're you're talking to the pain
- 33:58points, right? So I'm just guiding it to
- 34:02focus on those things, pull me that
- 34:03information and then build the ad sets
- 34:06around those.
- 34:08Well, that just happened. This in the
- 34:10background just used the Graft MCP to
- 34:12pull in all of the low performers. So
- 34:16these are the let's look at the ones
- 34:17that have the highest CPM. So these all
- 34:19have high CPM. So I'm just going to tell
- 34:21it turn these off.
- 34:22I'm going to say uh
- 34:25use the Facebook ads API to turn off
- 34:29these ads with the this ad name.
- 34:32And so now it's just pulled in this live
- 34:34data from my data warehouse. And this
- 34:38isn't an MCP that's interacting with the
- 34:40Facebook ads API. I just want to like
- 34:42emphasize this. So it's not have you're
- 34:44not running into rate limits.
- 34:46Like again, you can publish [laughter]
- 34:48like
- 34:49a thousand ads and are running those
- 34:51variations. There is literally no way
- 34:53like if you're spending enough, like
- 34:54there is literally no way that you're
- 34:56going to be able to analyze this data
- 34:58without a data pipeline and a data
- 35:00warehouse. And so this is like what
- 35:02we've built, right? At Graft.
- 35:04So anyways
- 35:06the
- 35:08just to get back to the MCP thing,
- 35:09there's like this pagination problem. So
- 35:11like we see this all the time where
- 35:13people are like, yeah, I plugged in a
- 35:14Facebook ads MCP I'm interacting with it
- 35:15and then I realize that I'm only seeing
- 35:17like 5% of the data that I think I'm
- 35:19actually seeing, right?
- 35:20Um
- 35:21but so coming back to this
- 35:24I've now said, hey, turn these off. So
- 35:26it went and it paused those ads for me.
- 35:28And so it's just just to walk through
- 35:30what we just did just kind of reiterate
- 35:32this. We just did ideation.
- 35:34We just did bulk ad creation.
- 35:38We just analyzed the data for the
- 35:39performers.
- 35:41We just turned those off and on based on
- 35:43that.
- 35:45And at this point, you're probably
- 35:47starting to have the epiphany like, oh,
- 35:48I can just turn this in a into a
- 35:50repeatable process.
- 35:52And this is where I see all of this
- 35:54going basically is you're going to going
- 35:57to have these agents
- 35:59that are running on top of your live
- 36:01data.
- 36:02They're analyzing it, making decisions
- 36:05based off of like
- 36:07the the model. So like for example, how
- 36:09I would run this is I would have a test
- 36:11campaign where I'm basically testing new
- 36:12creative constantly. I would have a cron
- 36:14job that's on a daily basis basically
- 36:16going and turning off the low
- 36:18performers. And then the high
- 36:19performers, they get bumped up into
- 36:21their own ad sets with their own
- 36:22dedicated ad budget for CPA action. And
- 36:26then that whole thing could just run
- 36:27automatically in the background. And
- 36:29then to track that, I'd build out a
- 36:30dashboard that basically is showing me,
- 36:33you know, that information so I can come
- 36:35back to that like later on and see
- 36:37what's going occurring there.
- 36:38And then the other thing that I would
- 36:40then go do is
- 36:43like potentially have a conversation in
- 36:45the morning. Say for example, so I've
- 36:48got the Graft MCP
- 36:50in my Claude I
- 36:53like chat. So this is also technically
- 36:55on my phone. So like in the morning,
- 36:57I'll wake up and be like, how much
- 36:59traffic Let's just do this. How much
- 37:02traffic went to
- 37:03or how many new users went to the
- 37:05homepage of the website yesterday?
- 37:07I'll just say use
- 37:11the Graft MCP and Google Analytics 4.
- 37:16And we'll let that run.
- 37:17And so I can basically get a brief each
- 37:20morning whatever those KPI metrics are
- 37:22that I care about and have a
- 37:23conversation like with my data that's
- 37:26live and being seen continuously within
- 37:28the background. And you can give this to
- 37:30your whole team as well so that
- 37:32everybody on your team also has access
- 37:34to this both from within Claude code,
- 37:37within their [laughter] like whatever
- 37:39their harnesses that they use whether
- 37:41that's chat GPT or Claude. And then also
- 37:43the ability to like do that tracking
- 37:45within like dashboarding or
- 37:47conversations. Now
- 37:49coming back to all of this, right? We've
- 37:50just built out basically this whole like
- 37:53cycle of funnel. How would I now go
- 37:55deploy this? So this is where it gets
- 37:57like the most interesting. So what I'm
- 37:58doing right now, say I wanted to turn
- 38:00this into an agent.
- 38:02I'm using Railway for this and only
- 38:05reason is just because I saw a tutorial
- 38:07and that's how I've like figured out how
- 38:09to do this. So Railway has a really
- 38:11robust API key and say I wanted to spin
- 38:14up for example, this bulk ad generator
- 38:17so that my other team members could use
- 38:20this, right? They could come back and
- 38:22basically like use this software that
- 38:24I've created. I can just tell Railway
- 38:26via Claude code, hey, spin this up into
- 38:30a
- 38:31like
- 38:33a a server that I can access
- 38:35or I can just deploy this directly to
- 38:37Vercel
- 38:39or any of these workflows that I have.
- 38:40So say for example, we were talking
- 38:42about that LinkedIn
- 38:44funnel. Let's go see which one of this
- 38:47it is.
- 38:50All right, so this is the podcast
- 38:52software.
- 38:55This is the image generator.
- 38:58This is the LinkedIn.
- 39:00So say I wanted I want this to be
- 39:03accessible in perpetuity in the
- 39:05background. I can then take the software
- 39:07that I co-work on with Claude
- 39:10and I say, okay, deploy this to a server
- 39:13on Railway so that my whole team can
- 39:15basically use this action. Always be
- 39:17adding
- 39:18like whenever they come across a
- 39:19LinkedIn post as an example, they could
- 39:21be adding that into the queue so that it
- 39:23just automatically goes into the email
- 39:27like filtering. Sorry, the email like
- 39:30cold email process.
- 39:32And this even goes further. So like how
- 39:35I'm starting to use this G, and I'm
- 39:36curious like to
- 39:37>> [laughter]
- 39:38>> get your thoughts on this. So basically
- 39:39like I had to do some data analysis work
- 39:41the other day. Historically, I would
- 39:42have like downloaded the information,
- 39:44put it into Excel, and then I do a bunch
- 39:46of pivot tables.
- 39:47Now, instead, what I did was I I went to
- 39:50directly to the URL. I had it push it
- 39:53into a Postgres database that I on the
- 39:55fly created using the Railway API. It
- 39:58just pumped everything in there. I then
- 40:00did the analysis together with Claude,
- 40:03and then at that point, I basically
- 40:05pushed from that Postgres database
- 40:09the outputs to the the location that I
- 40:12wanted. What it used it would have it
- 40:14would have taken me probably 5 hours
- 40:16historically to like clean the data
- 40:18appropriately, and I smashed that out in
- 40:20like probably 20 to 30 minutes.
- 40:23And then as soon as I got done with that
- 40:24database, I just spun it down.
- 40:27>> [laughter]
- 40:29>> And this was the most like interesting
- 40:31part of this was that like it was
- 40:32basically like on the fly UI on the fly
- 40:37the epiphany I had was like on the fly
- 40:39UIs on the fly databases like on the fly
- 40:42software is going to become the standard
- 40:44for these people that are like, you
- 40:47know, working at the forefront of this.
- 40:48So,
- 40:50um yeah, man. I I we could probably, you
- 40:52know,
- 40:53sit here and watch me work for hours if
- 40:55you wanted, but that's I kind of
- 40:56everything I had that I wanted to show
- 40:58you today. The only other thing I'm just
- 41:01like keep getting asked like how do I do
- 41:03this how like show me more technical
- 41:05details. Um
- 41:07I bought the domain
- 41:09gtmengineeringcourse.com.
- 41:11I'm going to give this thing away for
- 41:12free to everybody who wants it. It'll be
- 41:15entirely public. I've already got a wait
- 41:17list of a hundred, but basically I'm
- 41:18just in the process of building this out
- 41:20with like step-by-step. And it's
- 41:22everything that I do I'm just going to
- 41:23document into one place, but anyways,
- 41:25just throwing that out there as the last
- 41:27thing, but any
- 41:29I'd be curious on like, okay, you see
- 41:31you just watched this and you're in like
- 41:33a role at some company.
- 41:35>> [laughter]
- 41:35>> How do you how do you defend against
- 41:37this like with your job or do you is it
- 41:39just like you need to learn this now and
- 41:41like I I want to hear your thoughts
- 41:42because I you're seeing way more than I
- 41:44am with everything. Here, I'll tell you
- 41:46my I'll answer your question, but I want
- 41:48to start by saying like my biggest
- 41:50takeaway from all of this. Yeah.
- 41:52So, my biggest takeaway of all this is
- 41:54when you connected it with Railway.
- 41:57And I I it's a glimpse into the future
- 42:00of autonomous marketing.
- 42:03So, marketing, you know, all you
- 42:07basically what you've done like all
- 42:08those sort of
- 42:11jobs to be done were jobs to be done
- 42:13that were literally done by human
- 42:15beings, right?
- 42:16Um and then you kind of stitched
- 42:18together, you know,
- 42:20if you've ever run ad campaigns before,
- 42:23you know how painful some of these
- 42:24things are.
- 42:26Like both
- 42:26>> Just uploading the ads alone like that.
- 42:29I was like I have literally spent like
- 42:33I I mean I'm just imagining uploading a
- 42:34thousand ad variations.
- 42:37Like
- 42:37>> Dude.
- 42:39>> [laughter]
- 42:40>> Like it just Don't give me PTSD on the
- 42:41pod. Straight up.
- 42:44I I did this early in my career. It was
- 42:45absolutely painful. It was painful,
- 42:48right? It was painful, and and it's not
- 42:50fun. It's not fun at all.
- 42:52Uh
- 42:52removing and figuring out low performers
- 42:56ad creative not fun. Not fun, and you
- 42:58need to be on it. Um so, the idea that
- 43:01you can, you know, make this
- 43:04an agent that's working 24/7 and that's
- 43:07managing all these different things is
- 43:10the dream.
- 43:11It is absolutely the dream. Autonomous
- 43:13marketing the dream.
- 43:14I think
- 43:16uh
- 43:17who are the winners and who are the
- 43:18losers of this? The winners are going to
- 43:21be
- 43:22uh
- 43:23you know, one-person businesses, small
- 43:26teams,
- 43:28um
- 43:29and then maybe your your head of
- 43:32marketing that currently you're getting
- 43:34paid a hundred thousand dollars a year.
- 43:37Now, all of a sudden if you can figure
- 43:38out how to do all these things, and this
- 43:39is where I'm answering your question. If
- 43:41you can figure out how to do all these
- 43:42things, um you know, you could make the
- 43:45case like, hey, triple, you know, triple
- 43:46my salary. Easily. Right? Like from a
- 43:49value perspective like if you can do all
- 43:51these jobs to be done and you're one
- 43:53person instead of ten,
- 43:55there is a case to be made that you've
- 43:58made, you know, you've added a
- 43:59tremendous amount of value to to your
- 44:01role.
- 44:02So, I think
- 44:04uh
- 44:04and then the unfortunate thing is I
- 44:05think a lot of a lot of these jobs to be
- 44:08done, and this is where I disagree with
- 44:09a lot of people, is I think that there
- 44:11are is going to be a lot of job loss.
- 44:13Uh real job loss like
- 44:16it just
- 44:17who anyone who just wants
- 44:19>> to be extremely rapid job loss, and then
- 44:23like I'm just thinking about like the
- 44:24early days of like what we saw, you
- 44:26know, in the Industrial Revolution in
- 44:28like the United Kingdom. Like they
- 44:31I mean you basically have this
- 44:32displacement, and then new roles get
- 44:33created, but like in that interim still
- 44:36a lot of
- 44:38turmoil.
- 44:38>> It's going to be chaos. It's going to be
- 44:39chaos. And I like I have a friend who
- 44:42runs a startup, and he texts me
- 44:43yesterday, and he's like, I think I'm
- 44:44going to fire 50 people, and that's like
- 44:4670% of his team, right?
- 44:49And I'm just over here, and I'm like,
- 44:51how, why, what, you know, tell me the
- 44:53reason. He's like, I think I can
- 44:54automate all of their jobs right now
- 44:56with like agent swarms.
- 44:58And I'm like, okay, what's an agent
- 45:00swarm, you know, cuz that's just this
- 45:01like throw like term that gets thrown
- 45:03around right now. And he's like, oh,
- 45:06it's just an agent that does like a
- 45:07specific thing, and then there's an
- 45:09agent that manages like that whole
- 45:11system, and then like imagine like five
- 45:13pillars under like another agent. And
- 45:15I'm like, oh, I built that. That's what
- 45:18an agent swarm is.
- 45:19And I think that this is the thing that
- 45:22like people aren't really cuz now it
- 45:24just runs in the background. So, like I
- 45:25have one that's just like crawling
- 45:26LinkedIn like as we speak. And it's like
- 45:29looking for like ICP, and then it
- 45:31enriches them, it writes a personalized
- 45:33email, and it cold emails them.
- 45:34[laughter]
- 45:35Yeah. And like
- 45:38I don't think people understand like
- 45:40what's about to happen in like the next
- 45:4212 months. So, and I'm excited about it
- 45:45cuz I think there's like again, what if
- 45:47you can build like it is incredible like
- 45:51you're so capable right now, especially
- 45:53if you have domain knowledge is the
- 45:54other thing that I'm finding is like
- 45:56just because you can like it it can be
- 45:58built doesn't mean that you can build it
- 46:00because you don't have the vocabulary.
- 46:02Like when I look at like my co-founder
- 46:03Max, right? And his technical
- 46:05vocabulary, how he can describe the
- 46:07problem to a coding agent is so much
- 46:10more sophisticated than I'll ever be
- 46:11able to do it. And so, the output
- 46:13quality that he can get from this is at
- 46:16a like a level that's in the top 10 top
- 46:181%. So, if we translate that to
- 46:20something else. Like say you studied
- 46:21graphic design for 20 years and like
- 46:22you've been working in the industry for
- 46:2320 years. The vocabulary you have to
- 46:26describe something is going to be so
- 46:28much more sophisticated than what I
- 46:30have. So, I'm like this happened the
- 46:32other day where I'm like I wanted to put
- 46:33texture on the back of an ad, and I was
- 46:35like, how the do I do that in the
- 46:36background? I kept trying to describe
- 46:38it, it came out terrible. And then I
- 46:39found this like person giving a
- 46:41description of like how do you make it
- 46:43have a TV type texture, right? And it
- 46:46was like all of these you know, specific
- 46:48like it was like a specific lexicon to
- 46:50describe the the qual
- 46:52literally one shots it, you know,
- 46:53immediately like what I was looking for
- 46:55after that. And I had you have that
- 46:57realization that this actually becomes
- 46:59like the superpower if you can
- 47:01incorporate these tools into what you're
- 47:03doing for work and have that domain
- 47:05expertise, that knowledge that's like on
- 47:07top of that. That actually is what makes
- 47:09you like incredible. And so, it's the
- 47:11same thing that we've always seen where
- 47:12it's like, oh, you have one or two
- 47:14skills with like a deep T, and then you
- 47:15like that what's makes you valuable.
- 47:17This is like that, but like, you know,
- 47:18times a thousand where it's like if you
- 47:20have the vocabulary,
- 47:22you know, [laughter]
- 47:23and six things,
- 47:25and you come to these this tooling and
- 47:27can basically express and explain like
- 47:29what you're needing or what you're
- 47:30looking for, it changes the entire
- 47:32system in my mind, but I
- 47:34again, I'd love to hear your thoughts on
- 47:36like where you like and also just like
- 47:39what you're seeing within your own
- 47:40companies that you own and all like, you
- 47:41know, within the market as well.
- 47:43Well, I I I think the reality is there's
- 47:46a lot of people even if they have a ton
- 47:48of domain expertise,
- 47:50they don't know the tools and how to use
- 47:53the tools optimally yet. Now, I think
- 47:56that the tools are going to get so good
- 47:58that
- 47:59it the UX is going to be so easy at some
- 48:01point. But for right now, like for
- 48:03example, if we if we
- 48:06counted off all the tools that you
- 48:08mentioned in this in this podcast, you
- 48:10probably mentioned 17
- 48:13no, more, 20 tools. I'll include some of
- 48:15those in the show notes. Yeah, I'll give
- 48:17you the list of thems that you can pass
- 48:18them on.
- 48:19Phantom Buster instantly. Like I'm not
- 48:22even talking about like Claude code and
- 48:24stuff like that. You you like you've
- 48:26done your research, you found the tools,
- 48:28and you know, I think that's why a lot
- 48:30of people listen to this podcast. They
- 48:31try to, you know, it's a way to for them
- 48:32to learn a lot of that stuff, but the
- 48:34point is
- 48:35I have a lot of respect for the people
- 48:37that
- 48:38understand they have domain knowledge,
- 48:41know that that domain knowledge is super
- 48:43valuable, and who are going out out
- 48:45there and trying things.
- 48:47Um but yeah, this, you know,
- 48:50the other sort of
- 48:52takeaway I have from this podcast
- 48:55is
- 48:56your insight around APIs, which I
- 48:59thought was really interesting. So, like
- 49:02in the old way in the old way of like
- 49:04SaaS tools and stuff like that, you you
- 49:06didn't I mean it was nice an API was a
- 49:08nice to have, you know. It was about how
- 49:10good is the software that you're using.
- 49:13Um how good is the UX? How good is the
- 49:15brand? How good is, you know, when you
- 49:17press this feature, how quick is it? How
- 49:19instant is it?
- 49:20But now when you're living in a
- 49:22terminal, for example, and you're using
- 49:25MCPs to talk to LLMs,
- 49:28um you kind of, you know, the nice to
- 49:30have is actually the the the UI.
- 49:34The nice to have is the SaaS. The nice
- 49:35to have is going to this website and and
- 49:37look pretty. Ultimately, what you care
- 49:39about is the output and the thing is
- 49:41running the agents are running, you
- 49:43know, 24/7. They aren't, you know,
- 49:46hogging tokens. The output is high
- 49:48quality. It's doing the thing that it's
- 49:50says it, you know,
- 49:52uh it should do. And I think uh Sam
- 49:54Altman said recently something about
- 49:56APIs. I think he said
- 49:58that every company is going to be an API
- 50:01company.
- 50:02Totally I align with this. Like now
- 50:04doing this. Like I there's a software
- 50:07like I just won't put them on blast cuz
- 50:08I know how big your audience is, but
- 50:10like like there's a thing you can do in
- 50:12their UI I can't do in their API and I'm
- 50:14literally about to churn because I'm
- 50:16just like this is critical for me and
- 50:19now it feels archaic for me to go and
- 50:21interact with your like UI to do
- 50:24this output like output that I'm that
- 50:25I'm like I need. And I think that this
- 50:28is going to be
- 50:29like I think there's going to be
- 50:30companies that are entirely just like
- 50:32like what what it
- 50:33I mean we literally have this
- 50:34conversation internally. Like do we
- 50:36build an like a UI?
- 50:38Is that even a thing that we do? Or do
- 50:40we just build the tooling that enables
- 50:42you to see like where we see the puck
- 50:44going? And I think that like you know,
- 50:47we had to come, you know, have a
- 50:48come-to-Jesus moment of like, "Oh, this
- 50:50is uh
- 50:51>> [laughter]
- 50:52>> like where we know the puck is going is
- 50:54entirely different than like where the
- 50:56normie like is right now and like the
- 50:58adoption cycle of this." And so like
- 51:00having to like meet there to ride this.
- 51:01But like I mean it's very clear, right?
- 51:04Like for example, like with the Graft
- 51:06MCP. That's a live data feed. So I may
- 51:08I'm like when I'm like show me my Google
- 51:10Ads and Facebook Ads paid ad spend,
- 51:12right? That's a live data feed that's
- 51:14happening underneath the hood. It's like
- 51:15a it's like an endpoint that I'm
- 51:17hitting. It's literally on the fly
- 51:18generating a live data endpoint that I
- 51:20can pull from my data warehouse from.
- 51:22So with that, I can basically build
- 51:25whatever I want [laughter] on top of
- 51:27that.
- 51:28And I'm like, "Okay, well
- 51:30what what's just go build a custom
- 51:31dashboard like for what we need." But
- 51:34what we're finding is that like there's
- 51:35like kind of different use cases. Like
- 51:37the
- 51:38I guess how what I'm trying to say is
- 51:40like you're basically making your agent
- 51:43so that or whatever it is your tooling
- 51:45is so that it fits into any harness. So
- 51:47whether you're working from Claude iOS
- 51:49or chat GPT desktop or Claude code on,
- 51:52you know, in your terminal or like
- 51:54cursor or, you know, even the UI it's
- 51:57unified across that and people can
- 51:59basically take that wherever they want
- 52:00and get the same outputs. And so from a
- 52:03product standpoint, this is how we're
- 52:04like you know, focused on it and kind of
- 52:06moving forward. And I think it
- 52:09Again, what it comes down to though is
- 52:11like everything that like we're talking
- 52:12about this tooling piece like unless you
- 52:14know what to do
- 52:16it's very hard to get it to like if I if
- 52:18I didn't know this these exact tool sets
- 52:20to use to like go and do these actions.
- 52:22Like here's how to do this LinkedIn
- 52:24thing as an example, there would be like
- 52:26a very low chance that it would be able
- 52:28to figure this out. It's totally
- 52:29possible it can. It's just like going to
- 52:31take longer. And then you can do this
- 52:33now with like Claude and with Perplexity
- 52:35where you're like, "I'm trying to do X.
- 52:37List five APIs that can help me do
- 52:39that."
- 52:39>> [laughter]
- 52:39>> But I think this is how people are going
- 52:41to start building this. And like I'm
- 52:43finding myself doing this where I'm like
- 52:44I have this like vision of a workflow
- 52:47and I'm starting with the final product
- 52:48and then I'm like working back and like
- 52:51you know, basically piecing together how
- 52:53does this work and then having the agent
- 52:55go and build that for me. And so then
- 52:57this comes back to like how do agents
- 52:59discover the the necessary
- 53:01infrastructure
- 53:03for and like how do you be the thing
- 53:04that it picks when it's going to build,
- 53:06you know, XYZ thing? And like again,
- 53:09these are the things I'm losing sleep
- 53:10over now as we're like getting deeper
- 53:11and deeper into this.
- 53:13Well, Cody, I appreciate you being so
- 53:15saucy with with sharing all this stuff
- 53:17with us. We do appreciate it.
- 53:19I need you know, it's been too long.
- 53:21It's been too long. You need to come
- 53:22back on again
- 53:24and and uh share some ideas and stuff
- 53:27like that. So would love to have you.
- 53:29Um and uh
- 53:31Have a ton of them, man. We could go for
- 53:33days about Chrome extensions right now.
- 53:34You can literally have Claude code one
- 53:36shot them and just turn on Facebook Ads
- 53:38in the background automatically. I also
- 53:40had an agent that was running an Etsy
- 53:41shop for a little bit. That was crazy.
- 53:43It just got banned two days ago, which
- 53:45was hilarious. So
- 53:47So people, please, you know, let's beg
- 53:49Cody to come back on the pod and uh have
- 53:52him on soon. This is an open invite,
- 53:54Cody. You can come on whenever you'd
- 53:56like. Share ideas. You get you
- 53:58definitely get my creative juices
- 53:59flowing. So I appreciate you so much and
- 54:01>> Appreciated you. Thanks for for your
- 54:02time as always, man. I always love
- 54:04coming on.
- 54:05Thank you.
About this transcript
This page contains the full transcript of Claude Code & MCPs built my $145K marketing machine by Greg Isenberg, generated from the public captions YouTube serves with the video. The transcript has 10,145 words across 1,551 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.