Payments

Schedule a payment. This endpoint can be used to create a time based schedule or conditional payment schedule

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Body Params

Payment Request Class

payer
array of objects | null

Payer: Identifies the original source of funds.
If both the account guid and an outside instrument guid are provided, funds will be pulled from outside instrument to the payer's account guid before being sent to the payee. However, the outside instrument guid must belong to the payer.

payer
payee
array of objects | null

Payee: Identifies the ultimate recipient of funds.
If both the account guid and an outside instrument guid are provided, funds will be deposited to the outside instrument from the payee's account guid after it is received from the payer. However, the outside instrument guid must belong to the payee.

This is not required for payment_request_code PT_CR_REPAYMENT; API will error out if provided.

payee
double

Payment amount. Skip for payment types PT_CLEARING and PT_CR_REPAYMENT as it defaults to 0; the value will be ignored if sent.

string
required
length ≥ 3

Three letter currency code

string | null

Payment description

string
enum


PT_TOPUP: For adding balance to an account if it reaches a certain balance.

PT_COLLECTION: For collecting funds from (multiple) external sources and collecting in a client collection account.

PT_ACCOUNTDISB: For disbursing funds from a client funding account to beneficiaries' account (or external account).

PT_CR_REPAYMENT: For repaying a funding account from external account.

PT_CLEARING: For sweeping the balance from a Clearing Account.

PT_SCH_TRANSFER: For scheduling a future-dated payment for Maker-Checker requests.

PT_RECURRING: For fixed (exact-amount) recurring payment schedules. The transfer amount is taken from payment_amount. Supports ACCOUNT2ACCOUNT, ACCOUNT2BANK, and BANK2ACCOUNT directions across all channels.

Allowed:
double

Payment balance - Minimum Balance in destination account to trigger Payment

uuid | null

Unique payment identifier. To be skipped in the request.

uuid | null

For future use. Required to chain multiple payments.

string | null

Response code for the payment. To be skipped in the request.

string | null

Reason code for the payment.

uuid | null

Requestor wallet guid

date-time

Scheduled date for the payment based on the business day adjustment rule. Required for scheduling a one time payment request.

date-time

Requested Scheduled date for the payment.

string
required
length between 1 and 32

Unique client identifier for the payment.

payment_schedule
object

Payment Schedule Class

string
enum
additional_data
object
string | null

Fields for error handling in case of maker-checker rejections or other processing errors. These will be populated in the response when applicable but are not expected to be sent in the request.

string | null

Fields for error handling in case of maker-checker rejections or other processing errors. These will be populated in the response when applicable but are not expected to be sent in the request.

Responses

500

Server Error

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