SMS
September 3, 2025

Building an SMS Drip Campaign in Salesforce Flow

Published By

Paul Battisson
Statistic Icon

Subject

SMS drip campaigns using Salesforce Flow
Comment Icon

Chat

We are used to drip campaigns from email marketing tools, following up with an abandoned shopping cart or re-engaging inactive users, but with SMS being a channel that is both preferred by many customers, more timely than email, and with higher open rates, it should be included in any organisation's plan for drip campaigns. With Salesforce Flow and Messaging Made Easy, Salesforce Administrators and users can quickly build out highly personalised and customised drip campaigns, using any data they have within their CRM for both maximum engagement and relevance.

  • You can use Messaging Made Easy with Salesforce Flow to build out multi-step SMS drip campaigns for a variety of use cases
  • Include waits/timers, throttling and fault handling
  • Works with SMS, Viber or WhatsApp for Messaging Made Easy

Who this guide is for (and why it matters)

This guide is for Salesforce Administrators, consultants and marketers wanting to build a flexible, easy to update SMS drip campaign in Salesforce without the need for custom code. If you are struggling with:

  • Low email engagement in drip campaigns
  • Difficulty in timing messages for the customer
  • Manual follow-ups for leads

Or if you just want to see how you can quickly and easily build out an SMS drip campaign using Messaging Made Easy and Salesforce Flow, then this guide will help you.

In this guide we will show you how to:

  • structure a Salesforce Flow for a drip campaign
  • ensure at every step of the journey you are staying compliant
  • use text templates in Salesforce Flow to drive personalised messages
  • plan your campaigns for the future to be engaging, timely, and relevant to you customers.

If you already have Messaging Made Easy installed and setup in your org, you can follow along, or reach out to our team to get setup and ready. Don't want to read? You can also see this Flow in the following video

Our example use case

For this guide we are going to build a simple 3 step drip campaign for new leads that have signed up to invite them to a conference. The first message will thank them for registering their interest and highlights of the event, with a link to where they can register. The second message will be 3 days later, sharing a fact with a link to a story, and then the 3rd message, another 4 days later, will have a final link to where they can register to find out more with another fact and story to encourage them. Let’s dive in!

Step-by-step build

1. Create a new autolaunched flow

We are going to start by creating a new record triggered flow on the Lead object. We will set the trigger to be “A record is created” and the entry conditions to be that the MobilePhone field is not null and the SMS Opt In field is true. We want to optimize the flow for “Actions and Related Records”. We then need to add in our scheduled paths for the different messages. 

Salesforce record triggered flow configuration

Below we can see the Scheduled Path for the first SMS, and we can also create similar Scheduled Paths for the 2nd and 3rd SMS messages, remembering that for these messages it is the cumulative time since the lead is created, i.e. 6 and 10 days.

First SMS drip scheduled path setup
3rd SMS scheduled path drip setup

2. Create our templates

We are then going to create a text template called “SMSDripMessage1”. The template we are going to use is as follows:

“Hello {!$Record.FirstName}, thank you for registering interest in attending the Sunny Side Up Solar conference in September. Tickets are limited and we would hate for you to miss out on a day of networking, learning, and bringing the sunshine, so make sure to register at https://www.sunnysideupsolar.event”

Our first SMS drip message text template

We save this template and are ready to setup our first message for sending! I would recommend setting to view as plain text as well and removing any formatting to ensure the message displays correctly. Let’s also create the other text templates for messages 2 and 3 in the same way, using the following contents:

Message 2

“Hello {!$Record.FirstName}, did you know that over 1500 leaders in the solar industry attend Sunny Side Up Solar every year? Last year, Ray Smith at Solar Ray’s Shack came for his first time, and doubled his business in 12 months through the connections he made! You can read Ray’s story, as well as sign up for the event at https://www.sunnysideupsolar.event/solar-rays

Message 3

“Hi {!$Record.FirstName}, time is running out to sign up for the Sunny Side Up Solar conference. Don’t miss out on the chance to hear from industry leaders and make connections to help your business shine. If you want to get a ticket with an exclusive 5% off, you can sign up at https://www.sunnysideupsolar.event/shine”

3. Send Message 1

To send the first message we are going to add an action under our first scheduled path and search for Messaging Made Easy in the actions panel. Here we can see the options to send an SMS, Viber or WhatsApp. We are going to choose SMS, but we could follow this same process and choose Viber or WhatsApp to send drip campaigns through those channels.

SMS action configuration

