Automated Reply Enrichment
Automated Reply Enrichment is a six-step outbound play for email, your CRM and calls, from “Trigger on the reply” to “Alert the rep”. It uses Smartlead, Clay, Claude, BetterContact, FullEnrich and four more tools.
- Motion
- Outbound
- Channel
- Email, CRM, Call
- Steps
- 6
- Tools
- 9
The workflow
Automated Reply Enrichment
Prospect replies to a campaign
Reply event to a Clay webhookInstantNo polling and no hourly batch. Speed to lead is the whole point.
One consistent shapeDeduped against contacts already in the table before anything reads it.
Classify the replyThe rep opens the record and it is already complete. The phone is checked live before it is shown.
BetterContact
FullEnrich
ClayNot interested is suppressed. Out of office is re-queued for the return date. Neutral gets a human read.
Smartlead
Slack alertUnder a minuteThe full enriched profile in the alert, not just a name, with links to act straight away.
HubSpot
LinkedIn
Nooks

Smartlead
Clay
Claude
BetterContact
FullEnrich
Slack
HubSpot
LinkedIn
Nooks
The diagram as text
- 1
Fire the moment someone replies
Prospect replies to a campaign: Tool: Smartlead.
Reply event to a Clay webhook (instant): No polling and no hourly batch. Speed to lead is the whole point. Tool: Clay.
- 2
Normalise every reply
One consistent shape: Email, LinkedIn URL, Title, Company and Reply text. Deduped against contacts already in the table before anything reads it. Tool: Clay.
- 3
Classify, then enrich only Interested
Classify the reply: Interested, Neutral, Not interested and Out of office. Tool: Claude.
Everything the rep needs (interested only): Direct phone, Funding, Headcount and Tech stack. The rep opens the record and it is already complete. The phone is checked live before it is shown. Phone: BetterContact and FullEnrich. Company: Clay.
Suppress or re-queue (everything else): Not interested is suppressed. Out of office is re-queued for the return date. Neutral gets a human read. Queue: Smartlead.
- 4
Sync to HubSpot without duplicates
Match found → HubSpot action
- Email matches a contact → Update that contact
- No email match, domain matches → Create contact on that company
- No match at all → Create contact and company
Reply text and classification stamped on the record
- 5
Alert the rep
Slack alert (under a minute): The full enriched profile in the alert, not just a name, with links to act straight away. Links: HubSpot and LinkedIn. Call: Nooks. Tool: Slack.
Outcome: Interested replies answered in minutes. Tools: Slack and HubSpot.
The stack: Smartlead, Clay, Claude, BetterContact, FullEnrich, Slack, HubSpot, LinkedIn and Nooks.
Open the diagram full size (1180 px wide)
The play in six steps
- 01
Step 1: Trigger on the reply
Reply speed decides whether an interested prospect books. A webhook fires in seconds, a sync job fires in hours.
- Post every reply event from Smartlead to a Clay webhook.
- No polling, no scheduled export.
- 02
Step 2: Normalise in Clay
Every later step reads the same fields. Get every reply into one shape first.
- Store email, LinkedIn URL, title, company and the reply text.
- Dedupe against contacts already in the table, so a second reply updates the row instead of creating one.
- 03
Step 3: Classify the reply
One AI call decides the path. Enriching every reply wastes credits on people who said no.
- Run one Claude prompt that returns Interested, Neutral, Not interested or Out of office.
- Only Interested continues to enrichment.
- Not interested: suppress across every campaign. Out of office: re-queue for the return date in the message.
- Neutral replies ("who are you", "send more info") go to a human, not back into automation.
- 04
Step 4: Enrich the interested replies
The rep should open the record and already know who they are calling and why the timing works.
- Find a direct phone with BetterContact, falling back to FullEnrich.
- Check the number is live before it reaches the rep. Drop dead or landline-only results.
- Add company funding, headcount and tech stack from Clay, and the LinkedIn profile.
- 05
Step 5: Sync to the CRM without duplicates
A duplicate record created off a reply splits the history and confuses ownership.
- Match on email first, then on company domain.
- Update the contact when found. Create it, and the company if needed, when not.
- Stamp the reply text and classification on the record.
- 06
Step 6: Alert the rep
The output is a Slack message a human can act on in under a minute.
- Put the full enriched profile in the alert, not just a name.
- Link straight to the HubSpot record and the LinkedIn profile, with a call button through Nooks.
- Reply to the prospect within the hour, ideally while they are still in their inbox.
Tools used
The nine tools this play names. Each links to the other plays that use it.
Related plays
Speed-to-Lead with AI Voice and SMS
Demo or contact form submittedConsent box tickedThe consent line on the form covers calls and texts about this request, and nothing else.
Enrich the company and the person
Clay
Apollo
Twilioline type lookup, mobile or landlineStudents, vendors and competitors are filtered out here.

AI voice callMinute 1Confirms the request, asks two qualifying questions and offers two times from the live calendar.
Retell AI
Cal.com
SMS follow-upMinute 3One plain text from a named person with a booking link. No marketing copy.
TwilioThe call transcript and answers go onto the contact before the meeting.
HubSpot
SlackThe owner gets a Slack alert and calls back the same hour.
Slack
NooksA short email sequence takes over. No more calls.
Smartlead

HubSpot
Claude
Clay
Apollo
Twilio
Retell AI
Cal.com
Slack
Nooks
Smartlead
Speed-to-Lead with AI Voice and SMS
5 steps · Website, Call, SMS, Email, CRM





+4 moreMeeting Prep and Follow-Up
Booked meetings with an external attendeeDaily run
CompanySearched inside an absolute date window.
CRM historyFalls back to attendee email when no deal is linked.
Past callsWhat they already said, so nobody asks twice.
The briefDay beforeWho is coming, what changed, what is still open, a suggested agenda.
Claude
Slack
HubSpotlink on the deal
Reminder to the attendeeDay ofA short note with the time and the link, sent to the number they gave when booking.
WhatsApp
Twiliobooked meetings only
The transcriptAfterA webhook fires when processing ends. Poll until it has sentences.
FathomA repeat webhook for one transcript is dropped.
Several recorders in one call make several transcripts with different ids.
RecapDecisions and open questions, posted to the account channel.
Slack
Action itemsEach one goes to the person who committed to it, else the owner.
Claude
CRM and follow-upNext step on the deal. The email is drafted, a human sends it.
HubSpot
Gmail
WhatsAppexisting chats only
Google Calendar
Exa
HubSpot
Fathom
Claude
Slack
WhatsApp
Twilio
Gmail
Meeting Prep and Follow-Up
6 steps · Email, CRM, WhatsApp, SMS





+3 moreCRM Hygiene
Export first, measure every field, and trace which integration created each record.
HubSpot
SalesforceA name match only counts when the domain matches too.
A switchboard number or a common firm name is never the key.
A person's name stamped on info@ is a field to fix, not a merge.
The change setSaved as a list view or report the owner can open.
Backup exportEvery record in the change set, before anything moves.
Every change is logged with its old value, so any field can be restored.
Enrichment waterfallOnly the misses move on. Fill blanks, never overwrite a value someone set on purpose.
Explorium
Prospeo
Findymail
BounceBan
Twiliolookup, dead numbers clearedCurrent-employer scan, customers first. The same company under another domain is not a move.
Clay
LinkedIn
Same rules, every new record
Slack
HubSpot
Salesforce
Clay
Explorium
Prospeo
Findymail
BounceBan
Twilio
LinkedIn
Slack
CRM Hygiene
7 steps · CRM





+4 more