externalId as the primary lookup key. Use this event to automate balance updating, notification triggers, and financial accounting in real time.data object and contains full metadata regarding the incoming SEPA deposit:externalId: Unique reference identifier for the SEPA deposit (UUID).status: Current processing state of the deposit (e.g., started, pending, successful).amount: Gross fiat amount deposited (as a decimal string).currency: Fiat currency code (EUR).fee: Deposit provision/fee deducted during processing (as a decimal string).createdAt: ISO 8601 UTC timestamp of when the deposit record was created.started: Incoming SEPA transfer detected in the banking system.pending: Deposit is undergoing internal processing or clearing.waiting-for-verification: Deposit is held pending compliance or risk review.successful: Funds successfully cleared and credited to the partner balance.unsuccessful / banned / rejected-by-reviewer: Deposit failed, bounced, or was rejected due to compliance policy constraints.successful.externalId to safely handle potential duplicate webhook deliveries.fee and amount fields for precise accounting and margin calculations.externalId as their unique identifier across webhooks and the Get SEPA Deposit Details endpoint.curl --location 'https://your-api-server.com' \
--header 'Content-Type: application/json' \
--data '{
"type": "SEPA_DEPOSIT_UPDATE",
"data": {
"externalId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"status": "successful",
"amount": "2500.00",
"currency": "EUR",
"fee": "0",
"createdAt": "2026-09-14T07:55:24.123Z"
}
}'{}