1. Payouts
Vrtx Docs
  • Welcome đź‘‹
  • Get Started
  • Auth
    • Token
      POST
  • Payouts
    • Create payout
      POST
    • Get payout status
      GET
    • Create bulk payout
      POST
    • Get bulk payout status
      GET
    • Get batch report
      GET
  • Transactions
    • Business Accounts
      • Get business account balance
      • Get transaction details
      • List business transactions
  • Business Configurations
    • Get business configurations
      GET
  • Whitelist
    • Add whitelist entries
      POST
    • Get whitelist entries
      GET
    • Delete whitelist entries
      DELETE
Client APIs
Vrtx Closed loopCard Simulator
Client APIs
Vrtx Closed loopCard Simulator
  1. Payouts

Create payout

POST
https://api.staging.vrtx.sa/payouts/
Last modified:2026-04-16 11:20:37
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 the payout service contract for validation, missing customer/account, and payout limit checks.

Request

Authorization
JWT Bearer
Add the parameter
Authorization
to Headers
Example:
Authorization: ********************
or
Header Params

Body Params application/jsonRequired

Examples

Responses

🟢200OK
application/json
Default Response
Body

đźź 400Bad Request
đźź 401Unauthorized
đźź 403Forbidden
đźź 404Not Found
đźź 405Method Not Allowed
đźź 409Conflict
đźź 410Gone
đźź 422Unprocessable Entity
đźź 429Too Many Requests
đź”´500Internal Server Error
đź”´501Not Implemented
đź”´503Service Unavailable
đź”´504Gateway Timeout
đź”´505HTTP Version Not Supported
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST 'https://api.staging.vrtx.sa/payouts/' \
--header 'idempotency-key;' \
--header 'Authorization: Bearer <token>' \
--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"
}'
Response Response Example
200 - example1
{
    "transaction_id": "TXN-2024-11-19-A1B2C3D4",
    "payout_id": "7c5a3d04-3c0e-4fd4-9c5d-4b4f5d6f98b2",
    "status": "PENDING",
    "created_at": "2024-11-19T10:30:00.000Z"
}
Modified at 2026-04-16 11:20:37
Previous
Payouts
Next
Get payout status
Built with