Virtual IBAN webhooks notify your system about changes in the lifecycle of a vIBAN.Documentation Index
Fetch the complete documentation index at: https://doc.raliopay.com/llms.txt
Use this file to discover all available pages before exploring further.
A vIBAN is a dedicated, named bank coordinate (IBAN/BIC for SEPA, routing/account number for ACH) bound to one of your wallets so that incoming bank transfers can be automatically routed to it. These events allow you to:
- Display the vIBAN coordinates to the end user once they are issued
- React to compliance approval or rejection
- Update the UI when a vIBAN is deactivated
- Keep your internal records in sync with the vIBAN state
Virtual IBAN Lifecycle
A vIBAN moves through the following states:State Definitions
| State | Description |
|---|---|
| PENDING | vIBAN has been requested and is awaiting compliance review and provisioning by the provider |
| ACTIVE | vIBAN has been issued by the provider and is ready to receive incoming transfers |
| REJECTED | The vIBAN request was rejected by compliance or failed to be provisioned by the provider |
| INACTIVE | The vIBAN was previously active and has been deactivated; it can no longer receive incoming funds |
Available Webhook Events
Each terminal state transition triggers a webhook event.| Event | Description |
|---|---|
| viban_activated | Notifies when a vIBAN has been approved and provisioned (state → ACTIVE) |
| viban_failed | Notifies when a vIBAN request has been rejected or failed (state → REJECTED) |
| viban_deactivated | Notifies when a previously active vIBAN has been deactivated (state → INACTIVE) |
Rails
A vIBAN is issued on a specific payment rail. Therail field in the webhook payload identifies which one.
| Rail | Description |
|---|---|
| SEPA | Single Euro Payments Area — IBAN/BIC, EUR transfers |
| ACH | Automated Clearing House — routing number/account number, USD |
Important Behavior
viban_activatedis the signal that the vIBAN coordinates (iban,bic) are final and safe to expose to the end user.viban_failedcarries a human-readablereasondescribing why the vIBAN could not be issued.viban_deactivatedechoes the last knownibanfor traceability, but the account will no longer accept incoming transfers.- Use
vibanIdfor reconciliation against the vIBAN resource andaccountIdto identify the wallet it is bound to.