Skip to main content

Overview

Configure one HTTPS webhook URL in the Partner Portal (Settings → Webhooks). Request API deliveries use the same RaaS Widgets signing and retry model as every other partner event. Delivery headers: X-RAAS-Event, X-RAAS-Timestamp, X-RAAS-Signature. See Webhook security.

Events for request money

request_money.updated is not emitted. Track payer progress and settlement with operation.* events. Correlate using requestId from request_money.created.

If you previously used older event names

Signature headers are the platform X-RAAS-* set (not the older X-Webhook-* names). Full catalog: Webhook events.

request_money.created

Persist requestId and deliver fundRequestLink (or your landing / WhatsApp wrapper) to the sender.

request_money.failed

Emitted in addition to the synchronous HTTP error so systems that only consume webhooks still see create failures.

Settlement — operation.*

When the sender completes the fund-request flow:
  1. operation.createdstatus: created, includes requestId
  2. Later: operation.completed | operation.failed | operation.cancelled
There is no operation.expired; funding expiry maps to cancelled. Status meanings: Operation lifecycle.

Delivery and retries

Same as the platform: up to 5 attempts with backoff, 30s timeout, acknowledge with 2xx quickly, keep handlers idempotent. Details: Webhooks overview.

Next steps

Lifecycle

End-to-end ask → operation journey.

All webhook events

Full partner event catalog and payloads.

Security

HMAC verification examples.