Skip to main content

Integrate Shopwaive Credit, Loyalty & AI with Omnisend

Connect Shopwaive with Omnisend to sync store credit and loyalty balance changes automatically.

Written by Inesa Valinčiūtė-Kunčienė

Shopwaive lets you give customers store credit, cashback, rewards, and loyalty balances. With the Shopwaive integration, every balance change in Shopwaive is sent to Omnisend as a custom event. The customer's current balance is saved on their Omnisend contact profile. 

You can then send "You've earned credit" or "Your balance is waiting" emails, remind customers to spend their balance, and build segments of customers who have credit to use.


Benefits

  • Automatic balance updates: every credit, debit, reward, or manual adjustment in Shopwaive reaches Omnisend within minutes.

  • Balance on the contact profile: the current balance, its expiration date, and the customer's referral link are stored as custom properties.

  • Ready-made automation trigger: start automations from the Shopwaive - Balance changed event and use the amount and new balance in your messages.

  • Better segments: target customers with unused credit, high balances, or credit that expires soon.

  • No code required: connect with a Shopwaive API key in a few clicks.

Before You Begin

  • You need an active Shopwaive Credit, Loyalty & AI app on your Shopify store, on a Shopwaive plan that includes API access.

  • You need access to the Settings page in the Shopwaive app to create an API key.

Setup Process

Step 1. In Omnisend, go to Apps → search for the Shopwaive Credit, Loyalty & AI app and click Connect Now.

Step 2. Create a Shopwaive API key

  • In your Shopify admin, open the Shopwaive app.

  • Go to Settings → Develop.

  • Under Shopwaive API keys, enter a label, for example Omnisend.

  • Under What the new key can do in the loyalty API, keep Read members and their points and Read loyalty reports selected. The integration only reads data, so you can clear the other options.

  • Click Create key.

  • Copy the key right away. It starts with swak_ and is shown only once.

Step 3. In Omnisend, paste your Shopwaive API key and click Confirm.

That's it! Contacts created or updated in ProspectSoft will now sync to Omnisend automatically.

What Data is Passed

Contacts & Custom Properties

Shopwaive balance changes are matched to Omnisend contacts by email address. If no contact with that email exists yet, Omnisend creates one.

Contacts receive the following custom properties as well:

Property

Description

Example

shopwaive_balance

The customer's current Shopwaive balance

9.0

shopwaive_balance_expiration_date

When the balance expires. Set only if the balance has an expiration date

2027-04-21

shopwaive_referral_url

The customer's referral link. Set only if the Shopwaive referral program is enabled

https://yourstore.com/ref/abc123

These custom properties are updated every time the balance changes, so they always show the latest value.

Custom Events

The integration sends the following custom event:

Custom Event Name

Description

Shopwaive - Balance changed

Sent every time a customer's Shopwaive balance changes. Empty values are not sent.

Use Shopwaive Data in Omnisend

Automations

Create a custom automation with the Shopwaive - Balance changed event as the trigger. For example:

  • "You've got credit" email: trigger on the event and add a filter so it only runs when direction is credit. Show the amount and the new balance_after in the message.

  • "Don't forget your balance" reminder: after the event, add a delay of 14 days. Then send a reminder to customers whose shopwaive_balance is still above 0.

  • Loyalty thank-you: trigger on credits with a specific note, for example rewards from your loyalty or referral program.

Segments

Use the contact custom properties to build segments, for example:

  • Customers with unused credit: shopwaive_balance is greater than 0.

  • High-value balances: shopwaive_balance is greater than 50.

  • Credit expiring soon: shopwaive_balance_expiration_date is within the next 30 days.

Personalization

Add shopwaive_balance and shopwaive_referral_url to your emails and SMS as personalization tags. Add your currency or "points" label next to the balance in the message, because the property stores only the number.

FAQ

How fast do balance changes appear in Omnisend?

Omnisend checks Shopwaive for new balance activity every 5 minutes, so changes usually appear within about 5–6 minutes.

Which balance changes are synced?

All balance activity Shopwaive records are manual edits in the Shopwaive admin, credits added through the API or imports, and order, cashback, and reward activity.

Are past balances synced when I connect?

No. Only balance changes made after you turn on the integration are synced. A customer's shopwaive_balance property is set the first time their balance changes after setup.

Does the integration change customers' subscription status?

No. The integration doesn't subscribe anyone to email or SMS. New contacts created by the integration aren't subscribed and must opt in through your Omnisend forms or other sources.

What happens to balance changes without an email address?

They're skipped because Omnisend matches customers by email.

I revoked or lost my Shopwaive API key. What should I do?

Create a new key in Shopwaive (Settings → Develop), then reconnect Shopwaive in Omnisend with the new key.

Is the sync two-way?

No. Data goes only from Shopwaive to Omnisend. Changes made in Omnisend aren't sent back to Shopwaive.


If you couldn'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?