Connect Joy Loyalty to WhatsApp and AI Chat for Shopify
Yes. AeroChat works directly with Joy Loyalty. It reads points balances, VIP tiers, rewards and points history from Joy and redeems points and creates referral links in Joy through its REST API, on WhatsApp, Instagram, web chat and every other channel your customers use.
If your Shopify store runs its rewards program on Joy, AeroChat can answer the loyalty questions your customers ask in chat. A customer on WhatsApp, Instagram, Messenger, Telegram, web chat or email asks how many points they have, and AeroChat replies with the number from Joy and what it can buy them. When they want to use their points, AeroChat redeems them and sends the coupon code in the same conversation. Your Shopify store is built into AeroChat, and Joy connects through its public REST API. You describe the workflow in your own words, AeroChat builds it, and Joy stays the place your team runs the program.
What you can do with Joy Loyalty and AeroChat
- Answer “how many points do I have?”. AeroChat finds the customer in Joy by email and replies with their available points, any pending points and what they can redeem today.
- Answer “what tier am I in?”. AeroChat reads the customer’s VIP tier and how many points they need for the next one, and lists the benefits of each tier from Joy.
- Redeem points for a reward in the chat. AeroChat shows the rewards the customer can afford, redeems the one they pick through Joy and sends the coupon code.
- Send a referral link. When a customer wants to refer a friend, AeroChat creates their referral invitation in Joy and sends the link.
- Find a coupon code they already redeemed. AeroChat reads the customer’s rewards in Joy and sends back an unused code they lost.
- Explain where their points came from. AeroChat reads the customer’s points history in Joy and answers “why did my points go down?” with the dates and reasons.
- Show more ways to earn. AeroChat reads your earning programs and which ones the customer has already used, and suggests the ones they have not, such as adding a birthday.
What it looks like on WhatsApp
Customer: Hi, how many points do I have? (example)
AeroChat: You have 1,240 points, and 150 more are pending from your last order. That is enough for a $10 off coupon (1,000 points). Would you like me to redeem it now?
In Joy: nothing changes. AeroChat found the customer by email and read their points.
Customer: Yes please. (example)
AeroChat: Done. Your code is JOY-8KD2Q (example). It takes $10 off your next order at checkout. You have 240 points left.
In Joy: 1,000 points are spent through your “$10 off” redemption program and a new coupon appears in the customer’s rewards.
Customer: Can I get a link to send my sister? (example)
AeroChat: Of course. Here is your referral link: https://yourstore.com/?ref=2kxRoq (example). When she places her first order, you both get the rewards set in our referral program.
In Joy: a referral invitation is created for the customer’s email.
Works on every chat channel
Your customers message you wherever they already are. The same Joy connection and the same workflows run on each of these channels, and Joy stays the record whichever one they use.
| Channel | What your customers can do |
|---|---|
| Message your WhatsApp Business number to check points, see their VIP tier, redeem a reward or get a referral link. Voice notes are transcribed, so a spoken request works too. | |
| Send the same requests by direct message. A comment on your post can get an automatic reply that moves the conversation to a DM. | |
| Facebook Messenger | Send the same requests to your Facebook Page. Comments on your Page posts can get an automatic reply too. |
| Telegram | Send the same requests to your business on Telegram. |
| Web chat | Ask the same questions in the chat on your Shopify store. |
| Write to your Gmail or Office 365 address and get the same answer the chat gives. |
How the connection works
There are two parts. Your Shopify store is built into AeroChat: you install AeroChat from the Shopify App Store and connect the store in the dashboard, and it syncs your products and looks up orders. Joy connects through its public REST API, documented at devdocs.joy.so. Through it, AeroChat reads customers, points, tiers and rewards, and redeems points and creates referral links. Joy finds customers by email or by their Shopify customer ID, so the two parts line up.
- What AeroChat reads from Joy: the customer’s available and pending points, lifetime points, VIP tier and points needed for the next tier, referral code, points history, rewards and coupon codes with their status, your earning and redemption programs, and your tiers with their benefits.
- What AeroChat writes to Joy: points redeemed through one of your redemption programs, referral invitations created for a customer’s email, and customer details such as a birthday the customer gives in chat.
To connect, open the Joy Loyalty app in your Shopify admin and go to its settings page. Copy the App Key and the Secret Key. As of November 2026, Joy’s docs say REST API access is included in the Pro plan and higher. Shops on the Free or Starter plan get an upgrade error instead of data.
You describe the workflow in your own words, for example “when a customer asks about their points, find them in Joy by email and tell them their balance and what they can redeem”. AeroChat builds the workflow as a draft and asks for the two Joy keys by name. You enter them in the AeroChat dashboard. They never pass through the conversation.
Workflows to copy
Seven ready-made workflows for Joy Loyalty. Copy one into AeroChat, add your Joy keys, and it runs on every channel.
1. Answer “how many points do I have?”
Copy this into AeroChat
When a customer asks about their points, ask for the email on their account if we do not have it. Find them in Joy by that email. Reply with their available points and, if they have pending points, say how many and that they become available after the order is confirmed. Read our redemption programs and name the best reward they can afford now. If they are not in the program yet, tell them how to join. Reply in the customer’s language.
2. Answer “what tier am I in?”
Copy this into AeroChat
When a customer asks about their VIP tier or status, find them in Joy by email. Tell them their current tier, how many points they need for the next tier, and two or three benefits of the next tier from our tier settings in Joy. Do not promise a tier change. Joy moves customers between tiers on its own rules.
3. Redeem points for a reward
Copy this into AeroChat
When a customer wants to use their points, find them in Joy by email and read our redemption programs. List only the rewards they have enough points for, with the points each one costs. When they choose one, confirm the reward and the points, then redeem it through that Joy redemption program. Send the coupon code and their new points balance. Never redeem without the customer’s clear yes.
4. Send a referral link
Copy this into AeroChat
When a customer asks how to refer a friend, find them in Joy by email and create a referral invitation for that email. Send the link and explain the referral reward in one line from our referral settings. If they ask how many friends they have referred, read their referral summary in Joy.
5. Find a coupon code they already redeemed
Copy this into AeroChat
When a customer says they lost a reward code, find them in Joy by email and read their rewards. Send back any code that is still unused, with what it gives them. If the code is used or expired, say so plainly and tell them their current points balance.
6. Explain where their points came from
Copy this into AeroChat
When a customer asks why their points changed, find them in Joy by email and read their recent points history. Explain the last few entries with the date, the points and the reason, such as an order, a redemption or a refund. If something looks wrong to them, hand the conversation to our team with the history attached. Never add or remove points yourself.
7. Show more ways to earn
Copy this into AeroChat
When a customer asks how to earn more points, find them in Joy by email and read the earning programs with what they have already earned. Suggest two ways they have not used yet. If one is a birthday reward and they give you their birthday, save it to their Joy profile and confirm.
Who uses it
Shopify stores with repeat buyers, such as beauty, fashion, coffee and pet supplies, run rewards programs where customers check points and redeem often. These recipes fit a store that runs on Shopify and Joy:
- Beauty stores: product recommendations and restock and subscription questions.
- Fashion stores: order tracking.
What stays in Joy Loyalty
Joy stays your record of the rewards program. Earning rules, redemption programs, tiers, referral rewards, emails and the rewards widget on your store all live there. Every redemption AeroChat makes goes through one of your Joy programs, so it follows your rules and shows in the customer’s history.
AeroChat handles the conversation. It answers points and tier questions, redeems rewards when the customer asks, sends referral links and passes disputes to your team, and leaves the rest to Joy.
WhatsApp workflows that use Joy Loyalty
These end-to-end WhatsApp workflows run with Joy and your Shopify store behind them. See them all in the WhatsApp workflows library.
- WhatsApp Loyalty Points and Balance Checks
- WhatsApp Win-Back Messages for Lapsed Customers
- WhatsApp Upsell and Cross-Sell From Your Catalog
Questions
Does AeroChat work with Joy Loyalty?
Yes. It connects through Joy’s public REST API with the App Key and Secret Key from your own Joy settings. It is not a Joy product, and AeroChat has no partnership with Joy.
Can customers redeem Joy points on WhatsApp?
Yes. AeroChat lists the rewards the customer can afford, redeems the one they choose through your Joy redemption program and sends the coupon code in the chat.
Can AeroChat give customers free points?
Not on its own. The recipes tell AeroChat never to add or remove points because a customer asks. Point corrections go to your team, who make them in Joy.
Which plan do I need?
On the Joy side, as of November 2026, REST API access is included in the Pro plan and higher. On the AeroChat side, workflows via Skills are on every plan, with a 7-day free trial. Choose by message volume: Starter covers 500 AI responses a month, Growth 2,000 and Advanced 5,000.
Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.
Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.
Answer points questions in chat
Install AeroChat, paste the points recipe, add your Joy keys, and ask your own chat how many points you have.
7-day free trial.
