Skip to main content

Loyalty Features

The Loyalty API supports multiple loyalty mechanics. Each mechanism is designed to drive engagement, retention, and reward behavior in a flexible and scalable way.

warning

Always fetch real-time member data via /member/details before applying loyalty logic. Never cache eligibility or balances.

Feature Summary

FeatureDescriptionKey EndpointsNotes
PointsEarned depending to rules which are defined in the business's campaign; can be used for payment or gift redemption./transaction, /payment, /member/detailsMay work like cash; often used for refunds or top-ups, depending on business rules or configuration.
CreditStore-value balance; usable for purchases, refunds, or bonuses./payment, /member/detailsMay work like cash; often used for refunds or top-ups, depending on business rules or configuration.
GiftsOne-time redeemable assets such as vouchers or welcome offers./member/details, /transactionSent in usedAssets; each has rules (e.g. expiration, one-time use).
DealsAutomatic, reusable discounts based on eligibility or campaigns./member/details, /transactionReturned in appliedDeals; set x-return-benefits: true.
RegistrationAdds new members to the program with required information and preferences./member/registerFields like phoneNumber, gdpr, termsOfUse required.
Profile UpdateModify existing member fields or preferences./member/updateSend only changed fields; secure and atomic updates.
Member LookupRetrieve full profile data and preview benefits./member/detailsUse before applying benefits or loyalty logic.
Short CodeGenerate/verify temporary codes for kiosk or embedded login./member/shortCodeSupports phone or email; used in secure flows.
EventsRecord behavior like visits, referrals, and check-ins to trigger rewards or campaigns./eventIncludes type, subType, payload, tags.