POST with a JSON body.
Set up
- Register your endpoint with Set webhook URL.
- Pass your own
clientTransactionIdon requests. It is included in the matching webhook. If you omit it, the API generates one, returns it in the response and includes it in the webhook. - Respond with HTTP
200and the plain-text bodysuccess(without quotes).
Event envelope
Every event has the same top-level fields:Event types
Card events
CardTransaction
Sent when a card transaction is created or updated.data is a card transaction object.
CreateCard, DeleteCard, FrozenCard, UnfrozenCard, CardStateChange, LockCard
Sent when a card is created, closed, frozen, unfrozen, locked or changes status.data is a card object.
Card3dsOtp
Sent when a purchase needs 3DS verification. Show theotp to the cardholder.
ThreeDomainSecureForwarding
Sent when a transaction must be approved at an authorization URL before it expires.CardTrade
Sent only when a card order fails or is cancelled.
CardBinStatus
Sent when a BIN is enabled, disabled or put under maintenance.Overspend
Sent once a day while a card is overspent.Settlement
Sent when an overspend is settled by deducting your account balance. The payload has the same fields asOverspend, with type set to Settlement.