With the Attentive and Olo integration, you can trigger order status SMS messages as well as send more personalized and targeted messages to your customers.

  • Add customers to Attentive automatically as SMS transactional subscribers when they place an order.
  • Trigger order status SMS messages such as "Order confirmed," "Order out for delivery," and "Order delivered" using prebuilt journeys.
  • Send highly-personalized messages to customer segments using past order data, item views, and cart abandonment events (including specific items, item category, or the value of the order).
  • Customize your messaging by branching journeys based on customers’ previous purchasing and abandonment activity.
  • Track revenue attribution from customers who click on SMS messages and place orders within the analytics Dashboard tab.

Step 1. Integrate the Attentive tag on the Olo ordering page

  1. Retrieve the Google Tag Manager (GTM) Container ID, which was set up when you auto-installed the Attentive tag via GTM. If you didn't initially install the Attentive tag via the GTM integration within Attentive, and instead installed directly on-site, you'll need to retrieve the GTM Container ID from your Tag Manager.
  2. Provide the GTM container ID to the appropriate party as follows so that they can add it to the back end. Setting up the GTM Container ID injects Olo data to that container.
      • If you use Olo's Serve Website: Provide the GTM container ID to your Olo CSM.
      • If you use a custom website using Olo's Ordering API for order injection: Provide the GTM container ID to the third-party partner who built/maintains the custom site.
    Note: This step doesn't add the tag to the Olo ordering site. Rather, it grants the GTM container access to the site.

Step 2. Retrieve the webhook URL in Attentive

Complete the following procedure to retrieve the webhook URL from Attentive in order to connect with Olo:

  1. Navigate to the integrations setup page and select Olo.
  2. If you’ve previously set up an Olo integration, go to the Settings tab. If not, click Install.
  3. Click Copy next to the Webhook Destination URL field.
  4. Save the URL in a safe location.

You’ll use this URL when creating the webhook in the Olo platform, as described in the next procedure.

Step 3. Set up webhook in Olo

  1. Log in to your Olo account and create a webhook in the Olo platform for the Attentive connection.
    The following webhook fields are required:
    Webhook field in Olo Action to take
    Webhook Name Enter Attentive.
    Destination URL Add the Webhook Destination URL that you collected in Step 2.
    Developer Partner Enter Attentive.
    Event Type Enable all Order Events and all User Events.
    • You can ignore the Enable OAuth section because that workflow isn't needed for this integration.
    • If you created a webhook to get a notification but you want to add an additional webhook, you must delete or edit the existing webhook.
  2. After you configure the fields for your webhook, test the webhook.
    The Shared Secret modal appears. This is the only point where you can retrieve the Shared Secret, which is 64 characters long.
  3. Copy and save the Shared Secret in a safe location.

    Note: If you experience any issues while testing the webhook, see the Troubleshooting Guidelines in the Olo documentation.
  4. Publish your webhook.

Once these steps are complete, you can complete the integration setup in Attentive.

Step 4. Complete the integration setup in Attentive

Now, return to the Olo integration setup page in Attentive to finish setting up the integration.

  1. Enter the Shared Secret you collected in Step 3.
  2. Click Set up integration.
    Your Olo account is now connected to Attentive.

Step 5. Contact Olo to finish setup

Complete the following steps:

  1. Request a new project by emailing your Olo CSM and Brand Contact with the following information:
    • Partner name: Attentive
    • Project owner email address: olo-support@attentivemobile.com
    • Indicate that you need access to the Vendor Exports API with 86ing Access (so Attentive can access your menu for targeted marketing campaigns).
  2. Sign a Data Waiver to allow Attentive access to your data.

    Note: Make sure to loop in anyone on your team who handles contracts.
  3. Once Olo confirms that the project has been created, please reach out to your Attentive Implementation Specialist or Client Strategy Manager and ask them to enter the Client ID and Client Secret in the Olo integration within Attentive.

Use your product data within Attentive


Once you’ve connected your Olo account to Attentive, you can use your product data within the segment builder. Create a segment using the condition: A subscriber’s activity. Select Made a purchase, Viewed a product or Added to cart. Then click the Filter button and select Product filter. Finally, select product data to segment on, such as Price or Collection.

Note: To segment on product name, use the Collection field, not the Product Name field. Collection groups all products of the same name across all stores, whereas Product Name pulls up one product per store that sells the product.

Prebuilt journeys

You can also take advantage of prebuilt transactional journeys specific to the Olo platform. Select the journey you want to enable, and customize it as needed.


We’re here to help! Contact our White Glove team (whiteglove@attentivemobile.com) to ask about the Attentive + Olo integration.

Articles in this section

Was this article helpful?
0 out of 2 found this helpful