# 2、Create payment out

The system will execute a transfer to the payee's account for the merchant's payment initiation request.

Request method

  • POST

Request URL

/api/v3/ph/createTransferOrder
  • Content-Type
Content-Type: application/json; charset=utf-8

Header Parameters(Header)

Param Type Description Sample
access_key String Access key obtained from the merchant backend pFqV75X3
timestamp int64 Unix timestamp in milliseconds (13-digit) 1679724896223
nonce String UUID v4 random string 794c26b0-d33c-4394-b2bb-c485eca16d9e
sign String Signature calculated through signature algorithm kAXyh+eerqrefyaF8dyFB0M4FVo=

All parameters need to be sent in the header. Please refer to the data signature specification for signature generation

Example of requesting body data

{
  "currencyAmount":"101.01",
  "channelType":"BANK",
  "externalOrderId":"22222222222222",
  "bankName":"Banco De Oro Unibank Inc (BDO)",
  "userInfoName":"Sam",
  "accountNo":"09311606128",
  "userInfoNo":"11967164793",
  "remark":"test",
  "notifyUrl":"https://www.123.com"
}

Parameter description:

Suggestion: To improve the efficiency of proxy payment processing, it is recommended to pass in all of the following fields.

Param Desc Require Sample
channelType String Yes Payment type, one of: BANK, GCASH, MAYA
currencyAmount String Yes Payment amount, with no more than 2 decimal places
externalOrderId String Yes Merchant order number
accountNo String Yes Payee's bank account number
userInfoName String Yes Name
userInfoNo String No Phone number
bankName String No Bank name
remark String No Transaction remark
notifyUrl String No Asynchronous notification callback URL (public URL recommended)

Response Example

Response Header Type

Content-Type: application/json; charset=utf-8

Response Data (Success)

{
  "code": "200",
  "success": true,
  "msg": "成功",
  "msgEn": "SUCCESS",
  "data": {
    "currencyType": "PHP",
    "externalOrderId": "YURITEST20250815112618717669",
    "orderId": "OCURRDRAW202508150326181755228378722-U0000000200002513",
    "orderStatus": "Accepted"
  }
}

Response Field Description

Param Type Desc
currencyType String Currency type
externalOrderId String Merchant order ID
orderId String System order ID
orderStatus String Order status, normally returns "Accepted", status is updated later through query/callback