Built for Cambodian commerce

Your bank link.
One clean API.

Connect a Cambodian bank payment link in minutes. Use your Bayon Pay API key to accept KHQR and Alipay+ on your website.

No bank API key needed 60 free paid transactions Direct bank settlement

Self Checkout Preview

Bayon Pay
Secure

Boba House

$5.45

Scan with any KHQR app

KHQR
Boba House$5.45
Waiting for payment · 02:59
Supported Payment
KHQRAlipay+
DownloadShare

Powered by Bayon Pay

Your customers can pay from any Bakong member bank, e-wallet, or Alipay+

ABA BankACLEDA BankWing BankKB PrasacCanadia BankPPCBankPhillip BankMaybankFTBVattanac BankSathapana BankCambodian Public BankCambodia Post BankChip Mong BankBRED BankBridge BankAMKAlipay+ABA BankACLEDA BankWing BankKB PrasacCanadia BankPPCBankPhillip BankMaybankFTBVattanac BankSathapana BankCambodian Public BankCambodia Post BankChip Mong BankBRED BankBridge BankAMKAlipay+

How Bayon Pay works

From bank link to settled payment in six steps.

Your merchant keeps their existing bank relationship. Bayon Pay provides the integration layer your website needs.

01

Connect the bank link

Paste the merchant payment link issued by a supported Cambodian bank — e.g. an ABA Merchant Link. Never share a bank password, Merchant ID, or bank API secret.

02

Get a Bayon Pay key

Generate a scoped Bayon Pay API key for your server. The full secret is shown once and only its hash is stored.

03

Hosted checkout with KHQR/Alipay+

Create a hosted checkout session from your store and present it to the customer — KHQR or Alipay+, their choice.

04

Customer pays, bank handles it

The customer scans and pays from their own banking app. Their bank settles the funds directly to your connected account — you get paid.

05

We hook

Bayon Pay detects the confirmed payment and delivers a signed webhook event to your server the moment it settles.

06

Done

Your order flips to paid automatically — no manual reconciliation, no bank statement checking.

AI-native integration

Skip the docs. Copy a prompt.

Bayon Pay writes prompts your AI coding assistant can act on directly — real endpoints, real fields, no guessing. Paste it into Claude Code, Cursor, ChatGPT, or Windsurf and let it wire up checkout, webhooks, and status handling correctly the first time.

  • Grounded in the actual API — not a hallucinated integration
  • One prompt for a custom site, another for WooCommerce
  • Works with any AI assistant that can read a prompt

AI integration prompt

Paste into Claude, Cursor, ChatGPT, or Windsurf

Prompt
I want to integrate Bayon Pay (KHQR + Alipay+ payments for Cambodia) into my website. Docs: https://bayonpay.io/docs

1. Store my API key as an environment variable named BAYON_PAY_API_KEY. I'll paste the real bpk_live_… key myself — never hardcode it or put it in client-side code.
2. On the server only, create a payment with:
   POST https://bayonpay.io/v1/payments
   Headers: Authorization: Bearer $BAYON_PAY_API_KEY, Idempotency-Key: <unique per order attempt>
   Body: { "amount": "25.00", "currency": "USD", "reference_id": "<my order id>", "metadata": {}, "prefer_alipay_plus": true }
3. Redirect the customer to the "checkout_url" from the response — don't build a custom QR renderer, Bayon Pay hosts the checkout page.
4. Add a webhook endpoint that verifies the HMAC signature Bayon Pay sends, processes each event idempotently, and marks the order paid only when the event says so — never on redirect or screenshot alone.

My stack is: [tell it your framework/language]. Write the integration for that.
Written to be accurate — your assistant fetches real docs and endpoints, not guesses.

One payment object

Built for the way you already sell.

Use the same merchant account and API across a custom site, a WooCommerce store, or (soon) Shopify.

Explore integrations
Available

Custom API

REST endpoints for checkout creation, status lookup, and webhook verification.

WooCommerceAvailable

WooCommerce

Install the plugin from your dashboard and accept KHQR and Alipay+ from WooCommerce checkout.

ShopifyIn development

Shopify

A native Shopify payments app is on our roadmap and in active development.

Platform core

Signed webhooks

Keep merchant order status synchronized without exposing API secrets.

Connection security

Merchant data boundary

PROTECTED
MerchantSokha Store
Bank linkbank.link/••••82
Bayon Pay keybpk_live_••••••••
Bank API secretNever requested

Separation by design

The store integrates with Bayon Pay. The merchant retains their bank relationship and settlement destination.

Designed around trust

Your bank credential stays yours.

Bayon Pay asks for the merchant-facing payment link—not a bank login, bank Merchant ID, or private bank API credential.

Secure merchant sessions

Passwords use salted scrypt hashing and sessions use HttpOnly secure cookies.

Hashed API secrets

A generated Bayon Pay API key is displayed once; the platform stores its one-way hash.

Verified live activation

A payment rail stays disabled until the merchant’s connection and webhook setup are verified.

Simple pricing

Start free. Scale when orders grow.

Only successful paid transactions count toward the 30-day allowance. Paid plans activate after KHQR confirmation.

Save 20% yearly

Free

$0.00 / month

Billed monthly

For starting with one merchant store.

60

paid transactions / 30 days

  • Hosted KHQR checkout
  • API key access
  • Payment webhooks
  • 1 merchant store
Start free

Basic

$12.99 / month

Billed monthly

For small businesses selling across several storefronts.

1,000

paid transactions / 30 days

  • Hosted KHQR checkout
  • API key access
  • Payment webhooks
  • 5 merchant stores
  • WooCommerce integration
Choose Basic
Popular

Pro

$26.99 / month

Billed monthly

For growing businesses with higher payment volume.

5,000

paid transactions / 30 days

  • Hosted KHQR checkout
  • API key access
  • Payment webhooks
  • 10 merchant stores
  • WooCommerce integration
Choose Pro

Scale

$49.99 / month

Billed monthly

For high-volume platforms and larger teams.

Unlimited

paid transactions / 30 days

  • Hosted KHQR checkout
  • API key access
  • Payment webhooks
  • 25 merchant stores
  • WooCommerce integration
Choose Scale

Questions

Frequently asked questions.

Your first 60 paid transactions are free.

Create a merchant account, connect your bank payment link, and build against one consistent Bayon Pay API.

Create free account