Skip to main content
WEBHOOK

Event Flow

Card charge events follow a two-phase pattern:
  1. PENDING — sent immediately when the authorization is captured (before settlement). status is "PENDING".
  2. APPROVED — sent again when the charge settles. status is "APPROVED".
If the original authorization is reversed at settlement, the second event has status: "REVERSED" (see card.transaction.reversed for a standalone reversal). Fee events (Cross-border Fee, Decline Fee (Domestic), Decline Fee (International)) are always sent with status: "APPROVED" and include originalReference pointing to the charge that triggered the fee.

Payload Fields

Body

application/json
event
string

The event type identifier (e.g. card.funded).

version
string

Webhook payload version.

sign
string

HMAC-SHA256 signature of the data object using your webhook secret. Always verify this before processing.

data
object

Response

200

Acknowledge receipt of the event