Endpoints
Auth:
X-API-Key (raas_sandbox_* / raas_live_*). Feature: request-money.
Base URL: https://raas-widgets-backend-sandbox.up.railway.app (sandbox).
Create — POST /v1/request-money
Body (conceptual)
Exact nested shapes are in OpenAPI (
CreateRequestMoneyDto). For cash, send cash.provider as before — the platform maps it to the fund-request payer field.
Success response (additive)
Fields you already use remain. RaaS Widgets also returns:Idempotency
Without a matching key, a duplicate partner +
referenceId returns 409 LEGACY_REFERENCE_EXISTS.
Offerability warnings
warnings[] entries such as ROUTE_NOT_OFFERABLE do not fail create. They mean the route can commit but may not appear in the payer widget at that amount. Try another amount/payer or contact your account manager.
Lookup — GET /v1/request-money/{referenceId}
Returns the public snapshot for your integrator referenceId, or 404 when unknown.
Public status values
How these map from the internal money request / operation: see Lifecycle. After an operation exists, prefer operation webhooks for real-time updates.
Common error codes
Branch on stableerror.code (or OFAC body code), never on message.
Failed creates may also emit
request_money.failed — see Webhooks.
Partner configuration
Optional partner settings power derived links:landingBaseUrl—landingLink= base +?ref={referenceId}whatsappBaseUrl+ message template — buildswaLink
waLink string.
Next steps
Lifecycle
Fund-request link → operation → settlement.
Webhooks
Events from create through settlement.