The Olo Engage integration with Sparkfly's Loyalty module enables brands to automatically import guest data from Sparkfly into Engage. This may include a number of valuable attributes such as a guest’s loyalty status, points balance, and loyalty tier information.
Once the integration is initiated a brand’s Sparkfly Loyalty data is ingested on an ongoing basis via Engage API endpoints, making it available in Segments, Computed Properties, Automations, and more.
Table of Contents
Sparkfly Loyalty Data in Engage
The below table reflects the scope of the Engage <> Sparkfly Loyalty integration. The actual data passed may vary on a brand-by-brand basis.
| Product/Feature | Support | Behavior/Description |
|---|---|---|
| GDP Events | ✅ |
Identify Event Fields
Track Events
|
| Guest Profiles | ✅ |
View All Guest Profile Fields: Fields from Sparkfly identify events such as Sparkfly Member ID and Loyalty Status will display in the Custom Fields section. Timeline: Sparkfly track events such as Loyalty Program Joined and Points Issued, along with their associated properties, will appear in the Guest Timeline. Guest Notes: No Sparkfly Loyalty data currently populates here. Analytics: No Sparkfly Loyalty events data currently populates here. However, Sparkfly Offers & Redemptions data does populate here. |
| Segments | ✅ |
Sparkfly identify events are available by default under the Custom Properties section in the Select Property dropdown. Sparkfly track events can be configured on a per program basis by first creating a Computed Property and then creating a Segment based on it. |
| Computed Properties | ✅ |
Sparkfly track events such as Loyalty Program Joined and Points Issued, along with their associated properties, can be used by default to create Computed Properties. Example: Count of Points Issued events in the Last 30 Days |
| Automations | ✅ |
Sparkfly track events can be used in an automation via the Segment Entered or Segment Exited Trigger. To do so:
Sparkfly track events can also be enabled as a “default trigger” on a program-by-program basis by configuring a Dynamic Trigger. |
| Host | ⚠️ |
Sparkfly data is not directly visible in or used by Host. However, a Segment can be created using a Smart Property and then turned into a Smart Tag, which is visible in Host. |
| Reporting | ✅ |
Sparkfly data is available in a number of additional locations including:
|
Activating the Sparkfly Loyalty Integration
An Olo Implementation Specialist will guide you throughout the setup process. At a high-level, the process will contain the below steps:
- Reach out to your Sparkfly CSM to initiate the data share with Engage, making sure to cc your Olo Implementation Specialist.
- Your Sparkfly representative may ask a few follow up questions before enabling the integration.
- Sparkfly configures the automatic, recurring data share.
- Olo configures the integration within Engage and performs data validation in a test environment.
- Integration is turned on in your Engage production environment.
- Begin using Sparkfly data within the Engage Dashboard.
Example Use Cases
There are many ways you can leverage Sparkfly Loyalty data within the Olo Engage ecosystem. Listed below are a few common use cases to consider.
Note: The exact names of fields/properties listed in the below examples may differ from what is available in your account.
Use Case: Drive Additional Loyalty Sign Ups
Guests engage with brands at multiple touch points, and not every guest that a brand can market to is already a loyalty member.
Example Segment: Opted into Email Marketing equals True and Loyalty Status equals False
Use Case: Loyalty Event-Driven Marketing
Using Sparkfly + Engage enables brands to create Campaigns and Automations based on specific loyalty-related actions. For example, a brand can:
Create robust welcome journeys triggered by a loyalty signup
Automate reminders for upcoming point expirations
Congratulate guests on reaching a new loyalty tier
Example Segment: Sparkfly Current Points Balance greater 500 AND Sparkfly Last Points Redeemed Date before 08/31/2025
Use Case: Personalized Messaging at Scale
Deliver different content to Loyalty and Non-Loyalty Guests using any combination of Engage data points.