How To Build Your Own AI VP of Marketing: The Full Playbook From SaaStr AI 2026

At SaaStr AI Annual 2026, Amelia Lerutte shared the exact playbook to build an AI VP of Marketing from scratch, detailing the mental model, step-by-step integration, and crucial guardrails.
At SaaStr AI Annual 2026, Amelia Lerutte, SaaStr’s Chief AI Officer, took five months of running 10K, SaaStr’s AI VP of Marketing, distilled what worked into a spec, and built a brand-new one from scratch on stage in about 15 minutes. The whole room built theirs at the same time.
This is the playbook to do it yourself. First the mental model, then the build in ten steps, then each step in full with the data to feed it, the workflows to build first, and the guardrails that keep it from emailing your entire database at 2am.
10K did not start as any of this. Back in January 2026, Amelia was tired of one chore: every Sunday night, copy-pasting marketing, sales, and go-to-market dashboards into Notion so the team could review them Monday morning. So she vibe coded a dashboard to stop the copy-paste. That was the entire original ambition. Five months later it owns the number, builds campaigns, writes email copy from real data, and reminds her about the things she forgets. SaaStr now runs close to 30 agents that have been used almost a million times. None of them started complicated. Neither should yours.
Before You Start: Three Things That Make It Work
#1. One agent, one goal, one brain.
Give each agent a single number to own. That is why SaaStr runs separate agents: 10K owns marketing, QBee owns customer success, another agent owns SaaStr Annual. Do not load one agent with all three. The focus is what makes the outputs good.
#2. The agent itself is the entity.
SaaStr did not build a super-agent or a custom connector layer on top of everything. Each agent is its own thing with its own brain, and it develops its own personality the more you talk to it in the editor. Whoever manages the agent, you, a head of AI, or a forward-deployed engineer you hire, is the person who talks to it the way Amelia talks to 10K every day.
#3. Two layers.
The autonomous layer is the dashboards, the scheduled jobs, and the AI-drafted emails that run in production around the clock. The operator layer is the agent in the editor doing one-off analysis and outbound. The first layer is what your team and customers see. The second layer is the moat, and we will get to why.
The Build, At a Glance
**Pick one number, then write the spec.**The more detailed the spec, the better the agent.**Dump in every spreadsheet you already have.**Real history is your ground truth, and most of it is not in any API.**Build v1 in a vibe coding platform.**Spec plus data into Replit, roughly 15 minutes to a working version.**Connect Salesforce first.**Read pipeline and revenue, then write back.**Hook up your other APIs, one at a time.**CRM, marketing automation, Slack, Google Calendar. Stairstep.**Build workflows one at a time.**Dashboard, then daily ideas, then campaigns, then a newsletter builder.**Set what runs on its own, and what asks first.**Pulling data is autonomous. Emailing the database is not.**Build the hallucination guard before the first send.**Swap in real numbers, block any send that does not match.**Keep a memory file the agent reads every session.**Voice rules, contacts, and every correction in one file.**Verify against real data, then deploy.**Check the first several outputs by hand before you trust it.
Step 1: Pick One Number, Then Write the Spec
Everything starts with one number at the top. For 10K it was paid attendees and net event revenue against a hard date. Pick yours before you write a line of code. An event is tickets plus sponsor revenue against target. A launch is signups plus activations plus paid conversions. Revenue ops is new ARR plus expansion minus churn against the quarter. Write it on a sticky note and do not start without it. Every integration, chart, and prompt downstream serves that one number.
Then write the spec. Amelia’s rule is simple: the more detailed you are, the better the inputs the agent asks you for and the better the outputs you get back. A generic AI VP of Marketing spec gives you a generic agent. SaaStr published the exact 20-page spec it used, plus sample historical data, so attendees could build their own version on the spot. If you are not sure what belongs in your spec, ask Claude. Tell it the goal and have it help you draft the spec before you hand it to your build tool.
One thing that matters as much as the spec: how you treat the agent. Amelia treated 10K as a dashboard on day one and told it exactly that. Now she treats it as a co-pilot and a coworker. That shift is part of the build.
You can grab our spec here.
Step 2: Dump In Every Spreadsheet You Already Have
Before you wire a single integration, collect every spreadsheet, CSV, and report you currently use to run this part of the business and drop them into one folder. The agent should treat these as ground truth and build the first dashboard around them.
This matters more than it sounds. Most of your useful history is not in any API. Sponsor pricing from five years ago, who attended your VIP dinner, the workbook your CFO maintains, none of that lives in your CRM or your ticketing tool. If you do not load it on day zero, the agent will only ever know what the live integrations expose. It also lets you show real charts on day two instead of day fourteen, and it anchors every AI output in real numbers instead of guesses.
Do not be embarrassed by the mess. SaaStr started with data scattered across CSVs, Salesforce, and Marketo in a hundred different places. Amelia just gave the agent the CSVs. Drop the raw exports in unchanged, let the agent write the parsing, and re-upload whenever the source updates. If security is a concern, hook up natively through your CRM and marketing automation APIs instead.
Feed it in this rough order: marketing-sourced or marketing-touched revenue first, then campaign data (what worked, what did not, every ad and agency spend), then email data (opens, clicks, who reads and who does not), then a progress tracker of what you have done so far in 2026. The agent will tell you, sometimes bluntly, that the campaign you thought was gangbusters did not actually work.
Step 3: Build v1 in a Vibe Coding Platform
Drop the spec and the data into Replit, or whatever build tool you use, and let it generate the agent. On stage, the first working version took about 15 minutes. Amelia’s only manual touch on her rebuild was telling it to make the dashboard purple and rename it.
If all you leave with is a dashboard that pulls from your CRM, that is a real win. The dashboard was 10K’s entire origin. Everything else stairsteps on top of it.
Step 4: Connect Salesforce First
The first real integration Amelia built was a Salesforce connected app so 10K could read, and eventually write, pipeline and revenue.
She is not Trailblazer certified. She owns an Agentblazer hoodie and is not sure she is even Agentblazer certified. She asked Claude how to build the connected app, and it walked her through it. For most teams this is the same first step. Reading closed-won revenue and pipeline through the Salesforce API also gives you historical comparisons and projections, which is most of what you want the agent doing on Mondays.
Step 5: Hook Up Your Other APIs, One at a Time
After Salesforce, add the rest as you go: your marketing automation platform, social if you want the agent to post (SaaStr still writes its social by hand), Slack for daily summaries, and Google Calendar.
That last one is one of the best examples in the session. Sending hundreds of speakers their personalized calendar invites used to be a full person’s job and took a week. Each invite had the speaker’s session time, the correct venue address rather than the obvious one, green room logistics, and the right press, marketing, and executive teams cc’d. 10K did all of it through the Google Calendar integration in about 20 minutes.
The task was menial, not glamorous, and that is exactly why you should hand it to the agent. Your time is better spent building the agent
Source: SaaStr













