Paycose Docs
FlowEvents

Coupon events

What data you get for coupon.created, coupon.updated, and coupon.deleted.

Fires when a coupon is created, updated, or deleted.

Prop

Type

{
  "id": "cpn_01J9ABCDEFGHJKMNPQRSTV",
  "object": "coupon",
  "name": "Summer Sale",
  "active": true,
  "duration": "once",
  "percentage": 15,
  "fixed_amount": 0,
  "redeem_by": null,
  "metadata": {}
}

coupon.updated uses the same shape.

coupon.deleted sends an empty data: {}. coupon.created/coupon.updated can also arrive in an inconsistent shape when synced in from a provider rather than created via the API — if your integration relies on that path, fetch the coupon by id instead of trusting data directly.