Growth
Expert
10
min read

How to Build Your First Multichannel AI Sales Agent

Proven results:
3x
more meetings
2
set up
La Growth Machine Campaign to run your First Multichannel AI Sales Agent
Unlock same results by duplicating this campaign
Duplicate Campaign
Duplicated
50+ times

Summary of what you'll do

Build an intelligent agent with LLM, memory, and web research capabilities
Prepare your data, set triggers, and establish your data pipeline
Launch multichannel outreach

Duplicate campaign in9steps!

STEP
1

Define your business goal & map the workflow logic

Start with one specific outcome:I want to scrape 50 qualified SaaS leads daily, enrich them with contact info, and push them to HubSpot for outreach.

Map your workflow stages:

  1. Input: Where does data come from? (LinkedIn Sales Navigator, Apollo, manual upload)
  2. Enrichment: What info needs adding? (Email, phone, recent company news)
  3. Logic: What rules apply? (exclude competitors, require Email format validation)
  4. Action: What gets triggered? (CRM update, Slack notification, Email sequence start)
  5. Validation: Where does human review happen? (before CRM push, after enrichment)

Action: Draw this on paper first. Use boxes for each stage and arrows for data flow. This becomes your blueprint.

STEP
2

Prepare and clean your input data

Start small and clean:

  • Use 10 leads for your first test
  • Check each row manually: valid email format, correct company name, matches ICP
  • Remove duplicates using email as the unique identifier
  • Fill in missing fields where possible

If scraping data:

  • Run Apify scraper on one LinkedIn search result page only
  • Export to Google Sheets
  • Add columns for: validation_status, enrichment_status, human_review_needed

Action: Create a data template with required fields: first_name, last_name, email, company, linkedin_url, validation_status

STEP
3

Set your data trigger

Choose your trigger type:

Option A: scheduled (recommended for beginners)

  • Set n8n to run every morning at 8 AM
  • Process 10-20 leads maximum per run
  • Easier to monitor and debug

Option B: real-time

  • Trigger when new row added to Google Sheets
  • Use webhook from your scraping tool
  • More complex but faster processing

Action: Start with scheduled. Set it to run once daily at a time when you can monitor results.

STEP
4

Add your first agent

In n8n, drag your first agent.

An agent works thanks to 3 components:

  1. LLM node (OpenAI GPT-4 or Claude)
  2. Memory storage (Google Sheets or Make data store)
  3. Web research tool (Perplexity or SerpAPI)

Let’s see how to add them to your “agent” block.

STEP
5

Add a Large Language Model (LLM) node

Choose the right LLM for your task:

Set up your LLM prompt template, or copy ours.

Action: Test your prompt with 3 different companies before connecting to the full workflow.

Read this post [Post Content] and summarize the post in a few words.The summary should help complete the following sentence:"Just read your LI post on _______."It should be no longer than 6 words. Make sure to add additional clarifies such as "yours", "the" for the full sentence to be grammatically correct.Output the full sentence.
Copy the prompt
STEP
6

Add memory to your agent

Simple memory setup:

  • Use Google Sheets as your memory store
  • Create columns: lead_id, conversation_context, last_interaction, next_action
  • Update after each agent interaction

Advanced memory (optional):

  • Connect to Supabase for faster queries
  • Store conversation history and research results
  • Enable context carry-over between workflow runs

Action: Start with Google Sheets memory. Upgrade only when you process 100+ leads daily.

STEP
7

Enable web research

Set up web research node:

  1. Add Perplexity or SerpAPI to your Make workflow
  2. Get your API key from the provider’s dashboard
  3. Create research query template: “Find recent news and LinkedIn profile for [company name]

Research query examples:

  • “What are [company name]’s main challenges in 2024?”
  • “Find [contact name]’s recent LinkedIn posts about [industry topic]”
  • “Get [company name]’s latest product launches or funding news”

Action: Test research queries manually first. Ensure results are relevant and accurate.

STEP
8

Test your agentic workflow

Before going live, test every part. n8n offers a built-in chat mode where you can simulate inputs and see how your agent reacts.

Try giving it bad data. See what breaks. Then add loops or error conditions to make it more resilient. This is where the “agent” part really comes to life, it’s not just automation, it’s adaptation.

STEP
9

Contact leads with multichannel outreach

Now that your AI agent has generated custom openers for each lead, it’s time to reach out. Duplicate this simple LGM workflow to contact them on Email + LinkedIn.

Then:

  • Name the column in your Google Sheet whatever you want (e.g., “opener”, “ai_opening_line”, “intro_copy”).
  • When you import into LGM, map that column to a Custom Attribute.
  • In your LGM campaign, reference it with the variable {{customAttribute1}} inside your email and LinkedIn message steps.

Result: Your automated outreach will feel personal, because each lead will receive a message with personalized context.

Made by
Manthan Patel
Founder
Share this playbook
Want to run this yourself?
Duplicate the campaign and make it your own - no credit card needed.
Get step-by-step help to customize the campaign

Read Next

Dive into additional tactics to supercharge your conversions and expand your sales pipeline
COPIED
127+ times
NEW
Trending
Marketing
Beginner

How to Become “Product of the Day” on Product Hunt

Read this Playbook
COPIED
368+ times
NEW
Trending
Sales
Beginner

How to Make Your Automated LinkedIn Outreach Feel Human

Read this Playbook
COPIED
321+ times
NEW
Trending
Sales
Beginner

Turn Your Best Client Into Your Next 100 Prospects

Read this Playbook
COPIED
154+ times
NEW
Trending
Sales
Beginner

How to Attract New B2B Customers with Multichannel

Read this Playbook