Webhooks

Webhook events


Events

EventWhen
PAYMENT_SUCCESSOne-time payment succeeded
PAYMENT_FAILEDOne-time payment failed
SUBSCRIPTION_PAYMENT_SUCCESSSubscription charge succeeded
SUBSCRIPTION_PAYMENT_FAILEDSubscription charge failed

Handle only the events you subscribe to. Prefer webhooks plus authenticated status for fulfillment.


Envelope

{
  "id": "3f1c0c6e-2b1a-4c9e-9f0a-aaaaaaaaaaaa",
  "type": "PAYMENT_SUCCESS",
  "created": 1708159200,
  "data": {
    "track_id": "...",
    "merchant_id": "...",
    "status": "success"
  },
  "api_version": "2026-02-18"
}

data may also include amount, currency, error, subscription_id, or integration_type depending on the event.