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 charges are delivered as their own dedicated events — card.transaction.cross_border_fee, card.transaction.decline_fee_domestic, and card.transaction.decline_fee_international — not through card.transaction.approved.

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