Route every new sales enquiry to the right rep
Checks each new enquiry against who you sell to, sends good ones to the right rep in Slack with a reply drafted, and parks the rest.
Apps it connects
Authenticate each one once and the workflow is ready to run.
What it does
Each integration step this workflow runs, in order, what it is for, and the conditions and loops that decide when it runs.
- 1
Google SheetsRead rowsReads the 'New leads', 'Accounts', 'Reps' and 'Ledger' tabs so each lead can be matched, routed and checked for duplicates. For each
lead- 2
ZeroBounceVerify emailChecks whether the lead's address is deliverable and notes a likely typo, so invalid or spam-trap addresses are dropped. - 3
ApolloEnrich personLooks up the lead's job title from their email address and name to sharpen the fit judgement. If not
isFreeMailDomain- 4
ApolloEnrich organizationLooks up the company behind a business email domain for its name, headcount and industry.
- 4
- 5
AnthropicGenerate model responseAsks the AI to judge fit and readiness separately, say what the enquiry really is, and draft a reply. If
decisionis “route”Try
- 6
HubSpotGet contact by emailLooks up whether a routed lead already exists as a HubSpot contact before creating one.
If a step fails
- 7
HubSpotCreate contactCreates a HubSpot contact for a routed lead that was not already in your CRM, with name and company.
- 6
If
decisionis not “drop”- 8
SlackSend messagePosts each lead worth a person's time in your channel, mentioning the rep it went to, with the evidence and a suggested reply.
- 8
If
replyModeis “draft” anddecisionis “route”- 9
GmailCreate draftSaves the suggested reply as a Gmail draft addressed to the lead, when you choose to reply by draft.
- 9
- 10
Google SheetsAppend rowAdds one row per lead to the 'Ledger' tab with the decision, reason, owner and reply deadline, so no lead is handled twice.
- 2
How it works
What happens on each run, in plain English.
Every two minutes, new rows on the 'New leads' tab of your spreadsheet are picked up. Throwaway and undeliverable addresses are dropped, the company is matched against accounts you already own, and the AI reads what the person wrote to judge how well they fit who you sell to and how ready they are to talk. A good lead goes to the rep who owns the account, or to the next available rep in turn, is added to HubSpot and is posted in Slack mentioning that rep, with a reply drafted. Leads in no hurry are posted for nurture, partners and existing customers for someone to pick up, and pitches, job seekers, students and spam are recorded and left out.
When the AI is unsure what an enquiry is, it still goes to a person, flagged to be read first, though a throwaway or undeliverable address is always dropped. Every lead is written to the 'Ledger' tab, which is how none is handled twice; up to 10 are handled per run and the run says how many are still waiting. If Slack, the AI, HubSpot, a Gmail draft or the Ledger fails, the run is marked failed and names the leads.
You need Google Sheets, Slack, Anthropic and HubSpot connected, plus ZeroBounce and Apollo if you want addresses checked and companies looked up, and Gmail if replies should also be saved as drafts. You also need a spreadsheet with 'New leads', 'Accounts', 'Reps' and 'Ledger' tabs, and five settings filled in: who you sell to, who you do not, the spreadsheet link, the Slack channel and your booking link.
Start from a workflow that already works.
Add "Route every new sales enquiry to the right rep" to your workspace, connect its apps, and make it yours.
Free plan, no credit card