Send SMS messages through an automation

Automate the sending of your transactional and promotional SMS messages to deliver timely updates and personalized offers without manual effort, such as order confirmations, appointment reminders, or exclusive discounts. Save time while increasing engagement from your customers.

What type of SMS messages can I send through automation? 

Automation allows you to automate repetitive tasks related to marketing activities. The tasks are automated in response to pre-defined trigger conditions, which usually correspond to your contacts' attributes or actions that they take on your website, for example. An automation usually consists of 3 steps:

arrow.png
Entry point
Contact enters the automation based on predefined criteria
Actions or conditions
Contact move through the steps of the automation
Restart or exit conditions
Contact automatically restarts or exits the automation based on predefined criteria

You can automate the sending of your SMS messages for different purposes:

  Trigger Rule Action

Abandoned cart
Send an SMS after a contact abandons a cart.

Ecommerce >
cart_updated
(track event)
Time delay Send an SMS

Product purchase
Send an SMS when a product is purchased on your website.

Ecommerce >
order_completed
(track event)

Welcome message
Send a welcome SMS after a subscriber joins your list.

Contacts >
Contact added to a list

Event reminder
Send an SMS to remind your recipient of their appointment booked or class scheduled. 

Custom >
Class scheduled 

Anniversary Date
Send an annual SMS or series of messages based on a special event or birthday.

Contacts >
Anniversary
   

To learn how to insert variables in your SMS messages to send customized transactional SMS automations, check our dedicated section in the article Personalize your SMS messages with contact attributes and automation data.

💡 Good to know
In this article, we will create a common and easy use case for illustration purposes: send a welcome SMS message to your new subscribers. You can easily adapt this use case to your needs and user flows by creating SMS automations for different purposes and adapting the pre-configured automations

Before you start

🔁 Part 1: Create your automation

Step 1: Create the automation workflow

For our use case, we will create an automation similar to the Welcome Message pre-configured one but with the Send an SMS action:

  1. Go to Automations and click Create an automation
  2. From the Create from scratch drop-down, choose the automation editor you want to use:

    automation_choose-editor_en-us.png

    New editor Classic editor

    The new automation editor opens. If needed, rename your automation from the top-left corner to easily recognize it in the list:

    automation_rename-sms-flow_en-us.gif

You can now choose your triggers, rules, and actions to activate your automation ⬇️.

Step 2: Choose an entry point for your automation

Add an entry point to your automation that will trigger the sending of your SMS message. For our use case, the entry point for the welcome message automation is a Contact added to a list, so once a contact is added to the selected list, they enter the automation.

💡 Good to know
Only contacts added to the list(s) after the automation is activated will be included.

➡️ To learn more about the different entry points, check our dedicated article:

Depending on the automation editor version you are using, the procedure can differ. Click the tab corresponding to your version: 

New automation editor  Classic automation editor 
  1. From the Triggers tab, browse the different triggers and drag and drop the one you want to add to the canvas. In this use case, Contact added to list. The Contact added to list settings open in the side panel.
    wa_automation-choose-trigger_en-us.png
  2. From the List dropdown, select which list(s) should trigger the automation. Anytime a contact is added to the selected list(s), they will enter the automation.
    wa_automation-choose-lists-trigger_en-us.png
  3. Click Save.

Once you choose your entry point, you can add a condition that will trigger the sending of the SMS message ⬇️.

(Optional) Step 3: Add a condition to your automation

Add a rule to the triggering of your action in the automation: 

  • Add a time delay between the moment when your contact enters the automation and the action.
  • Apply conditional split (If/Else) to divide the automation into 2 branches: one branch for yes, the other for no. 
  • Create an A/B Split to separate your contacts in a 50:50 ratio to follow path A or path B. 
  • Wait until an event happens before triggering the action. 

For our use case, after a contact enters the automation, we want to wait 2 or 3 minutes before receiving the welcome SMS message. This helps make the interaction feel less automated.

➡️ To learn more about the different conditions and how to use them, check our dedicated article:

Depending on the automation editor version you are using, the procedure can differ. Click the tab corresponding to your version: 

New automation editor Classic automation editor
  1. Click the Rules tab.
  2. Drag and drop the Time delay rule under your trigger in the canvas. The Time delay settings open in the side panel.
  3. Enter the delay you want your contacts to wait for before receiving your welcome SMS. In this use case, add 2 under Minutes.
    automation_add-delay_en-us.png
  4. Click Save.

Step 4: Create the SMS content

It is now time to create the content of your SMS. Depending on the automation editor version you are using, the procedure can differ. Click the tab corresponding to your version: 

