Skip to main content

The payin flowchart

flowchart

Request URL

https://gateway.pay247.io/gateway/payin/create

Request Method

POST timestamp must be an integer; examples use milliseconds. Use v3.0 for version. Calculate sign as described in Signature. All merchant requests to the gateway must include uuid and include it in the signature. The response uuid comes from the request header or the server and need not match the request body.

Request fields

For CRYPTO, currency must be USDT; put the chain in network. mch_user_id helps investigate unpaid orders; you can hash the original user identifier before sending it. Some channels require payer details. Check the required fields returned by Payment methods and availability and the selected channel configuration.

Optional parameters by currency

See the Philippine bank list and the relevant country bank list for bank codes.

Successful response data

For example (Cashier)

For example USDT request (CRYPTO)

For example USDT response (CRYPTO)

For example (Custom) Support JPY

For example (Custom) Support INR

pay_params comes from the selected channel, so its fields and values vary. The two Custom examples retain the original Japanese bank and Indian UPI payment details. Create responses do not include fee, utr, or error; use Query payin for those fields.

Original payin request example (fields corrected)

The original example combined CNY with GCASH and misspelled pay_method as pay_mehod; this version uses PHP and the correct field name.

Original cashier response example