Settlement Endpoints
Create Settlement
Create a settlement request to withdraw funds to your bank account
POST
Overview
Create a settlement request to transfer funds from your Waypay wallet to your bank account or USDT address. Settlements can be in different currencies and support automatic currency conversion.Path Parameters
string
required
API version (e.g., “1”)
Request Body
number
Settlement amount to withdraw
string
Source currency in your wallet (e.g., “PKR”, “USD”)
string
Destination currency for payout (e.g., “PKR”, “USD”, “USDT”)
string
Name of your bank (required for bank transfers)
string
Your IBAN or account number (required for bank transfers)
string
Account title/holder name (required for bank transfers)
string
USDT wallet address (required for crypto payouts)
string
Request signature for authentication. A 32-character lowercase hexadecimal string generated using MD5 hash.See the Signature Guide for implementation details.
Response
uuid
Unique settlement identifier
uuid
Your merchant ID
number
Settlement amount
string
Source currency
string
Destination currency
number
Amount to be paid out (after conversion)
number
Settlement processing fee
number
Net amount after fees
number
Foreign exchange rate applied (if applicable)
datetime
When the FX rate was locked
string
Destination bank name
string
Destination IBAN
string
Account holder name
string
USDT wallet address
integer
Settlement status:
0- Pending1- Approved2- Processing3- Completed4- Failed5- Cancelled
datetime
When settlement was requested
datetime
When settlement was approved
datetime
When settlement was processed
string
Reason for failure (if applicable)
boolean
Whether this was an automatic settlement