Creates a new cross-application payment from a tag owned by the calling application
to any tag on any application. The transaction starts in AWAITING_ACCEPTANCE state.
The receiving application is notified via webhook and must call
POST /v1/transactions/{reference}/accept or .../reject.
Idempotency: Supply a unique Idempotency-Key header; duplicate calls within
24 hours return the original response without creating a new transaction.
Rate limited to 60 requests per minute per application.
Obtain a token from POST /v1/auth/token using your client_id and client_secret, then enter Bearer <token> here.
Optional idempotency key (UUID or any unique string, max 128 chars). Duplicate calls with the same key within 24 hours return the original response.
Request body for initiating a cross-application tag-to-tag payment
The sender's tag handle (must belong to the calling application)
"@alice"
The recipient's tag handle (can belong to any application)
"@bob"
Positive payment amount with up to 4 decimal places
x > 0.00011500
ISO 4217 currency code (defaults to NGN)
^[A-Z]{3}$"NGN"
Optional human-readable payment note
500"School fees payment"
Optional HTTPS URL that IDaaS will POST the final transaction status to once accepted or rejected
500"https://my-app.example.com/webhooks/transactions"
Client-supplied idempotency key (UUID v4 recommended). Duplicate calls within 24 hours return the original response.
64"550e8400-e29b-41d4-a716-446655440000"