TrueLoyal is a loyalty platform that helps businesses manage members, loyalty tiers, points, and rewards. Connect TrueLoyal to Omnisend to sync loyalty information and trigger Automation Workflows when customers earn, redeem, reject, or lose points.
Setup Process
Step 1. In Omnisend, go to Apps → search for TrueLoyal → click Connect now.
Step 2. Enable the TrueLoyal integration features you want to use:
Points Redeemed
Points Rejected
Points Expired
Points Deducted
Points Earned
Points Expiration Reminder
Omnisend generates a unique webhook URL for each enabled integration feature.
Step 3. Copy each webhook URL and add it to the corresponding webhook in TrueLoyal. In TrueLoyal, go to Notifications → Webhooks → click Create Webhook.
For each enabled integration feature:
Enter a webhook name, such as Omnisend – Points Redeemed.
Paste the corresponding Omnisend webhook URL into the Webhook URL field.
Under Events to send webhook for, select the matching event.
Keep the Batch Size for Bulk Events setting at its default value unless you need a different setting.
Click Save Webhook.
Use the following event mapping:
Omnisend integration feature | TrueLoyal event |
Points Redeemed |
|
Points Rejected |
|
Points Expired |
|
Points Deducted |
|
Points Earned |
|
Points Expiration Reminder |
|
Repeat the process for each enabled integration feature. Once the webhooks are saved, TrueLoyal events and loyalty data will start syncing to Omnisend.
What Data Is Passed
TrueLoyal syncs the following contact fields to Omnisend.
Contact Fields
Field name | Type | Description |
Standard field | The Contact’s email address. | |
Phone | Standard field | The Contact’s phone number. |
First Name | Standard field | The Contact’s first name. |
Last Name | Standard field | The Contact’s last name. |
City | Standard field | The Contact’s city. |
trueloyal_member_status | Custom Property | The Contact’s TrueLoyal membership status. |
trueloyal_loyalty_tier_name | Custom Property | The Contact’s current loyalty tier. |
trueloyal_qualified_points | Custom Property | The number of points the Contact has qualified for. |
trueloyal_available_points | Custom Property | The number of points currently available to the Contact. |
TrueLoyal sends the following custom events to Omnisend:
Custom Events
Custom Event Name | Description |
TrueLoyal – Points Redeemed | Triggered when a customer redeems loyalty points. |
TrueLoyal – Points Rejected | Triggered when a points-related action is rejected. |
TrueLoyal – Points Expired | Triggered when a customer’s loyalty points expire. |
TrueLoyal – Points Deducted | Triggered when points are deducted from a customer’s balance. |
TrueLoyal – Points Earned | Triggered when a customer earns loyalty points. |
TrueLoyal – Points Expiration Reminder | Triggered when a customer receives a reminder that their points are approaching expiration. |
💬 Learn more: Create & Manage Custom Events in Omnisend.
FAQ
Which TrueLoyal events can I sync?
You can sync points redeemed, rejected, expired, deducted, and earned events, as well as points expiration reminders.
Do I need to create a separate webhook for each feature?
Yes. Omnisend generates a unique webhook URL for each enabled integration feature. Add each URL to its corresponding TrueLoyal webhook and select the matching event.
Can I use TrueLoyal loyalty data in segments?
Yes. Use the synced custom properties, such as member status, loyalty tier, qualified points, and available points, to create Contact segments.
Can I use TrueLoyal events as Automation Workflow triggers?
Yes. Each synced event can be used as a trigger for an Automation Workflow.
What should I check if an event doesn’t arrive in Omnisend?
Check that:
The corresponding integration feature is enabled in Omnisend.
You copied the correct webhook URL.
The webhook URL was added to the matching TrueLoyal webhook.
The correct event is selected under Events to send webhook for.
If the event still doesn’t arrive, reinstall the app and try again.
Didn't find the answer to your question? Reach out to our Support team through the in-app chat or at [email protected] – our team is available 24/7.

