Skip to main content

Integrate Keystone Loyalty Rewards with Omnisend

Learn how to connect Keystone Loyalty Rewards to Omnisend

Written by Armintas Griežė

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.

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:

  1. The API key was added to the Keystone Lo yalty Rewards Omnisend integration.

  2. The integration shows as connected.

  3. The required events are selected.

  4. You tested the connection or sent a test event.

  5. 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.

Did this answer your question?