Sales Agent
An always-on SDR that qualifies inbound leads against your ICP, scores them 0-100 with reasoning, drafts tailored outreach, and sends it (and logs the contact to HubSpot) when connected.
Sales Agent is an outcome-driven sales development rep that turns a raw inbound lead into a qualified, scored, ready-to-act opportunity. It researches the lead and their company on the web, judges fit against the ICP you configure, assigns a transparent 0-100 score, and writes a personalized first-touch message plus a suggested next step. If the lead has an email it sends the outreach via your connected Gmail/Outlook (or the platform mail service); otherwise it hands you a polished draft. When HubSpot is connected it also upserts the lead as a contact.
What it does
Sales Agent compresses the manual SDR loop — research, qualify, score, write, send, log — into a single automated run. Each run takes one inbound lead, researches the prospect and their company using web search and page fetches, and qualifies them against the ICP you set. It returns a 0-100 fit score with explicit reasoning (so you can trust or override it), a tailored outreach message, and a recommended next step such as booking a discovery call. The value is speed-to-lead and consistency: every inbound gets the same disciplined triage within minutes instead of sitting in a queue, and the rep never goes off-shift.
Operationally it runs on a fixed toolset (web_search, web_fetch, send_email, hubspot_upsert_contact, record_output) with a cap of 6 turns per run. Sending is conditional and safe by default: if the lead has an email it sends via your connected Gmail/Outlook, or via the platform mail service; if no email is available it drafts for your approval instead of sending. When HubSpot is connected the qualified lead is written back as a contact (email plus optional name and company). Every run ends by recording one deliverable — the qualification, score, and outreach (sent or drafted) — which surfaces as a one-line summary in the dashboard feed with the full detail attached.
How it works
Setting it up — owner / admin
- 1Deploy from the marketplaceAfter subscribing to Sales Agent, deploy it from your dashboard. The deployment gets its own detail page at /dashboard/agents/[id] where you configure, run, and review it.
- 2Connect tools (optional but recommended)Connect Gmail or Outlook so the agent can send outreach (without a mailbox it still sends via the platform mail service, or drafts). Connect HubSpot so qualified leads are upserted as contacts. These connections are auth'd at the org level and the agent gracefully degrades to drafting if they're absent.
- 3Fill the two config fieldsOn the deployment page under 'Configure', set 'Your ICP' (who's a great fit — e.g. mid-market B2B SaaS) and 'Inbound lead (for test runs)' (paste a sample lead to dry-run). Click 'Save configuration'.
- 4Understand triggersSales Agent is designed to fire in real time on each new inbound lead (webhook) or run on demand. Note: this agent's config has no built-in schedule field — it is event/on-demand driven rather than cron-scheduled, so wire your inbound lead source to it for live triage.
- 5Do the first runWith a sample lead and ICP saved, click 'Run now' on the deployment page. The page polls every few seconds and shows status, token usage, and tool-call count as it completes.
- 6Review and verify the outputCheck the Execution history card for the recorded deliverable (the one-line summary plus full qualification, score, and outreach). Confirm the score reasoning matches your expectations and that email/HubSpot actions happened as intended before pointing live inbound at it.
Using it day to day — your team
- 1Send leads inAs inbound leads arrive (or are routed to the agent), each one triggers a run. Day to day there's nothing to do manually — the agent picks up the lead and processes it.
- 2Read the score and reasoningOpen the deployment's Execution history at /dashboard/agents/[id] to see each lead's 0-100 score with reasoning, so you can prioritize the strongest fits first.
- 3Review or send the outreachIf a mailbox is connected the tailored outreach is already sent. If it was drafted, copy the message and send it yourself, or edit before sending.
- 4Act on the suggested next stepFollow the recommended next step — usually booking a discovery call — and pick up the conversation when the prospect replies.
- 5Find the lead in your CRMWhen HubSpot is connected, the qualified lead appears as a contact in HubSpot with email and any captured name/company, ready for your normal pipeline workflow.
Use cases
What to expect
- A 0-100 qualification score with written reasoning for every inbound lead
- Tailored first-touch outreach, sent automatically (Gmail/Outlook or platform mail) or drafted for approval
- A suggested next step (e.g. book a discovery call) attached to each lead
- Qualified leads upserted as HubSpot contacts when HubSpot is connected
- A recorded deliverable per run, visible as a summary in the dashboard feed with full detail
- Faster speed-to-lead and more booked meetings with full context
Metrics to watch
- Speed-to-lead: time from lead arrival to outreach sent/drafted
- Score quality: how often the agent's 0-100 score matches reps' own assessment of fit
- Send vs draft rate: share of leads emailed automatically vs handed off as drafts (depends on email + mailbox availability)
- Reply rate on agent-sent outreach
- Meetings booked from agent-qualified leads
- Run success rate and tool-call/turn counts (stays within the 6-turn cap)