Create a payment request

Creates a new payment request based on the specified payment type. Supports wallet-to-business transfers, wallet payouts to bank accounts, and transfers within wallets. The payment type determines the required fields and validation rules applied.

Body Params

Request for wallet payout to a bank account.

string | null

Custom reference label for the payment.

boolean
Defaults to false

Indicates whether this is a split payment.

string
enum
required

Type of payment - wallet payout to bank account.

Allowed:
string

Purpose identifier for the payment.

string

Uniquey identifier for the payment.

string
enum

Recurrence frequency for scheduled payments. Required when scheduledDate is provided for recurring payments.

Allowed:
date-time | null

Scheduled execution date in ISO 8601 format (UTC).

sender
object

Sender information for the payment.

float
≥ 0.01

Amount to transfer from source wallet.

string

Source wallet identifier.

string | null

S3 key for supporting document.

string

Target bank account identifier.

string | null

Usage token for fee calculation.

string | null

Payout fee token for fee calculation.

string | null

OTP for payment verification.

Responses

Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json