New automation editor Classic automation editor
  1. Click the Actions tab. 
  2. Under the Messaging section, drag and drop the Send an SMS action in the canvas. The settings open in the side panel.
  3. Select the type of SMS you will be sending with this automation: 
    1. Transactional SMS if you are sending order status updates, delivery notifications or subscription status. 
    2. Promotional SMS if you are sending welcome offers, discounts or deals. 
  4. In the Sender name field, enter a personalized name of 3-11 letters or 15 digits for your sender. We recommend using your company name to help your recipients recognize your brand. Avoid special characters such as GSM characters, Unicode in non-Latin alphabets (e.g., Arabic, Russian), and emojis. 
    💡 Good to know
    Recipients in some countries (including the USA and Canada) cannot see sender personalization, which is displayed as a numerical shortcode. To learn more, check our dedicated article Short codes, long codes, and personalized SMS senders.
  5. In the Content text field, enter the content of your SMS campaigns that your recipients will receive.
    An SMS message can have up to 160 characters, including spaces and line breaks. Above 160 characters, the next SMS length changes to 153 characters. To learn more, check our dedicated article Is there a limit on the number of characters used in an SMS message?.
    ❗️ Important
    You have to include an unsubscribe option in your SMS content. To learn more, check our dedicated article Include an unsubscribe option in your SMS messages.
  6. In the What event data to display section, choose which event to retrieve data from based on whether your SMS includes event-related personalization. Expand the following accordions to learn when to use each option:
    This SMS doesn’t have variables

    Select this option if your SMS does not include event-related personalization, such as a product name or price.

    Event that triggered this automation

    Select this option if your SMS includes personalization related to the event that triggered the automation. For example, an order confirmation SMS personalized with product details would use data from the "Order Created" event, which is the trigger of the automation.

    Latest instance of an event

    Select this option if you want to pull data from the most recent occurrence of a specific event, even if it’s different from the event that triggered the automation. For example, if you're sending a follow-up SMS about a customer’s most recent purchase, this option ensures the SMS reflects the latest order details rather than the one that triggered the automation. 

    automation_sms-event-data_en-us.png
  7. Optional: Customize your SMS content with: 
  8. Activate additional options if you added emojis, links, or special characters to the content of your SMS campaign:
    🔣 Display special characters (emojis, accents, non-Latin alphabets)

    Activate the Special characters option if your SMS message contains special characters such as GSM characters, Unicode content used in non-Latin alphabets (e.g. Arabic, Russian), and emojis. Otherwise, special characters could be replaced when sending.

    ❗️ Important
    Special characters (Unicode & emojis) reduce the SMS character limit to 70 which could increase the overall SMS count.
    ⏲️ Set up when to send the SMS

    Choose when to send your SMS to avoid sending it at night or during the weekend. If your contact enters the automation during an unauthorized time, your SMS will be sent during the next available time slot.

    1. Activate the Set up when to send the SMS option.
    2. Uncheck the days on which you do not want your SMS to be sent.
    3. Select the time frame during which your SMS can be sent. Click the + plus to add different time slots for each day by clicking the + plus icon.
    4. Change the timezone from which you want to send your SMS. By default, the time zone selected is the one set on your account. 

    automation_sms-sending-time_en-us.gif

    💡 Good to know

    If you added a delay before sending the SMS but choose to schedule the sending time, the delay may not be applied.

    🔗 Automatically shorten links (URL shortener)
    ❗️ Important
    The Automatically shorten links option is activated after you have sent enough SMS messages with your account for our system to evaluate their content and eligibility for this option. Never activate the Automatically shorten links option if you use a public URL shortener, such as bit.ly, as they are not recommended and can affect deliverability.

    Public URL shorteners, such as bit.ly, are often flagged as potential phishing links as they use shared domains. Use Brevo's Automatically shorten links option to shorten the length of the links added to your SMS content. It presents different advantages:

    • Use a dedicated domain, ensuring better deliverability and maintaining trust with recipients.
    • Reduce your link size for more space for creativity. Your link will be shortened using a random sequence of letters and numbers.
    • Track the click engagement of your recipients from the CSV report, providing insightful data to improve future targeting and performance. 
  9. Click Save.

Your automation is now ready! Test it before activating it ⬇️.

🧪 Part 2: Test your automation

Testing your automation is optional. However, we highly recommend running some tests before activating your automation to ensure it works as expected.

Depending on the automation editor version you are using, the procedure can differ. Click the tab corresponding to your version: 

New automation editor Classic automation editor

➡️ To learn how to test your SMS sent with the new automation editor, check our dedicated article Test messages sent from an automation.

✅ Part 3: Activate your automation 

Once the setup of your automation is done, activate it to run tests and allow contacts to receive your SMS messages. 

Click Activate the automation at the top right of your screen.

Congratulations! 🎉 Now, every time a contact enters your automation, they will receive your SMS without any manual action from your side. Enjoy your free time!

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo Agency partner.

💬 Was this article helpful?

4 out of 11 found this helpful