In the configuration for our message we choose the following field options:

  • Message Body - SMSDripMessage1
  • Phone Number - the Mobile Phone field from the retrieved lead
  • Lead ID - the leadId variable to attach the sent message.

4. Send Messages 2 and 3

For the second and third messages we simply repeat the above step in our other scheduled paths using the other text templates we have defined. We can then save and activate the Flow ready for testing. Our final flow will look something like the following.

Our configured SMS Drip Campiagn Flow

Testing and Monitoring

Let’s test this out, firstly, I would advise testing a version where instead of days you use minutes to allow for speedier debugging of the intermediate logic. We need to ensure we test the following:

  • Entry criteria
  • The happy path
  • Opt outs
  • Fault paths

Here we can see the SMS messages being received through our happy path - the messages are in quick succession here but we can see the personalisation and sending logic works! We will leave it to you to test the other paths as well when implementing in your setup.

Our test messages received on our phone

Some additional considerations for items we might want to include are:

  • Updating the lead status as the messages are sent to improve reportibility on the journey
  • Reporting on our delivery status and message sends (in Messaging Made Easy, sends are recorded in the Message custom object for you to report on)
  • Introduce different criteria and routes into the journey based upon data on the customer record

Why this beats email drip campaigns and ad-hoc texting

It is well known that the average open rate for SMS is much higher than for email, meaning that your drip campaigns will benefit from greater engagement than you would get from an email based campaign. People tend to open and read SMS messages within the first 90 seconds of receipt as well, whereas emails can linger in an inbox for days on end.

By using Salesforce Flow, we can ensure consistency within our campaign messaging through the use of text templates, as well as having confidence that the delivery will occur as planned on a schedule, instead of relying upon a team member to remember to send the messages. Flow is also quick and easy for a Salesforce administrator to tweak and update as the business requirements change and the business sees success.

Using a tool like Messaging Made Easy can also help with controlling your costs - with our flat per org fee, only the actual cost of the messages themselves scales as you send more, meaning you can tightly manage your budget and review your return on investment.

Frequently Asked Questions

Can Salesforce Flow send SMS natively?

With a tool such as Messaging Made Easy, Salesforce admins can send SMS messages natively from within Salesforce Flow.

How do I throttle SMS sends in Salesforce Flow?

Every message sent in Messaging Made Easy is stored in a Message record which looks up to a Lead, Contact or Account. Use a record-triggered flow or a tool like Declarative Lookup Rollup Summary to store the throttling variable you wish to use - whether it is the time of last message sent or the number of messages sent in the past 5 days, then use this in your Flow.

What’s the safest way to handle SMS errors in Flow?

Messaging Made Easy returns easy to use error codes detailing the issue. The first thing to do is build your Flows defensively to minimise the risk of errors, and then to ensure you have fault paths that handle any errors that do arise, log them, and notify an administrator.

Can I reuse the same Flow for WhatsApp or Viber later?

Yes you can! For Viber messages the setup is almost identical, except that you can include images, videos and buttons in the message. For WhatsApp, your templates need to be submitted and approved by Meta before you can use them.

How do I test scheduled paths without waiting days?

It is wise to ensure you always perform at least one test run with the correct wait periods, however in testing it can be useful to change the wait steps to use minutes or hours instead of days for message sending to help in testing and debugging.

Next steps

Now you have seen a basic SMS drip campaign setup and working, what’s next? Here are some suggestions:

  1. Review the flow example above and compile a list of possible SMS drip campaigns that might work for your organisation
  2. Build a small proof of concept in a sandbox for you to demo to your team members and colleagues
  3. Plan out a series of campaigns to try with metrics to measure success
  4. Review what channels and content you wish to share. SMS allows for messages and links in certain countries, whereas Viber and WhatsApp also allow for images and video
  5. Test, measure, iterate and scale - you don’t have to do everything at once. Be ready to try things for 30-60 days before you tweak and adapt if you need to make adjustments

If you need any help at all getting started, feel free to message us through the contact us page where we can also put you in touch with a list of recommended partners if you need additional support.

Our recent blogs

Building an SMS Drip Campaign in Salesforce Flow

September 3, 2025

SMS
Boost Your Sales With SMS Campaigns on Salesforce

December 17, 2024

Messaging Made Easy
Unleashing the Power of SMS in Salesforce: The Ultimate Integration Guide

November 8, 2023

Messaging Made Easy
How to send SMS messages from Salesforce in 5 easy steps

October 25, 2023

Messaging Made Easy
Can Salesforce send SMS messages? Yes with Messaging Made Easy

September 21, 2023

Messaging Made Easy