Webhook Notifications
Notification payloads for each webhook event type.
Events
Webhook Lifecycle
WEBHOOK_CREATED
data
object
required
WEBHOOK_UPDATED
data
object
required
WEBHOOK_DELETED
Sent when a webhook subscription is deleted (soft-deleted).
data
object
required
Customer Events
CUSTOMER_CREATED
data
object
required
VIRTUAL_ACCOUNT_CREATED
data
object
required
Asset Trade Events
ASSET_TRADE_SUCCESSFUL
data
object
required
Parent transaction ID
ASSET_TRADE_FAIL
data
object
required
Parent transaction ID
LTV Events
LTV_LIQUIDATED
data
object
required
LTV_LIQUIDATION_WARNING
data
object
required
LTV_URGENT_COLLATERAL_NEEDED
data
object
required
LTV_COLLATERAL_NEEDED
data
object
required
LTV_PURCHASE_RESTRICTED
data
object
required
LTV_THRESHOLD_WARNING
data
object
required
Bank Transaction Events
Events for ACH and wire transfers. Use GET /v1/baas/transactions/:bankTransactionId for full details.
BANK_DEPOSIT_TRANSACTION_PENDING
Deposit received, pending clearing.
data
object
required
ID of the child bank_transaction record
Transaction amount (e.g. "1000.00")
Currency acronym (e.g. "USD")
"SWIFT", "ACH", "FEDWIRE", or null
counterparty
object
required
Sender information for deposits. Always null for withdrawals.
BIC/SWIFT code
ABA routing number
Fallback FI ID when type is not BIC/SWIFT/ABA/ROUTING
BANK_DEPOSIT_TRANSACTION_COMPLETED
Deposit cleared successfully.
data
object
required
ID of the child bank_transaction record
Transaction amount (e.g. "1000.00")
Currency acronym (e.g. "USD")
"SWIFT", "ACH", "FEDWIRE", or null
counterparty
object
required
Sender information for deposits. Always null for withdrawals.
BIC/SWIFT code
ABA routing number
Fallback FI ID when type is not BIC/SWIFT/ABA/ROUTING
BANK_DEPOSIT_TRANSACTION_FAILED
Deposit failed (returned, rejected).
data
object
required
ID of the child bank_transaction record
Transaction amount (e.g. "1000.00")
Currency acronym (e.g. "USD")
"SWIFT", "ACH", "FEDWIRE", or null
counterparty
object
required
Sender information for deposits. Always null for withdrawals.
BIC/SWIFT code
ABA routing number
Fallback FI ID when type is not BIC/SWIFT/ABA/ROUTING
BANK_WITHDRAWAL_TRANSACTION_PENDING
Withdrawal initiated, funds reserved.
data
object
required
ID of the child bank_transaction record
Transaction amount (e.g. "1000.00")
Currency acronym (e.g. "USD")
"SWIFT", "ACH", "FEDWIRE", or null
counterparty
object
required
Sender information for deposits. Always null for withdrawals.
BIC/SWIFT code
ABA routing number
Fallback FI ID when type is not BIC/SWIFT/ABA/ROUTING
BANK_WITHDRAWAL_TRANSACTION_COMPLETED
Withdrawal completed successfully.
data
object
required
ID of the child bank_transaction record
Transaction amount (e.g. "1000.00")
Currency acronym (e.g. "USD")
"SWIFT", "ACH", "FEDWIRE", or null
counterparty
object
required
Sender information for deposits. Always null for withdrawals.
BIC/SWIFT code
ABA routing number
Fallback FI ID when type is not BIC/SWIFT/ABA/ROUTING
BANK_WITHDRAWAL_TRANSACTION_FAILED
Withdrawal failed.
data
object
required
ID of the child bank_transaction record
Transaction amount (e.g. "1000.00")
Currency acronym (e.g. "USD")
"SWIFT", "ACH", "FEDWIRE", or null
counterparty
object
required
Sender information for deposits. Always null for withdrawals.
BIC/SWIFT code
ABA routing number
Fallback FI ID when type is not BIC/SWIFT/ABA/ROUTING
Internal Transfer Events
Events for wallet-to-wallet transfers. Note: Internal transfers send 2 webhooks - one for each wallet.
INTERNAL_TRANSACTION_COMPLETED
Internal transfer completed. Source wallet owner receives a debit webhook; destination wallet owner receives a credit webhook.
data
object
required
ID of the parent ledger transaction
KYC Events
CUSTOMER_KYC_STARTED
SDK links generated. User needs to complete identity verification.
data
object
required
Onboarding status
CUSTOMER_KYC_SDK_FLOW_REQUIRED
SDK links generated. User needs to complete identity verification.
data
object
required
Onboarding status
CUSTOMER_KYC_SDK_FLOW_COMPLETED
User finished SDK flow. Identity verification submitted.
data
object
required
Onboarding status
CUSTOMER_KYC_FINISHED
Final KYC outcome reached. Check the status field (APPROVED, DENIED_COMPLIANCE, etc.).
data
object
required
Onboarding status
CUSTOMER_KYC_RESTARTED
KYC re-run via POST /v1/compliance/kyc/:id/rerun. New onboarding created.
data
object
required
Onboarding status
CUSTOMER_KYC_SDK_EXPIRED
SDK links expired before user completed verification.
data
object
required
Onboarding status
CUSTOMER_KYC_ERROR
System error during verification. Contact support may be required.
data
object
required
Onboarding status
KYB Events
CUSTOMER_KYB_STARTED
Business KYB process started.
data
object
required
Onboarding status
CUSTOMER_KYB_FINISHED
Business KYB process finished. Check the status field for the outcome.
data
object
required
Onboarding status
Cooperative Authorization Events (Credit Cards)
COOP_AUTH_0100
Authorization request for cooperative authorization cards. Sent when a card transaction requires approval.
data
object
required
ISO8583 message type indicator
System trace audit number
Retrieval reference number
Transaction timestamp
Transaction amount in minor units
Billing amount in minor units
Currency code
Processing code
Merchant category code
POS entry mode
POS condition code
Terminal ID
Merchant ID
Merchant name and location
Acquirer ID
Card reference ID
POS data
Network data
Stable transaction lifecycle identifier. Use this to correlate authorization and completion messages when the RRN changes due to settlement batching.
Transaction program identifier
original
object
Original message type indicator
Original STAN
Original retrieval reference number
raw
object
ISO message type indicator
Raw ISO 8583 fields
Response code
Authorization code
Approved amount in minor units
Response message
COOP_AUTH_0120
Authorization advice for cooperative authorization cards. Sent for advice messages.
data
object
required
ISO8583 message type indicator
System trace audit number
Retrieval reference number
Transaction timestamp
Transaction amount in minor units
Billing amount in minor units
Currency code
Processing code
Merchant category code
POS entry mode
POS condition code
Terminal ID
Merchant ID
Merchant name and location
Acquirer ID
Card reference ID
POS data
Network data
Stable transaction lifecycle identifier. Use this to correlate authorization and completion messages when the RRN changes due to settlement batching.
Transaction program identifier
original
object
Original message type indicator
Original STAN
Original retrieval reference number
raw
object
ISO message type indicator
Raw ISO 8583 fields
Response code
Authorization code
Approved amount in minor units
Response message
COOP_AUTH_0200
Financial transaction for cooperative authorization cards. Sent for financial presentments.
data
object
required
ISO8583 message type indicator
System trace audit number
Retrieval reference number
Transaction timestamp
Transaction amount in minor units
Billing amount in minor units
Currency code
Processing code
Merchant category code
POS entry mode
POS condition code
Terminal ID
Merchant ID
Merchant name and location
Acquirer ID
Card reference ID
POS data
Network data
Stable transaction lifecycle identifier. Use this to correlate authorization and completion messages when the RRN changes due to settlement batching.
Transaction program identifier
original
object
Original message type indicator
Original STAN
Original retrieval reference number
raw
object
ISO message type indicator
Raw ISO 8583 fields
Response code
Authorization code
Approved amount in minor units
Response message
COOP_AUTH_0220
Authorization completion for cooperative authorization cards. Note: The RRN may differ from the original authorization due to settlement batching - use networkDataRef for reliable correlation.
data
object
required
ISO8583 message type indicator
System trace audit number
Retrieval reference number
Transaction timestamp
Transaction amount in minor units
Billing amount in minor units
Currency code
Processing code
Merchant category code
POS entry mode
POS condition code
Terminal ID
Merchant ID
Merchant name and location
Acquirer ID
Card reference ID
POS data
Network data
Stable transaction lifecycle identifier. Use this to correlate authorization and completion messages when the RRN changes due to settlement batching.
Transaction program identifier
original
object
Original message type indicator
Original STAN
Original retrieval reference number
raw
object
ISO message type indicator
Raw ISO 8583 fields
Response code
Authorization code
Approved amount in minor units
Response message
COOP_AUTH_0420
Reversal transaction for cooperative authorization cards. Sent when a previously authorized transaction is reversed.
data
object
required
ISO8583 message type indicator
System trace audit number
Retrieval reference number
Transaction timestamp
Transaction amount in minor units
Billing amount in minor units
Currency code
Processing code
Merchant category code
POS entry mode
POS condition code
Terminal ID
Merchant ID
Merchant name and location
Acquirer ID
Card reference ID
POS data
Network data
Stable transaction lifecycle identifier. Use this to correlate authorization and completion messages when the RRN changes due to settlement batching.
Transaction program identifier
original
object
Original message type indicator
Original STAN
Original retrieval reference number
raw
object
ISO message type indicator
Raw ISO 8583 fields
Response code
Authorization code
Approved amount in minor units
Response message
Card Transaction Events (Debit Cards)
Events for debit card transactions. Use GET /v1/cards/transactions/:cardTransactionId for full details.
CARD_TRANSACTION_PENDING
Authorization approved - a hold is placed on the card.
data
object
required
ID of the card (debit or credit)
ID of the child card_transaction record
Parent card transaction ID for grouping related events
Card type: CREDIT or DEBIT
Transaction type: PRE_AUTHORIZATION, PRE_AUTH_COMPLETION, REVERSAL_ADVICE, etc.
Transaction operation: CREDIT or DEBIT
Transaction status: PENDING, COMPLETED, FAILED, CANCELLED
Transaction amount in major units
Asset/currency acronym (e.g., USD)
amounts
object
DE4 - Total transaction amount in major units
DE49 - Transaction currency acronym
DE28 - Surcharge/ATM fee amount (included in transaction total)
fees
object
Array of fee entries from DE54 Additional Amounts.
Fee type
Fee amount
Fee currency
DE37 Retrieval Reference Number
merchant
object
Merchant name
Merchant Category Code
Merchant city
Merchant state/province
Merchant country
Transaction timestamp (ISO 8601)
CARD_TRANSACTION_COMPLETED
Transaction settled - funds have been captured.
data
object
required
ID of the card (debit or credit)
ID of the child card_transaction record
Parent card transaction ID for grouping related events
Card type: CREDIT or DEBIT
Transaction type: PRE_AUTHORIZATION, PRE_AUTH_COMPLETION, REVERSAL_ADVICE, etc.
Transaction operation: CREDIT or DEBIT
Transaction status: PENDING, COMPLETED, FAILED, CANCELLED
Transaction amount in major units
Asset/currency acronym (e.g., USD)
amounts
object
DE4 - Total transaction amount in major units
DE49 - Transaction currency acronym
DE28 - Surcharge/ATM fee amount (included in transaction total)
fees
object
Array of fee entries from DE54 Additional Amounts.
Fee type
Fee amount
Fee currency
DE37 Retrieval Reference Number
merchant
object
Merchant name
Merchant Category Code
Merchant city
Merchant state/province
Merchant country
Transaction timestamp (ISO 8601)
CARD_TRANSACTION_FAILED
Authorization denied - no hold placed.
data
object
required
ID of the card (debit or credit)
ID of the child card_transaction record
Parent card transaction ID for grouping related events
Card type: CREDIT or DEBIT
Transaction type: PRE_AUTHORIZATION, PRE_AUTH_COMPLETION, REVERSAL_ADVICE, etc.
Transaction operation: CREDIT or DEBIT
Transaction status: PENDING, COMPLETED, FAILED, CANCELLED
Transaction amount in major units
Asset/currency acronym (e.g., USD)
amounts
object
DE4 - Total transaction amount in major units
DE49 - Transaction currency acronym
DE28 - Surcharge/ATM fee amount (included in transaction total)
fees
object
Array of fee entries from DE54 Additional Amounts.
Fee type
Fee amount
Fee currency
DE37 Retrieval Reference Number
merchant
object
Merchant name
Merchant Category Code
Merchant city
Merchant state/province
Merchant country
Transaction timestamp (ISO 8601)
CARD_TRANSACTION_CANCELLED
Transaction reversed or voided.
data
object
required
ID of the card (debit or credit)
ID of the child card_transaction record
Parent card transaction ID for grouping related events
Card type: CREDIT or DEBIT
Transaction type: PRE_AUTHORIZATION, PRE_AUTH_COMPLETION, REVERSAL_ADVICE, etc.
Transaction operation: CREDIT or DEBIT
Transaction status: PENDING, COMPLETED, FAILED, CANCELLED
Transaction amount in major units
Asset/currency acronym (e.g., USD)
amounts
object
DE4 - Total transaction amount in major units
DE49 - Transaction currency acronym
DE28 - Surcharge/ATM fee amount (included in transaction total)
fees
object
Array of fee entries from DE54 Additional Amounts.
Fee type
Fee amount
Fee currency
DE37 Retrieval Reference Number
merchant
object
Merchant name
Merchant Category Code
Merchant city
Merchant state/province
Merchant country
Transaction timestamp (ISO 8601)
Crypto Transaction Events
Events for cryptocurrency deposits and withdrawals. Use GET /v1/baas/transactions?cryptoTransactionId=:id for full details.
CRYPTO_DEPOSIT_TRANSACTION_PENDING
Crypto deposit detected on-chain, awaiting confirmations.
data
object
required
ID of the child crypto_transaction record
CRYPTO_DEPOSIT_TRANSACTION_COMPLETED
Crypto deposit confirmed.
data
object
required
ID of the child crypto_transaction record
CRYPTO_DEPOSIT_TRANSACTION_FAILED
Crypto deposit failed.
data
object
required
ID of the child crypto_transaction record
CRYPTO_WITHDRAWAL_TRANSACTION_PENDING
Crypto withdrawal initiated.
data
object
required
ID of the child crypto_transaction record
CRYPTO_WITHDRAWAL_TRANSACTION_COMPLETED
Crypto withdrawal confirmed on-chain.
data
object
required
ID of the child crypto_transaction record
CRYPTO_WITHDRAWAL_TRANSACTION_FAILED
Crypto withdrawal failed.
data
object
required
ID of the child crypto_transaction record