Overview
When a user completes a transfer in a widget, RaaS Widgets creates an operation. From that moment you track progress with the Partner API fieldstatus and the matching operation.* webhooks.
You do not need to model corridor-level processing steps. Subscribe to create and terminal events, and poll Operations if you need the current status between deliveries.
Status values
There is no
operation.expired webhook. Funding expiry and similar outcomes map to cancelled.Status graph
Typical happy path
- Widget creates the operation →
status: created→ webhookoperation.created - Corridor accepts the transfer →
status: processing(no dedicated webhook; poll if needed) - Corridor settles →
status: completed→ webhookoperation.completed
Failure and cancel paths
Fromcreated or processing, the operation can end in:
failed→operation.failedcancelled→operation.cancelled
Webhooks vs API
Payload shapes: Webhook events.
Correlation fields
Use
requestId to tie settlement webhooks back to the original money request — see Request money lifecycle.
Next steps
Webhook events
Full payload reference for
operation.*.Operations API
List and fetch operations for reconciliation.
Request money lifecycle
How Request API and fund-request links become operations.
Webhooks overview
Delivery, retries, and configuration.