How to Build an AI Sales Rep (Step-by-Step Guide)

How to Build an AI Sales Rep (Step-by-Step Guide)

Sales reps spend 72% of their time on activities that have nothing to do with selling — CRM updates, writing follow-ups, researching prospects, scheduling meetings, chasing approvals. That’s nearly four days per week of administrative work for someone hired to close deals.

Hiring more reps doesn’t fix the ratio. It multiplies it. What does fix it: an AI agent that handles the non-selling work autonomously — prospecting, qualifying, following up, updating your CRM, booking demos — while your human reps focus on conversations that close revenue.

This guide walks through exactly how to build one using Carly’s AI agent platform.


What an AI Sales Rep Does vs. a Sales Tool

Sales tools help reps work. An AI sales rep does the work.

A CRM reminds you to follow up. An AI sales rep writes the follow-up, sends it, logs the activity, and moves the deal stage — without you touching the CRM. A sequencing tool runs a pre-built cadence. An AI sales rep reads the prospect’s reply, decides whether they’re qualified, adjusts the next message accordingly, and books the meeting if they’re ready.

The difference is autonomy. An AI sales rep built in Carly gets its own email address, custom instructions, tool access, and memory. It receives emails, makes decisions, executes multi-step workflows across your tech stack, and reports back when it’s done. It works while you sleep, while you’re in meetings, while you’re on PTO.

It’s not a chatbot you prompt. It’s a digital employee with a defined sales role.


Building Your AI Sales Rep in Carly: Step-by-Step

The whole setup takes about ten minutes.

Step 1: Create the Agent

Fastest method: Email your main Carly agent at agent@usecarly.com and describe what you need:

Build me a sales development agent connected to Gmail, HubSpot,
Google Calendar, and Slack. It should qualify inbound leads,
book demos, and update the CRM automatically.

Your agent builds the new sales rep for you — name, email, tools, instructions, everything.

Dashboard method: Go to dashboard.carlyassistant.com/agents and click “Add Email Agent.” The getting started guide covers account setup if you’re new.

Step 2: Name It and Assign an Email

Give the agent a name that fits your sales org — “Sales Development,” “Alex from Sales,” or a branded name that builds trust. Each agent gets its own dedicated email address. Choose something professional: sales-intake, alex-sales, or sdr.

The agent can also send from your connected Gmail or Outlook, so prospects see your domain — not a bot address.

Step 3: Write Instructions

This is where your AI sales rep’s behavior gets defined. Plain English, numbered steps, specific criteria. No coding, no workflow builders, no drag-and-drop.

Here’s a starting template for an inbound sales agent:

You are the Sales Development agent for [Company Name].

When you receive an email from a new prospect:
1. Research their name, company, and role via web search
2. Check if they already exist in HubSpot. If not, create a new contact
3. Qualify them against these criteria:
   - Company size: 10+ employees
   - Industry: B2B SaaS, professional services, or e-commerce
   - Role: Director level or above, or founder
4. If qualified: reply with a personalized message referencing their
   company, mention a relevant case study, and offer a 30-minute demo.
   Include my booking link: [URL]
5. If not qualified: reply politely, suggest our self-serve resources,
   and tag them as "nurture" in HubSpot
6. Log all interactions in HubSpot with qualification notes
7. Post qualified leads to Slack #sales-pipeline with company name,
   role, and qualification score

Tone: professional but conversational. Use their first name. No
corporate jargon. Keep emails under 6 sentences.

Escalation: if someone asks about custom enterprise pricing or wants
to speak with the CEO, forward to me immediately.

Key instruction principles:

  • Number your steps. Sequential instructions produce more reliable results than paragraphs.
  • Define qualification criteria explicitly. Don’t say “qualified leads.” Say “B2B companies with 10+ employees where the contact is director-level or above.”
  • Set escalation rules. What dollar amount triggers human review? What questions should the agent never answer?
  • Specify tone and length. “Friendly, 4-5 sentences, use their first name” beats “be professional.”

Step 4: Connect Integrations

Toggle on the tools your sales rep needs. Carly connects to 70+ integrations across 25 categories. For a sales agent, start with:

