Skip to content

Initiate Payout

Disbursement Request API is required for outbound payments.

PayerMax supports payment methods in over 150 countries worldwide. Each payment method may require different fields. Before integrating, please refer to the Payment Method List to confirm the payment method you are connecting to.

1. Interaction Process

2. Order Request

You can select the payment method below to get the parameters you need to send:

  1. For full payment method parameter requirements, please refer to Disbursement Application Template and Filling Instructions;
  2. For interface details, please refer to Disbursement Request API.

3. Order Response

3.1 Order Successful Response

When code = APPLY_SUCCESS and msg = Success. in the response, the request is successful, but it does not necessarily mean the transaction is successful. The transaction status must be determined by the status field in the data body. For more information, please refer to Disbursement Request API.

3.2 Order Failure Response

3.2.1 Server Request Limitation

When initiating a payment request, you may encounter the following error codes of the "Server Request Limitation" category:

CategoryErrorcodeError MessageRemark
Server Request LimitationREQ_TIME_OVER_TIMErequestTime effective in two minutesThe request time deviates from the server by more than 2 minutes. Please check the "requestTime" and retry.
ILLEGAL_IP_REQUESTillegal ip requestThe requesting IP needs to be added to the whitelist, please contact PayerMax.
TOO_MANY_REQUESTExceed request limitation, please retry laterThe interface concurrent limit has been triggered. Please try again later.

3.2.2 Merchant Configuration Verification

When initiating a payment request, you may encounter the following error codes of the "Merchant Configuration Verification" category:

CategorySubcategoryErrorcodeError MessageRemark
Merchant Configuration VerificationSignature/Key Configuration VerificationMERCHANT_APP_INVALIDSignature key is not configured.The secret key is not configured. Please configure the key as soon as possible.
SIGN_VERIFY_FAILEDThe signature verify failed.Signature verification failed, please check the key/signature logic.
Contract Availability VerificationCONTRACT_INVALIDMerchant has not signed the contract or payment methods.The contract has not been signed or the payment method has not been activated. Please check the contract status.
MERCHANT_INVALIDThe merchant has been offline.The merchant has been offline. If you have any questions, please contact PayerMax.

3.2.3 Order Information Receiving

When initiating a payment request, you may encounter the following error codes of the "Order Information Receiving" category:

CategorySubcategoryErrorcodeError MessageRemark
Order Information ReceivingRequest Parameter VerificationPARAMS_INVALIDThe {field} is incorrect.Please refer to the "Disbursement Application Template and Filling Specifications" to view the field rules.
PARAMS_INVALIDThe {field} is incorrect,you should fill {?}Please refer to the "Disbursement Application Template and Filling Specifications" to view the field rules.
ORDER_REPEATThe order number repeat.The order number is repeated, please modify it and retry
Other ExceptionsSYSTEM_ERRORSystem is busy, Please try again later.System exception, please check the order status, if the order fails, please retry

Released under the MIT License.