The delay happens before a human ever sees the record.
Slow speed to lead gets blamed on SDR discipline. Read the timestamps and the first gap is earlier than that: the lead lands at 14:02, the assignment rule fires, and nothing leaves the building until somebody opens the queue at 14:40. By then the buyer has filled in two more forms.
The usual fix is a bigger rota, which costs headcount and still leaves nights, weekends and the hour after a webinar uncovered. All of that expense buys one sentence that never changes.
And because it is typed by hand, the wording changes every time. Nobody can say afterwards what the buyer was actually told, which matters the first time somebody asks.
The first reply is a template, not a person. Fire it on record creation, stamp when it went, and hand the SDR a task rather than a queue.
Three parts, and the flow is the only thing you build.
Two tracking fields on Lead, one template per channel, one record-triggered flow. Everything else is standard Salesforce.
Add two fields, so speed to lead is a number
First_Auto_Reply_Sent_At__c and First_Response_Channel__c. Without them there is no before and after, and the rollout stays a matter of opinion. They also give the flow something to check, so a re-saved or merged lead cannot collect a second first reply.
Write the first reply once
One WhatsApp template and one SMS version, both held in ValueText, both reviewed once. An SDR never types the first message, so what a buyer is told at 23:00 on a Friday is what they are told at 09:00 on a Tuesday.
Fire it on create, not on assignment
A record-triggered flow on Lead, after save. Entry conditions keep it to real inbound: not converted, a messaging-capable phone present, and LeadSource in the inbound set. That last condition is the one that stops an overnight import texting nine thousand people.
Before it sends, the flow calls the shared guardrail subflow. After it sends, it stamps both fields and creates a follow-up Task owned by the lead owner.
The reply is the handover.
Every inbound message lands as a Task on the Lead and opens the thread in the Converse view, so the SDR picks up a conversation rather than starting one.
Four checks, and they are the same four the rest of the org uses.
Speed to lead stops being an argument and becomes a column.
First_Auto_Reply_Sent_At__c minus CreatedDate is the number the rota discussion was really about. A Lead report grouped by source shows it per channel, before and after the rollout.
Where ValueText fits.
ValueText is the send action and the inbound handler. It installs from AppExchange as a managed package, adds the Send Message invocable action to Flow Builder, and writes every inbound message as a Message Bucket record and a Task on the Lead. Templates, keyword rules and the org-level send window live in ValueText Setup. The two fields, the flow, the guardrail subflow and the report are yours, built with standard tools, and they keep working if you change the number or the carrier.
Professional edition or above · WhatsApp needs an approved template for the first message · 1 SMS segment per reply at the published per-country rate“Valuetext is the outstanding solution to integrate whatsapp and sms into salesforce. The support team can also only be praised in highest tones…”
Cédric BaumgartnerCPO & Co-Founder · AppExchange