Payment Intent
v2 POST
console.bayar.cash/api/v2/payment-intents
v3 POST
api.console.bayar.cash/v3/payment-intents
Initialize payment intent request to Bayarcash. Make sure your account is enabled for selected payment channel. By default only FPX channel is activated.
payment_channel
Refer payment channel page
integer
Required
portal_key
Portal key retrieve from Bayarcash console
string
Required
order_number
string
Required
amount
integer
Required
payer_name
string
Required
payer_email
string
Required
payer_telephone_number
Currently we only accept Malaysia number
integer
Optional
payer_bank_code
string
Optional
payer_bank_name
string
Optional
metadata
Currently only support order items from WooCommerce plugin
string
Optional
return_url
Server to browser redirect callback (use GET
)
string
Optional
callback_url
Server to server redirect callback (use POST
) - only available on v3
string
Optional
platform_id
string
Optional
checksum
string
Optional
Example of sending POST
request with cURL.
curl -X POST https://api.console.bayar.cash/v3/payment-intents \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <Personal_Access_Token>' \
--data-raw '{
"payment_channel": 5,
"portal_key": string,
"order_number": string,
"amount": 100,
"payer_name": string,
"payer_email": string,
"payer_telephone_number": integer,
"payer_bank_code": string,
"payer_bank_name": string,
"metadata": string,
"return_url": string,
"platform_id": string,
"checksum": string
}'
Example of JSON structured response.
{
"type": "payment_intent", // only available on v3
"id": "pi_MGWpzp", // only available on v3
"payer_name": "Mohd Ali",
"payer_email": "[email protected]",
"payer_telephone_number": "60193000123",
"order_number": "1351",
"amount": "21.10",
"url": "https://console.bayar.cash/payment-intent/pi_MGWpzp"
}
Last updated