Create PayTo Agreement

Create a PayTo payment agreement.

Sandbox PayID suggestions

On Staging, use one of these pay_id values for the matching type. Production requires a real PayID.

typeSuggested pay_id
email[email protected], [email protected]
phone61491570006, 61491570156
abn12345678901, 13579246810
org123456789, 135792468

Error Codes

CodeStatusReasonWhat to do
PAM_PAYER_ID_TYPE_FORBIDDEN400LinkedPayIdType prohibited without linkedPayIDInclude pay_id
PAM_PAYER_BSB_REQUIRED400Payer BSB required when not using a PayIDUse bsb + account_number for bank payers, or switch to type: email / phone with pay_id for PayID.
PAM_REQUEST_EMPTY400Request payload is emptySend payment_agreement object with required fields.
PAM_VALIDATION_ERROR400Request validation failedCorrect invalid/missing fields and retry.
PAM_PAYEE_MISSING400Payee details are missingProvide PayID or valid account details.
PAM_PAYEE_ACCT_MISSING400Payee account details are missingInclude both BSB and account number when required.
PAM_PAYEE_BSB_INVALID400Payee BSB is invalidUse a valid 6-digit BSB.
PAM_PAYEE_ACCT_INVALID400Payee account number is invalidProvide a valid account number.
PAM_PMT_FREQ_INVALID400Frequency value is invalidUse one of supported frequency values.
PAM_PAG_LIMIT_EXCEEDED400Merchant agreement limit exceededReduce request volume or increase limit.
M101422Amount exceeds platform single-agreement thresholdReduce maximum_amount to supported threshold.
M100422Amount exceeds merchant agreement limitUpdate merchant limits or lower maximum_amount.
MOV_NPP_PAYMENT_NOT_SUPPORTED422Payee account cannot receive NPP paymentsUse a valid PayID/account that can receive NPP payments.
MOV_PAYEE_DETAIL_ERROR404Payee details are incorrectCorrect PayID/BSB/account details.
MOV_INVALID_BSB400BSB is invalidProvide a valid BSB and retry.
MOV_REQUEST_TIMEOUT408Provider request timed outRetry with backoff and poll status if needed.
VALIDATION_ERROR422Invalid request fields (for example frequency)Correct payload format and accepted enum values.
CREDITS_EXHAUSTED402Developer credits exhaustedTop up developer credits and retry.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
payment_agreement
object
required

Request payload used to create a recurring payment agreement for a payer.

Responses

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