Processes a Merchant-to-Peer payout from a business payout account to an individual's vrtx wallet.Required headers:
idempotency-key: Unique key to guarantee idempotent payout execution
Request body must include payoutAmount (positive numeric string, up to 2 decimals) and exactly one receiver identifier (customerId, walletAccountNumber, or mobileNumber).Successful responses return transactionId, payoutId, status, and createdAt metadata to track processing.Error responses align with payout business rules including limit validations, balance checks, and account states.
Request
Header Params
Body Params application/jsonRequired
Examples
{"payout_amount":"250.00","payout_purpose":"Salary payment for November 2024","external_reference":"PAY-2024-001234","customer_id":"CUST-5a8f9c2e-b3d4-4a1f-9e7c-8d6f5a4b3c2d"}
Request Code Samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl--location--request POST 'https://api.staging.vrtx.sa/payouts/' \
--header'idempotency-key;' \
--header'Content-Type: application/json' \
--data-raw'{
"payout_amount": "250.00",
"payout_purpose": "Salary payment for November 2024",
"external_reference": "PAY-2024-001234",
"customer_id": "CUST-5a8f9c2e-b3d4-4a1f-9e7c-8d6f5a4b3c2d"
}'