AUTOMATE SMS WITH SHOPIFY FLOW

This guide walks you through setting up a Shopify Flow that automatically sends SMS messages via Springbig. Merchants can now harness the rich customer and behavioral data from Shopify with Springbig’s SMS marketing engine—all without leaving the Shopify admin.

What You’ll Learn

  • Set up Shopify Flow to send SMS through Springbig
  • Use triggers like “Abandoned Cart” or customer segments
  • Create conditions to ensure customers are opted into SMS
  • Send HTTP requests to Springbig to trigger messages
  • Manage API keys securely using Shopify secrets

WHY USE THIS INTEGRATION?

Through this integration, Shopify merchants gain access to the full power of Springbig’s SMS marketing while leveraging the vast behavioral and transactional data available in Shopify. This combination allows merchants to:

  • Send personalized and timely text messages
  • Re-engage customers who abandoned carts
  • Reward high-value or frequent shoppers
  • Win back customers who stopped engaging
  • Target based on product views, email inactivity, collection visits, and more

Think of this integration as unlimited segmentation + SMS automation = growth machine.

SETUP INSTRUCTIONS

Step 1: Install Shopify Flow
  1. Go to the Shopify App Store
  2. Search for Shopify Flow
  3. Click Install
4. Install flow
Step 2: Create a New Workflow
  1. In your Shopify admin, open the Flow app
  1. Click Create Workflow
  2. You may also browse template workflows

The following screenshot is browse templates. Take a look here to get some ideas on automation flows you can setup, however, they do need to be adjusted to trigger an SMS message through Springbig.

Step 3: Choose a Trigger
    1. After selecting create workflow in the previous step, Click Select a trigger
    2. click the shopify app on the right side of the page
    3. here you will see a large list of triggers (75+) like: order created, refund created, etc..
    4. You can also use a segment-based trigger ‘customer joined segment’
    5. For this guide we will be using the example of ‘Customer abandons checkout’. Search for this trigger and select it.

An abandoned cart in shopify is defined as a customer adding an item to their cart, going to checkout, filling in their details and then leaving the checkout, with 1 hour of inactivity.

Step 4: Add an SMS Opt-In Condition
  1. Under Then, click the + → choose Condition
  2. Click Add a variable

3. Search for sms

4. Check Show deprecated fields

5. Select CustomerSMSMarketingState

6. Set condition: is equal to → Subscribed

We will continue with an action to trigger an SMS. If you would like to send an email see page Email Configuration

Step 5: Trigger the Springbig SMS Action
  1. Under the next Then, click the + → select Action
  2. Choose Flow → Send HTTP Request

3. If you have a cURL from your CSM, click Import cURL

4. Or fill in the details manually as laid out in the next section HTTTP Request Configuration:

HTTP Request Configuration

  • HTTP methodPOST
  • URLhttps://production.api.springbig.technology/general/v1/message_template_logs
Headers (Recommended: How to add secrets)

Headers

  1. Add a new header auth-token
    1. select add secret and choose auth token
    2. If you do not have a secret saved see the recommended section below
  2. Add a new header x-api-key
    1. select add secret and choose x-api-key
    2. If you do not have a secret saved see the recommended section below

It is very important that the headers have the exact syntax ‘auth-token’ and ‘x-api-key’

Also we highly recommend using secrets for the security of your account. Please see section below:

How to add secrets

  1. Body (JSON)

    This is just an example curl. Your ID’s and shopify liquid variables will change.

				
					JSON
{ "message_template_id": 322, "phone_number": "{{abandonment.customer.phone}}", "redirect_url": "{{abandonment.cartUrl}}", "label": "abandoned cart", "template_image_id": 42 }
				
			
  • message_template_id
    • Description: The ID that connects to the template message you would like to send in this flow.
    • Ask your CSM for this ID
  • phone_number
    • Description: the number you would like to send to when they come into this flow
    • you can select ‘add a variable ‘ and use a liquid dynamic variable like{{abandonment.customer.phone}}or{{order.customer.phone}}
  • redirect_url (Optional)
    • Description: the link you would like the take the customers to after they click the url in the message sent. If not included there will be no link in message.
    • you can select ‘add a variable ‘ and use a liquid dynamic variable like {{abandonment.cartUrl}}
  • label:
    • Description: Campaign name for internal tracking Ex: abandoned cart
  • template_image_id(Recommended)
    • Description: The ID that connects to the image you would like to send in this flow.
    • Ask your CSM for this ID
Step 6: Finalize
  1. Click Apply changes
  2. Turn the workflow ON

Your automated workflow is now LIVE!

TRIGGERING FROM SEGMENTS

  1. using the Shopify app option in the right hand side, Set trigger as: Customer joins segment

  2. If segment already exists, choose it and build flow from there

3. To create a new segment:

  • Click Select segment → scroll to bottom → click Segment page

4. In admin, click Create segment

  • Choose a template or build from scratch

  • Save the segment and return to Flow

Common segment examples:

  • High-value customers
  • Inactive for X days
  • Viewed product but didn’t add to cart
  • Viewed a collection page

ADDING API KEYS AS SECRETS

Ask your CSM for Springbig API credentials - Auth Token and X API Key

  1. In the Send HTTP Request step, click Add secret under headers
  2. Click Manage secrets → redirected to admin
  3. Click Add secret

4. Set handle name like auth-token or x-api-key

5. Enter value (your token or API key)

6. Add description for clarity

7. Save and return to Flow to use the secrets

FAQ

Q: How do I get the message template ID or image ID?
A: Contact your Springbig CSM to provide the approved template and image IDs. These need to be pre-approved on our platform. You can also ask about submitting custom templates pending approval

Q: Can I use other triggers besides Abandoned Cart?
A: Absolutely. Shopify Flow supports 75+ triggers like order created, product viewed, refund created, etc. You can also use shopify’s native segment to build out all sorts of marketing campaigns

Q: Can I use multiple conditions in the workflow?
A: Yes, you can layer conditions to refine your audience—for example, check SMS opt-in AND order value over $100.

Q: What happens if a user isn’t opted in to SMS?
A: The flow will not proceed to send the message.

Q: What happens if a user replies stop to opt out? Will that be reported to shopify
A: Yes, Shopify and springbig’s integration includes SMS consent value sharing. We have a complete customer sync on SMS enrollment values to keep your customer’s consent values up to date.

Q: Do I need developer skills to set this up?
A: Nope! Everything is done within Shopify’s admin and Flow interface.

ENJOY BUILDING YOUR AUTOMATION WITH SPRINGBIG + SHOPIFY