Bayarcash
Bayarcash
  • Welcome
  • Bank List
    • FPX
    • DuitNow Online Banking/Wallets
  • Portal
    • Portal List
    • Create Portal
  • Payment
    • Payment Channel
    • Payment Intent
    • Payment Intent ID
  • Transaction
    • Callback
    • Transaction ID
    • All Transactions
  • Checksum
    • Checksum Validation
    • Payment Intent
    • Transaction Callback
  • Direct Debit
    • e-Mandate Enrollment
    • e-Mandate Maintenance
    • e-Mandate Termination
    • Callback
    • Mandate ID
    • Mandate Transaction ID
  • Enterprise Partner
    • Merchant Registration
    • Payout Bank List
    • Merchant Status
    • Merchant Payout ID
    • All Merchant Payouts
  • Sitelink
    • GitHub @webimpian
Powered by GitBook
On this page
  1. Payment

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.

Name
Description
Type
Condition

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": "mohd.ali@gmail.com",
    "payer_telephone_number": "60193000123",
    "order_number": "1351",
    "amount": "21.10",
    "url": "https://console.bayar.cash/payment-intent/pi_MGWpzp"
}

PreviousPayment ChannelNextPayment Intent ID

Last updated 4 months ago