Keystone Loyalty Rewards helps Shopify merchants create and manage loyalty programs. Connect Keystone Loyalty Rewards to Omnisend to send loyalty activity as custom events and personalize marketing based on points, rewards, and referrals.
Benefits
Trigger Automation Workflows based on loyalty activity.
Notify customers when they earn or redeem points.
Send birthday and anniversary reward messages.
Follow up with customers who join the loyalty program.
Create targeted segments using loyalty and referral data.
Before You Begin
You need to have the "Growth" plan in Keystone app.
Create or configure your loyalty program.
Setup Process
Step 1. In Omnisend, go to Apps → search for Keystone Loyalty Rewards → click Connect now → Copy API Key.
Step 2. In your Shopify admin, go to Apps → Keystone Loyalty Rewards → Settings → Integrations. Find Omnisend, paste the copied API key into the API Key field, and click Connect.
Step 3. Select the loyalty events you want to sync:
Points Earned
Signup with Points
Signup without Points
Birthday Points
Anniversary Points
Retroactive Points
Discount Reward Claimed
Custom Reward Claimed
New Referral
Referral Points
Points Expired
Points Expiry Reminder
Use Test connection to verify the integration or Send test event to send a sample event.
Step 4. In Omnisend, check the box confirming that I have completed all the steps → click Confirm.
What Data Is Passed
Each event includes customer and loyalty information.
Customer Details
Email address
First name
Last name
Shopify customer ID
Loyalty Details
Points earned or current points balance
Loyalty program name and shop name
Reward name, where relevant
Generated discount code, where relevant
Referral link for referral events
Name of the customer who referred them, for referral events
Custom Events
Custom Event Name | Description |
Keystone Loyalty Rewards – Points Earned | Triggered when a customer earns points from any activity. |
Keystone Loyalty Rewards – Signup with Points | Triggered when a customer joins the loyalty program and receives signup points. |
Keystone Loyalty Rewards – Signup without Points | Triggered when a customer joins the loyalty program without receiving points. |
Keystone Loyalty Rewards – Birthday Points | Triggered when a customer receives their birthday reward. |
Keystone Loyalty Rewards – Anniversary Points | Triggered when a customer receives their program anniversary reward. |
Keystone Loyalty Rewards – Retroactive Points | Triggered when a customer is awarded points for past purchases. |
Keystone Loyalty Rewards – Discount Reward Claimed | Triggered when a customer redeems a discount or coupon reward. |
Keystone Loyalty Rewards – Custom Reward Claimed | Triggered when a customer redeems a custom reward. |
Keystone Loyalty Rewards – New Referral | Triggered when a referred customer completes a qualifying action. |
Keystone Loyalty Rewards – Referral Points | Triggered when points are awarded to the customer who made the referral. |
Keystone Loyalty Rewards – Points Expired | Triggered when a customer’s points expire. |
Keystone Loyalty Rewards – Points Expiry Reminder | Triggered before a customer’s points are about to expire. |
💬 Learn more: Create and Manage Custom Events in Omnisend.
FAQ
Which loyalty events can I sync?
You can sync all 12 supported events or select only the events you want to use.
How can I test the integration?
Use Test connection to verify the integration. You can also click Send test event to send a sample event to Omnisend.
What should I check if events don’t arrive in Omnisend?
Check that:
The API key was added to the Keystone Lo yalty Rewards Omnisend integration.
The integration shows as connected.
The required events are selected.
You tested the connection or sent a test event.
If the issue persists, uninstall and reinstall the app.
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.

