Skip to main content

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 stable error.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:
  • landingBaseUrllandingLink = base + ?ref={referenceId}
  • whatsappBaseUrl + message template — builds waLink
Configure via Partner Portal / Leap admin. Missing WhatsApp config yields an empty waLink string.

Next steps

Lifecycle

Fund-request link → operation → settlement.

Webhooks

Events from create through settlement.