vrtx Docs
Core APIs
  • Start
  • Onboarding
  • Wallet
  • Payouts
  • Cards
  • Transactions
Closed loop APIsCard Simulator
SDK APIs
  • Coming Soon!
Core APIs
  • Start
  • Onboarding
  • Wallet
  • Payouts
  • Cards
  • Transactions
Closed loop APIsCard Simulator
SDK APIs
  • Coming Soon!
  1. Payouts
  • Create payout
    POST
  • Get payout status
    GET
  • Create bulk payout
    POST
  • Get bulk payout status
    GET
  • Get batch report
    GET
  1. Payouts

Create payout

POST
https://api.staging.vrtx.sa/payouts/
Last modified:2025-12-03 10:51:05
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"
}'

Responses

🟢200OK
application/json
Default Response
Body

Examples
{
    "transaction_id": "TXN-2024-11-19-A1B2C3D4",
    "payout_id": "7c5a3d04-3c0e-4fd4-9c5d-4b4f5d6f98b2",
    "status": "PENDING",
    "created_at": "2024-11-19T10:30:00.000Z"
}
đźź 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
Modified at 2025-12-03 10:51:05
Next
Get payout status
Built with