How to add or deduct a customer's loyalty points from a Zendesk ticket
By Jake Marsh · Updated
To add loyalty points from a Zendesk ticket, install Loyalwell, open the customer's ticket and choose Add points in the sidebar. Enter the points, pick a Reason the customer sees, check the balance now and after, and confirm. LoyaltyLion, Yotpo or Smile.io adds the points with that reason, and Loyalwell writes an internal note and the loyalwell_points_added tag. Deduct points works the same way.
Before you start
- The API key needs write access:
write_customerson LoyaltyLion,points_transaction:writeon Smile.io. Yotpo keys have no scopes, so the GUID and API key are enough. With a read-only key, agents see everything and an action answers with a clear message from the platform. - Allow adding points and Allow deducting points must be on, and the agent must be in Who may take actions.
Steps
- Open the ticket. Loyalwell matches the requester by every email address on their Zendesk profile. For another address, use Find a loyalty customer.
- Check the points history. Orders, referrals, adjustments, redemptions and expiries, newest first. Pending points (LoyaltyLion) show separately, so you can tell "not approved yet" from "missing".
- Choose Add points or Deduct points.
- Enter the amount. It can't exceed the limit for your role (below). A deduction can't exceed the balance, and pending points can't be deducted until approved.
- Pick a reason. Choose from Reasons the customer sees, or type your own. The customer sees it in their points history.
- Yotpo only: decide on Also change lifetime points earned (counts toward VIP tiers).
- Optionally add a Note for the ticket.
- Confirm. Loyalwell re-reads the customer right before sending, so it acts on the current balance.
Point limits by role
| Setting | What it does |
|---|---|
| Most points per action | 500 by default, for agents with no role limit. Admins have no limit. 0 means no limit |
| Point limits by role | One per line, such as agent 200, group:360001234567 2000 or 360009876543 0 |
| How lines combine | The most generous matching line applies. A line for admin limits admins too |
A common setup: agent 200 for frontline agents and a larger limit for a support leads group.
What happens after you confirm
| Where | What changes |
|---|---|
| Loyalty platform | A points adjustment with your reason. On Smile, it also carries a merchant-only note with the Zendesk ticket number |
| Customer's points history | The adjustment and the reason |
| Zendesk ticket | An internal note and loyalwell_points_added or loyalwell_points_deducted |
Each change is sent once. If the connection drops, Loyalwell re-reads the history to see whether it went through instead of sending it again, so the same adjustment isn't sent twice.
What it costs
Loyalwell is $9 per agent per month on the Standard plan, with every feature, billed monthly by Zendesk after a 14-day trial (Zendesk asks for a card at install). Your loyalty platform's plan is separate. All settings are in the Loyalwell documentation.
Loyalwell
Loyalty points from LoyaltyLion, Yotpo or Smile on the ticket. Add, deduct or give rewards, logged. $9 a month per agent.
Questions
Why can't I deduct points the customer earned from a recent order?
They're probably still pending. Pending points can't be deducted until the platform approves them.
Will adding points move the customer up a tier?
On Yotpo, if you tick Also change lifetime points earned (counts toward VIP tiers). On LoyaltyLion and Smile, tiers follow your program rules, and Loyalwell can't set a tier directly.
Can I stop frontline agents from giving away large amounts?
Yes. Set Most points per action, or a line such as agent 200 in Point limits by role. Anyone above their limit can't send the action.
Where do I see every adjustment support made?
Each one adds an internal note and a tag to its ticket, so a Zendesk view or report on loyalwell_points_added and loyalwell_points_deducted lists them.
More Loyalwell guides
- How to connect LoyaltyLion, Yotpo or Smile.io to Zendesk
- How to give a customer a loyalty reward code from a Zendesk ticket