TheAIgency
Back to blog

Building an AI sales agent that talks to HubSpot: a 6-week field report

4 May 2026 · 6 min read · TheAIgency

TL;DR. A 6-week Pulse engagement to deploy an AI sales agent against a SaaS client's HubSpot, WhatsApp Business, and email inbox. Setup took 11 calendar days; first qualified lead through the agent landed week 2. After 90 days: ~3.4× more qualified leads/week, ~22 hours/week saved on manual triage, 1 false positive per week (still acceptable). Recommended cadence: monthly tuning sessions; the brand voice drifts within 6 weeks if you skip them.

The setup

Client: a 14-person SaaS in Casablanca selling logistics software to MENA mid-market. Inbound was scattered across WhatsApp Business, info@ email, and a HubSpot live chat — three channels, one human SDR triaging by hand.

Pulse tier: 1 agent, multi-channel coverage. The "Sales-Liaison hybrid" pattern — qualifies inbound, routes to the human SDR with intent + fit + suggested response.

Week-by-week

  1. Week 1 — knowledge base. Loaded the company's deck, two case studies, FAQ, current pricing, and HubSpot deal stage definitions into the agent's RAG store. Wrote tone-of-voice guide (formal-but-warm, FR-first with EN fallback).
  2. Week 2 — channel wiring. WhatsApp Business via API, HubSpot via OAuth, email via dedicated forwarder. First live test on day 11. First qualified lead through the agent on day 13.
  3. Week 3 — qualification rules. Captured the SDR's mental model into a 12-question fit/intent matrix. Agent uses it to score every lead (1-5 fit, 1-5 intent) and routes accordingly.
  4. Week 4 — escalation flow. When the agent is <60% confident, it pings the SDR in Slack with the message + suggested response. Human edits or approves; the edit goes back into agent training.
  5. Week 5 — voice tuning. First quality review with the founder. Agent was over-formal in French; we softened the tone, added two persona examples to the system prompt.
  6. Week 6 — handoff + monitoring. Dashboard delivered. Agent running unattended outside business hours. Weekly digest auto-emailed to the founder.

The numbers (90-day window)

MetricBeforeAfter 90 days
Qualified leads/week~9~31
SDR hours/week on triage~28~6
Median first-response time2h 40m4 min
False positives (passed bad leads)n/a~1/week
Booked discovery calls/week~3~7

The lift on qualified leads is mostly from coverage: the agent answers WhatsApp at 11pm in French and books the call before the lead disappears.

What didn't work

  • Cold outbound from the agent. We tried week 7. Quality was thin and the founder's gut said "this isn't us." Pulled it. Outbound stayed manual.
  • Auto-progressing HubSpot deals. Too aggressive. Let the SDR move stages; the agent just enriches the contact record.
  • The first system prompt. Too long (~1800 tokens). Compressed to ~600 with the same coverage; latency dropped.

The lesson

Pulse works as a coverage extender, not a replacement. The SDR handles fewer messages but each one is higher-quality. After 90 days the founder said the agent had "added another half-FTE for €750/month" — that's the right framing.

If you want this

This is the textbook Pulse engagement. €1,000 setup + €500–1,000/month. Send a brief describing the channels and the role you want covered, and our proposal generator will scope the right fit.

Ready to start?

Generate your proposal in 60 seconds — free, no commitment.

Start a project
ready when you are