Deposit interface — Cambodia USD

Use the merchant ID and merchant API key issued by EOOPAY. Each product must be enabled for your merchant account before use. Submit the product number assigned to you.

These products support payments in Cambodia and are denominated and accounted for in USD, with at most two decimal places. 100.00 means USD 100, not KHR and not cents.

Per-order limits depend on the product configuration enabled for your merchant account and request validation.

Product numbers

pay_bankcodeProduct namePayment method
987USD-PAY-ACLACL
988USD-PAY-WINGWING
989USD-PAY-ABAABA
990USD-PAY-BAKONGBAKONG

POST https://{request-address}/Pay_AddOrder.html
Content-Type: application/x-www-form-urlencoded

Request parameters

ParameterRequiredTypeDescription
pay_memberidYesstringEOOPAY merchant ID
pay_orderidYesstringUnique merchant order number
pay_amountYesstringAmount in USD
pay_applydateYesstringyyyy-MM-dd HH:mm:ss
pay_bankcodeYesstringEnabled deposit product number from the table above
pay_notifyurlYesstringMerchant URL for asynchronous payment results
pay_callbackurlYesstringMerchant browser return URL
pay_useridYesstringEnd-user identifier in the merchant system
typeNostringSet to json; excluded from the signature
pay_md5signYesstringCalculate using existing EOOPAY signing rules; excluded from its own signature

The eight pay_ business fields above are included in the deposit signature; type and pay_md5sign are excluded. Browser redirects are for display only. Confirm payment using a verified asynchronous notification or order query.

Request example

This is a parameter template, not a live order. Replace the merchant ID, account details, order number and callback URLs, then calculate the signature with your merchant key. Send the actual request as form data.

{
  "pay_memberid": "YOUR_MERCHANT_ID",
  "pay_orderid": "USDDEPOSIT_UNIQUE_ORDER",
  "pay_amount": "100.00",
  "pay_applydate": "2026-10-20 12:00:00",
  "pay_bankcode": "989",
  "pay_notifyurl": "https://merchant.example/payment/notify",
  "pay_callbackurl": "https://merchant.example/payment/return",
  "pay_userid": "YOUR_USER_ID",
  "type": "json",
  "pay_md5sign": "RECALCULATE_WITH_YOUR_MERCHANT_KEY"
}

Response parameters and example

ParameterRequiredTypeDescription
codeYesstring1 indicates order creation succeeded; otherwise inspect the returned message
msgYesstringResult message
moneyYesstringOrder amount in USD
order_snYesstringEOOPAY platform order number
payUrlYesstringOpen this URL to access the cashier
{
  "code": "1",
  "msg": "Success",
  "money": "100.00",
  "order_sn": "PLATFORM_ORDER_NUMBER",
  "payUrl": "https://{request-address}/Pay_Pay_pay.html?orderid=PLATFORM_ORDER_NUMBER"
}

Signing, queries and callbacks

Encryption · Deposit inquiry · Withdrawal inquiry · Deposit callback · Withdrawal callback