Skip to main content
WEBHOOK
redemption.created
{
  "id": "evt_09ade6a698ba46ba97a7e0713604366a",
  "type": "redemption.created",
  "data": {
    "id": "rdm_6a0d5c7fe182228a6c64cb78",
    "status": "draft",
    "amount": 1900,
    "currency": "ZAR",
    "external_reference": "order-2026-0001"
  }
}

Body

application/json
id
string
required

Unique event id.

Pattern: ^evt_[a-zA-Z0-9]+$
Example:

"evt_09ade6a698ba46ba97a7e0713604366a"

type
enum<string>
required

Event type emitted on every accepted state transition.

Available options:
redemption.created,
redemption.reserved,
redemption.confirmed,
redemption.failed
data
object
required

Snapshot of the redemption aggregate captured at the moment the event was recorded.

Response

200

Return a 200 status to indicate that the data was received successfully