Skip to main content
The B2B API offers a webhook mechanism to notify about events that occur asynchronously. For Banking as a Service (BaaS), there are two types of notifications sent via webhooks: event notifications and IPN (Instant Payment Notification) webhooks. Event notifications inform about specific actions such as verification completions or account creations, while IPN webhooks notify about transaction events like deposits and withdrawals.

Completed Verification Submission Webhook

For the KYC flow, a notification will be sent once the verification process has been completed. The payload will be as follows:

Fiat Account Creation Webhook

In the Fiat Account creation flow, a notification will be sent once the Fiat Account creation has been completed. The payload will be as follows:

Beneficiary Fiat Account Creation Webhook

When a beneficiary fiat account is enabled, a notification will be sent with the following structure:

IPN Fiat Deposit Webhook

When a Fiat Deposit is credited to a specific Fiat Account, an IPN will be sent with the following structure:
If a Fiat Deposit is blocked due to limits, an IPN will be sent with the event_type value equal to: FIAT_DEPOSIT.BLOCKED_LIMIT_EXCEEDED. If a Fiat Deposit is refunded, an IPN will be sent with the following information:

IPN Fiat Withdrawal Webhook

When a Fiat Whitdrawal is crcompleted, an IPN will be sent with the following structure:
If a Fiat Withdrawal is not completed due to an external issue, it will remain in a CANCELLED state, and an IPN will be sent with event_type equal to: FIAT_WITHDRAWAL.CANCELLED. When a Fiat Withdrawal is created, it will be in a PENDING status, and an IPN will be sent with event_type equal to: FIAT_WITHDRAWAL.PENDING.