Fynd Engage does not currently support loyalty-linked, user-specific coupon creation. When a partner needs to issue a customer-scoped coupon as a reward, create the coupon directly through the Fynd Commerce API and restrict it to the target customer.
Current integration path
Coupon creation is handled by Fynd Commerce until Engage supports loyalty-native, user-specific coupon issuance
Use Cart.createCoupon ↗ from the Fynd Commerce Platform SDK to:
- Create the coupon on Fynd Commerce.
- Apply the per-user restriction for the target customer.
- Record the coupon and customer association in the partner system.
- Track coupon creation and usage through commerce webhooks.
Subscribe to these events to reconcile coupon issuance and redemption:
| Event | Name and reference | Purpose |
|---|---|---|
| Coupon created | application/coupon/create/v1 ↗ | Confirm that the reward coupon was created and reconcile it against the customer. |
| Coupon redeemed | application/coupon/redeem/v1 ↗ | Detect coupon use, close the reward, and update the loyalty state. |
- On coupon creation: Store the commerce coupon identifier, customer association, reward reference, and current issuance state.
- On coupon redemption: Mark the reward as consumed and prevent the partner system from issuing or applying it again.