CategoryIntegrationsWhy
CRMHubSpot, Salesforce, Dynamics 365, Attio, or ZohoCreate contacts, update deals, log activities
EmailGmail or OutlookSend and receive prospect emails
CalendarGoogle Calendar or Outlook CalendarBook demos, check availability
Video ConferencingZoom, Google Meet, Teams, or WebexGenerate meeting links automatically
MessagingSlack or DiscordAlert your team on qualified leads
Web SearchNativeResearch prospects and companies

Add these after the core workflow runs clean:

CategoryIntegrationsWhy
PaymentsStripe, SquareProcess payment notifications, trigger renewal outreach
ProductivityGoogle Sheets, Airtable, NotionTrack pipeline metrics, lead scoring
DocumentsGoogle Docs, Google Slides, SharePointGenerate proposals, save contracts
File ManagementGoogle Drive, Dropbox, BoxOrganize deal documents
MarketingMailchimp, Google AdsSync lead data to marketing campaigns
AnalyticsGoogle AnalyticsTrack which channels produce qualified leads

Step 5: Test and Refine

Send 5-10 test emails to the agent’s address covering different scenarios:

  • A qualified inbound lead asking about your product
  • An unqualified lead (wrong industry, too small)
  • A spam email
  • A lead who’s already in your CRM
  • A prospect asking a question the agent shouldn’t answer

Review every action in the dashboard. Tighten instructions where the agent mishandles a scenario. After two rounds of testing, your agent handles the standard 90% reliably. The remaining 10% are the edge cases that build the agent’s memory over time.


5 Sales Workflows with Detailed Instructions

1. Inbound Lead Qualification and Demo Booking

The agent receives prospect emails, qualifies them, and books meetings — no human in the loop for standard leads.

When a new email arrives from someone not in our CRM:
1. Web search their name, company, LinkedIn profile, and recent news
2. Create a new contact in HubSpot with: name, company, role, email,
   company size, industry
3. Score them: 3 points for director+, 2 for B2B, 2 for 10+ employees,
   1 for English-speaking market. Qualified = 5+ points
4. If qualified (5+): send a personalized reply within 5 minutes.
   Reference something specific about their company. Offer 3 available
   time slots for a 30-minute demo. Create the calendar event with a
   Zoom link when they confirm
5. If borderline (3-4): reply with a link to our product tour video
   and offer to answer questions. Set a follow-up reminder for 3 days
6. If unqualified (<3): send a polite redirect to self-serve resources.
   Mark as "unqualified" in HubSpot with reason
7. Post all qualified leads to Slack #new-leads instantly

2. Outbound Follow-Up Sequences

When you email the agent asking it to check stale deals, it reviews your CRM and runs personalized follow-up sequences.

When I email you "check stale deals" or "follow up on pipeline":
1. Check HubSpot for deals where:
   - Stage is "Demo Completed" or "Proposal Sent"
   - Last activity was 3+ days ago
   - Deal is not marked "Closed Won" or "Closed Lost"
2. For each stale deal, pull the contact's last 3 email interactions
   from Gmail
3. Web search their company for recent news or announcements
4. Write a follow-up email that references something specific —
   a point from the demo, a recent company milestone, or a pain
   point they mentioned. Never use "just checking in" or
   "circling back"
5. Send from my Gmail address
6. Log the follow-up in HubSpot and update the last activity date
7. If a deal has had 3+ follow-ups with no reply, alert me in
   Slack #at-risk-deals with a summary and recommendation

3. Pipeline Management and Stale Deal Alerts

When I email you "pipeline report" or "pipeline status":
1. Pull all open deals from HubSpot
2. Flag any deal that has been in the same stage for 14+ days
3. Flag any deal with no scheduled next step
4. Calculate total pipeline value by stage
5. Post the report to Slack #sales-pipeline as a formatted summary
6. For each flagged deal, suggest a specific next action based on
   the deal stage and last interaction

When I email you "weekly summary" or "week in review":
1. Pull from HubSpot and compile:
   - Deals moved forward this week
   - Deals at risk (no activity 7+ days)
   - New leads added
   - Demos booked vs. completed
2. Email me the summary

4. Post-Meeting CRM Updates and Next Steps

When I forward you a meeting summary or notes email:
1. Identify the prospect and deal in HubSpot
2. Update the deal record with key discussion points, objections
   raised, and next steps agreed upon
3. Move the deal to the appropriate stage based on the outcome:
   - Positive meeting with next steps → "Negotiation"
   - Requested proposal → "Proposal Sent"
   - Not a fit → "Closed Lost" with reason
