In most Salesforce orgs I work with, “slow speed-to-lead” is blamed on SDR discipline.
In reality, the first delay usually happens before a human touches the record: nothing automatic fires when a Lead is created.
This pattern solves one very specific task:
When a new Lead is created in Salesforce, send a WhatsApp/SMS auto-reply immediately and create a follow-up Task for the SDR, with everything logged on the Lead.
It assumes you already have a basic consent and guardrail layer in place (for example, ContactPointConsent plus a shared “Can we send this?” subflow).
If you’re not a Salesforce Admin and the setup below feels too technical, don’t worry, our team can guide you through the automation step by step.
Before building any Flow, make sure the Lead object can support the workflow. Otherwise, you’ll end up compensating with workarounds later.
You’ll want:
MobilePhone or a dedicated WhatsApp_Number_c.Country or a normalized Region_c.Next, add two simple tracking fields:
First_Auto_Reply_Sent_At_c (Date/Time)First_Response_Channel_c (Picklist: WhatsApp, SMS)These fields will allow you to report on speed-to-lead before and after you roll out the automation.
Your SDRs should not invent their own “thanks for your interest” copy. Instead, define one version and keep it inside your native Salesforce messaging app (for example, ValueText).
Create a WhatsApp template such as:
“Hi {{FirstName}}, thanks for reaching out.
We’ve received your details and will follow up shortly.
You can reply here if you want to add more information.”
And, if you also use SMS, define:
“Hi {{FirstName}}, thanks for contacting us.
We’ve received your request and will be in touch soon.
Reply to this message if you’d like to add anything.”
Because these templates live in one place, legal and compliance can review them once, and every auto-reply remains consistent.
Now you can move into Flow Builder and wire the behavior end-to-end.
Create a Record-Triggered Flow:
Set entry conditions so you only trigger for real inbound leads:
IsConverted == FalseMobilePhone != null OR WhatsApp_Number_c != nullLeadSource IN ('Web Form', 'Landing Page', 'Paid Ads', 'Chatbot')This avoids sending auto-replies for imports, old lists, or data cleanup.
Next, add a Subflow element that calls your shared guardrail logic:
Messaging_Guardrails_CheckRecordId = $Record.IdChannel = 'WhatsApp' (or SMS)MessageType = 'Transactional'Region from Lead country/regionPlannedSendDateTime = $Flow.CurrentDateTimeThe subflow should return:
CanSend (Boolean)ReasonCode (Text)Add a Decision step:
CanSend == False → optionally log ReasonCode and end the Flow.CanSend == True → proceed to send the message.This keeps speed-to-lead aligned with the same consent, DNC, and quiet-hours rules you use everywhere else.
Add an Action element that calls the ValueText invocable:
The action should both send the message and log it in Salesforce on the appropriate conversation or message object linked to the Lead.
After the action, add an Update Records element to update the same Lead:
First_Auto_Reply_Sent_At_c = $Flow.CurrentDateTimeFirst_Response_Channel_c = 'WhatsApp' (or SMS)From this point onward, speed-to-lead is measurable with a simple formula in a report.
Finally, create a Task so a human follow-up is guaranteed:
Now the automation matches the original use case:
A new Lead triggers a welcome message and a follow-up Task without SDRs needing to watch a list view.
Before you roll this into production, run a simple test path in a sandbox.
LeadSource = Web FormFirst_Auto_Reply_Sent_At_c and First_Response_Channel_c are populatedThen create a Lead that should not qualify (for example, no phone, or different LeadSource) and confirm that nothing is sent.
Even with a simple pattern, a few mistakes repeat across orgs:
First_Auto_Reply_Sent_At_c - CreatedDateIn this design, Salesforce owns the logic:

A native messaging app like ValueText simply executes those decisions:
If you’d like a concrete reference implementation (Flow export, field list, and guardrail structure) for this new-lead auto-reply pattern, the ValueText team can share a working setup focused on architecture and configuration.
https://valuetext.io/request-a-demo/
For teams that prefer a native Salesforce implementation of this approach, ValueText is available on AppExchange: AppExchange Link
I lead global marketing and Salesforce integration initiatives for ValueText’s SaaS messaging platform. I writes high-impact blogs, guides new users through onboarding and training, and drives adoption of SMS / WhatsApp automation across industries. Passionate about the crossroads of marketing, technology, and client success.