I needed 100 personalized cold emails. Yesterday.
That was the situation last month. I had a new offer, a list of target companies, but zero time for the soul-crushing work of finding the right person, reading their profile, and writing a non-robotic email. The old way was to hire a VA for $15/hour or just not do it. The new way is to build a machine that does it for you. This isn’t about asking a chatbot to write an email; it’s about building an automated system that executes a multi-step process. After reading this, you’ll understand the components of a real AI workflow and be able to build your first one.
What Most Guides Get Wrong
Most articles on this topic show you a clever ChatGPT prompt. They’re fun, but they aren’t production systems. A real workflow isn’t a single prompt; it’s a chain of events. It pulls data from one place, transforms it with an AI model, and pushes the result somewhere else. They also conveniently ignore the most important part: data quality. Garbage in, garbage out is a cliché for a reason. An AI can’t personalize an email from a lead list with missing names and outdated job titles. The magic isn’t in the prompt; it’s in the plumbing that feeds the prompt clean, structured data and handles the output reliably. That’s the difference between a parlor trick and an actual business asset.
AI Side Hustles
Practical setups for building real income streams with AI tools. No coding needed. 12 tested models with real numbers.
Get the Guide → $14
The Core Stack: A No-Code AI Operator Playbook
You don’t need to be a developer to build these systems. You just need to know how to connect the right blocks. For most of my automations, the stack is simple and surprisingly cheap.
- The Data Source: This is where your raw material comes from. It could be a CRM, a lead database, or even a public website. For B2B, my go-to is Apollo.io. It has a decent API for pulling company and contact data.
- The Orchestrator: This is the central nervous system. It triggers the workflow, moves data between services, and handles logic. My weapon of choice is Make.com. It’s more flexible than Zapier automations for complex, multi-step scenarios. The visual interface helps you see exactly what’s happening.
- The Brain: This is the AI model itself, accessed via an API. We’re not using the public web interface. We’re making direct calls to the model. The OpenAI API (for GPT-4o) or the Anthropic API (for Claude 3) are the two main players.
That’s it. A data source, an orchestrator, and a brain. With these three components, you can automate an incredible range of tasks that used to require manual human effort.
Building a Lead Gen & Personalization Agent
Let’s build the workflow I described earlier: find contacts at target companies and write personalized email openers. This is one of the best AI workflows for solopreneurs 2026 because it directly impacts revenue.
Here’s the step-by-step process inside Make.com:
- Get Data from Apollo.io: The first module in your Make scenario is an Apollo.io ‘Search for People’ module. You feed it criteria like company size, industry, and job titles (e.g., ‘Head of Marketing’ in SaaS companies with 50-200 employees). This gives you a list of potential leads.
- Filter and Route: Not every lead is good. Add a ‘Filter’ in Make to discard anyone without a LinkedIn profile URL or with a generic job title like ‘Intern’. You only want to spend API credits on high-quality inputs.
- The OpenAI Module – The Prompt Chain: This is the core step. For each good lead, you call the OpenAI API. My absolute favorite thing about production AI is forcing the model to return structured JSON. It makes the output predictable and machine-readable. Don’t just ask for text; demand a specific format.
Here’s a simplified version of the prompt I use. Notice how I’m asking for a JSON object with specific keys.
System Prompt:
You are an expert cold email assistant. Your task is to analyze a person's LinkedIn profile information and write a personalized, 1-2 sentence opening line for a cold email. The line must be relevant to their specific experience. AVOID generic compliments like 'I was impressed by your profile.' FOCUS on a specific project, skill, or recent post.
Return your response as a valid JSON object with two keys: 'personalization_line' (the sentence you wrote) and 'reasoning' (a brief explanation of why you chose that angle).
User Prompt:
Here is the prospect's data:
Name: Jane Doe
Title: Head of Growth at Acme Corp
LinkedIn Bio Snippet: 'Scaled user acquisition from 10k to 1M MAU through a focus on PLG and community-led growth. Previously led marketing at StartupX.'
When the API responds, Make.com can instantly parse the JSON. You don’t have to mess around with trying to extract text. The `personalization_line` is ready to use.
- Log to Google Sheets: The final step is to take the output from OpenAI and the original lead data and write it to a new row in a Google Sheet. Now you have a clean list of leads, each with a custom-written opening line ready for you to review and send.
