1. Home
  2. TrueDialog Integrations
  3. HubSpot
  4. HubSpot – Sending Mass SMS from Workflow

HubSpot – Sending Mass SMS from Workflow

HubSpot Logo

HubSpot

TrueDialog Integration

In this article, you will learn how to send a Mass SMS to your contacts using a workflow. While there are many ways to create a workflow using the TrueDialog Mass SMS Integration, this example will show you how to send the message to a list of contacts immediately after the workflow is created. There are some limitations due to the way HubSpot processes workflows to be aware of; see the warning below for those limitations.

You can send a Mass SMS on a recurring basis by creating a recurring trigger. See the Set a Recurring Trigger (Schedule Mass SMS) section below for instructions on how to do this.

Limitations

A Workflow using the [TrueDialog] Send Mass SMS action must be Turned On and Completed, but it must not Enroll more contacts.

Once the workflow is turned on, a ten-minute delay will typically occur before sending the message. When sending to a very large number of contacts, the delay can be longer.

The [TrueDialog] Send SMS (Template) doesn’t have these limitations but can not send messages to more than 10,000 contacts. For instructions on creating this action, see the HubSpot – Using a Message Template article.

Create Blank Workflow

  1. From the left sidebar, expand Automations and click Workflows.
    Navigate to Workflows
  2. Click Create workflow, and in the dropdown, click From scratch.
    Select Create workflow From scratch
  3. Select Contact-based workflow.
  4. Choose Blank workflow.
  5. Click Next.
    Select Blank workflow
  6. A blank workflow will be created.

Set Trigger

While there are many ways to set an enrollment trigger in HubSpot, this article will only show you how to create a trigger that filters on a list of contacts. See HubSpot’s documentation article, Set your workflow enrollment triggers, for more details about triggers. With whatever trigger you implement, you must include a filter to check the SMS Opted-out property. While TrueDialog will check if a contact is opted out before sending the message, your workflow will execute more efficiently if you only submit contacts that are not opted out.

  1. Click Set up triggers for the Contact enrollment trigger.
    Click Set up triggers
  2. Click When filter criteria is met.
    Click When filter criteria is met
  3. Click List membership under the HubSpot asset membership and enrollment section.
    Click List membership
  4. Select the list of contacts for which you want to receive the SMS message. This example uses the example-contacts list.
    Click example-contacts
  5. Click Add criteria in the AND box.
    Click Add criteria
  6. Click Contact properties under the Object information section.
    Click Contact properties
  7. Enter SMS opted in the search box.
  8. Click SMS Opted-out.
    Search SMS opted
  9. There are two ways to filter out contacts that are opted out.
    1. Include only contacts that have SMS Opted-out set to No. (This excludes contacts with SMS Opted-out set to Yes or empty.)
      1. Click the first dropdown and select is any of.
      2. Click the second dropdown and select No.
        Set SMS Opted-out criteria
    2. Include contacts that have SMS Opted-out set to No or empty. (This excludes contacts with SMS Opted-out set to Yes.)
      1. Click the first dropdown and select is none of.
      2. Click the second dropdown and select Yes.
      3. Check Include records where “SMS Opted-out” is empty.
        Set SMS Opted-out criteria
  10. Click Save.
    Click Save

Set Action

  1. Click the Plus icon below the Contact enrollment trigger.
    Add Action
  2. Enter send mass in the search box on the Choose an action sidebar.
    Search send mass
  3. Click [TrueDialog] Send Mass SMS under the TrueDialog section.
    Click [TrueDialog] Send Mass SMS
  4. Click the Contact Phone Number textbox to expand the Insert data panel.
  5. Enter mobile in the search box.
  6. Click Mobile Phone Number to add the property to the Contact Phone Number textbox.
    Select Mobile Phone Number for Contact Phone Number
  7. Click the Available Channels dropdown to display the list of your TrueDialog channels.
  8. Select the channel from which the message will be sent.

    Even though all your channels will be listed, only channels that can send a text message are valid options, such as phone numbers, short codes, and LongCode.

    Select Channel
  9. Enter the text message to send to your contacts in the Message Content textbox.
    Enter Message
  10. (Optional) Dynamic content can be added to the message using the Insert data panel to select the property. For example, you can add the contact’s first name to the message.
    1. Enter first name in the search box.
    2. Click First Name under the Text properties section.
    3. The First Name property will be inserted into the Message Content textbox at the cursor’s location.
      Add First Name
  11. Click Save.
    Click Save

Review and Turn On Workflow

  1. Review the workflow and verify that the following conditions are set:
    1. Trigger if SMS Opted-out is not Yes AND is in the example-contacts list.
    2. Send Mass SMS with TrueDialog.
  2. Click the Pencil icon to set the name of the workflow.
  3. Click Review and publish.
    Click Review and publish
  4. For the Enrollment section, select Yes to start the workflow with the current contacts as soon as Turn on workflow is clicked.
    Select Yes
  5. Click Skip to turn on. The rest of the review steps are optional for this workflow and can be skipped.
    Click Skip to turn on
  6. Click Turn on workflow.
    Click Turn on workflow
  7. The workflow will now show that it is ON.
    Workflow in ON
  8. TrueDialog will begin sending your message within the next ten minutes.

    For workflows that include a very large number of contacts, it can take significantly longer for the mass text message to reach all of them.

View Workflow Results

  1. Click Enrollment history.
    Click Enrollment history
  2. View the history of the workflow.
    Enrollment history
  3. For this example, two contacts were enrolled in this workflow and received the SMS message.

Set a Recurring Trigger (Schedule Mass SMS)

If you want to send your Mass SMS on a recurring basis, you will need to create a Based on a schedule trigger. The following instructions will show you how to create the trigger, but first, a blank workflow needs to be made by following the instructions above in the Create Blank Workflow section. After creating the trigger, follow the instructions in the Set Action and Review and Turn On Workflow sections above to complete the workflow.

  1. Click Set up triggers.
    Click Set up triggers
  2. Click Based on a schedule.
    Click Based on a schedule
  3. Click the How often should this workflow trigger? dropdown.
  4. Select the trigger interval: Annually, Monthly, Weekly, or Daily.
    Select How often should this workflow trigger
  5. Enter the scheduled time details; each interval has different options.
    Enter Time of day
  6. Click Add criteria under the And contacts meet the following filter criteria.
    Click Add criteria
  7. Click List membership under the HubSpot asset membership and enrollment section.
    Click List membership
  8. Select the list of contacts for which you want to receive the SMS message. This example uses the example-contacts list.
    Click example-contacts
  9. Click Add criteria in the AND box.
    Click Add criteria
  10. Click Contact properties under the Object information section.
    Click Contact properties
  11. Enter SMS opted in the search box.
  12. Click SMS Opted-out.
    Search sms opted
  13. Filter out contacts that are opted out:
    1. Click the first dropdown and select is none of.
    2. Click the second dropdown and select Yes.
    3. Check Include records where “SMS Opted-out” is empty.
  14. Click Save.
    Set SMS Opted-out criteria
  15. Follow the Set Action instructions above to add an action to the workflow.
    Workflow Schedule Created
Updated on January 18, 2025
Was this article helpful?
Need Support?
Can’t find the answer you’re looking for? Don’t worry we’re here to help!
CONTACT SUPPORT

Leave a Comment