4. Create a follow-up task in HubSpot for the agreed-upon next step
5. Draft a follow-up email to the prospect confirming next steps
   and send it from my Gmail within 2 hours
6. Save any shared documents to Google Drive in the deal folder
7. If the deal involves multiple stakeholders, create contacts for
   any new people mentioned and link them to the deal

5. Trial Expiration and Payment Follow-Ups

Connect Stripe to trigger outreach based on payment events. When Stripe sends notification emails (or you forward them), the agent handles the outreach.

When you receive a Stripe notification email or I forward you one:

1. Trial expiring soon: email the user with a personalized message
   highlighting features they've used most (pull from our usage
   tracking in Google Sheets). Include a direct link to upgrade
2. Trial expired: send a "we saved your data" email with a special
   offer and booking link for a quick walkthrough
3. Payment failed: email immediately with a friendly heads-up and
   link to update payment method. If I forward you a second failure
   notice, send a more urgent reminder and alert me in Slack
4. Subscription cancelled: send a brief exit survey email. Log the
   cancellation reason in HubSpot. If they cite a specific feature
   gap, tag the deal with that feedback

Never mention the exact dollar amount of their plan in emails.
Always maintain a helpful, non-pushy tone.

Sub-Agents for Sales Teams

For larger teams, build specialized agents that divide the sales workflow. Each sub-agent handles one piece of the pipeline, with its own email and instructions.

By pipeline stage:

  • Prospecting Agent — researches and enriches new leads, runs initial outreach
  • Qualification Agent — handles inbound, scores leads, books demos for reps
  • Pipeline Agent — reviews deal stages when triggered, sends follow-ups, surfaces at-risk deals
  • Post-Sale Agent — handles onboarding emails, upsell triggers, renewal outreach

By territory or vertical:

  • One agent per region (e.g., sales-west@, sales-emea@) with territory-specific instructions, time zones, and CRM views
  • One agent per vertical with industry-specific qualification criteria and messaging

To create sub-agents, email your main agent: “Create a pipeline management agent connected to Salesforce and Slack that checks deals when I ask and alerts reps about stale opportunities.” The main agent handles setup and configuration. You can also build them through the dashboard.


Common Mistakes When Building a Sales Agent

Letting the agent discuss pricing or discounts without approval. A prospect asks for a discount and the agent improvises a 20% offer you never authorized. Lock down pricing language in your instructions — the agent should redirect pricing questions to a human or link to your public pricing page, nothing else.

Not differentiating instructions for inbound vs. outbound leads. An inbound lead who filled out a demo form has completely different intent than a cold prospect. Your agent needs separate workflows for each — inbound gets fast qualification and booking, outbound gets research-first personalization. One-size-fits-all instructions produce awkward responses on both sides.

Failing to define what “qualified” means with exact criteria. “Qualify good leads” means nothing to an AI agent. Spell out the company size threshold, target industries, required seniority level, and scoring formula. Without hard numbers, the agent either lets everyone through or rejects borderline prospects who deserved a conversation.

Sending follow-ups too aggressively. Three emails in three days burns prospects. Set explicit cadence rules — first follow-up after 3 business days, second after 7, then stop and flag for you. Also define “no-go” signals: if someone says “not now” or “maybe next quarter,” the agent should log the timing preference in the CRM, not send another email tomorrow.

Not syncing CRM updates with your team’s existing workflow. If your reps use specific deal stages, custom fields, or naming conventions, the agent needs to match them exactly. An agent that creates contacts with different field formats or moves deals to stages your team doesn’t recognize creates more cleanup work than it saves.

Giving the agent access to close deals or send contracts without human review. The agent should qualify, book meetings, follow up, and update the pipeline — but sending a proposal, offering custom terms, or marking a deal “Closed Won” should always require a human in the loop. One auto-sent contract with the wrong terms is an expensive mistake.


Start with the workflow that eats the most of your team’s time — usually inbound qualification or follow-ups. Email agent@usecarly.com to have your agent build a sales rep, or set one up directly at dashboard.carlyassistant.com/agents.

Related: Best AI Agents for Sales · Best AI Tools for Sales Reps · Best AI CRM Tools · How to Build AI Employees · Best AI Agent Platforms · What Are AI Agents

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

Get Carly Today →

Or try our Free Group Scheduling Tool