Built for Cambodia's digital economy

Every KHQR payment.
Verified instantly.

Generate dynamic KHQR, confirm real Bakong transactions and automate your business through one secure payment API.

បង្កើត KHQR ផ្ទៀងផ្ទាត់ការទូទាត់ Bakong និងដំណើរការអាជីវកម្មដោយស្វ័យប្រវត្តិ—លឿន សុវត្ថិភាព និងងាយស្រួល។

verified_userServer-side verificationcurrency_exchangeUSD + KHRboltReal-time status
shield_lockSecurityProtected
boltWebhook sentin real time
LIVE PAYMENTCheckout #2048
···
qr_code_2
SCAN WITH ANY
BAKONG APP
AMOUNT DUE$24.50USD

KRUT DIGITAL STORE

donePAYMENT STATUSPayment verified
TRANSACTION#8F21A09CVERIFIED AT09:41:19NETWORKBAKONG
One connection. Every Bakong-enabled bank.
WebsitesMobile AppsTelegram BotsE-commerceBusiness Tools
24/7Payment automation
USD + KHRDual-currency KHQR
AES-256Encrypted secrets
HMACSigned webhooks

From scan to confirmed.
Zero manual checking.

KRUT keeps the payment flow simple for customers and removes repetitive work for your team.

01
qr_code_2

Create a unique KHQR

Send the amount, currency and order reference. Receive a ready-to-scan dynamic QR in seconds.

02
account_balance_wallet

Customer pays

Your customer scans with any Bakong-supported banking app and confirms the payment.

03
verified

KRUT verifies

Receiver, currency, amount and transaction hash are checked before the order is marked paid.

Everything payments need.
Nothing they don't.

Production-ready infrastructure that stays clear, fast and easy to control.

bolt
AUTOMATION

Real-time payment verification

Monitor pending payments and confirm them only after the real Bakong transaction matches every required field.

PAYMENT RECEIVED$24.50 USD

just now
database

Smart token pool

Rotate Bakong tokens automatically when request limits are reached, without service interruption.

send

Telegram Mini App

Manage settings, payments, users and credits directly inside Telegram.

history

Complete transaction history

Search and track pending, paid, expired and failed payments from one dashboard.

webhook

Reliable signed webhooks

Notify your store securely when payment status changes, with retries and HMAC signatures built in.

check_circle payment.paid200 OK  •  42ms
DEVELOPER FIRST

One clean API.
Any platform.

Connect websites, mobile apps, Telegram bots, desktop software and internal tools. Build once, then let KRUT handle the payment flow.

REST APIWebhooksIdempotency
Read API documentation arrow_forward
create-payment.js
const response = await fetch(
  "https://krut.site/api/v1/?action=generate_qr",
  {
    method: "POST",
    headers: {
      "X-API-Key": process.env.KRUT_API_KEY,
      "Idempotency-Key": order.id
    },
    body: JSON.stringify({
      amount: "24.50",
      currency: "USD",
      description: "Order #2048"
    })
  }
);

// KHQR created — ready to accept payment.
check_circle201 CREATEDPayment ready84ms

Your payments deserve
more than a screenshot.

Every successful status comes from server-side evidence—not customer claims or manual image checks.

shield_lockAES-256-GCM encryption at restfingerprintUnique hash replay protectionruleExact match receiver, amount and currency
verified_user
KRUT SECURITY

Verified by evidence.

Four checks must pass before your order changes to paid.

doneReceiverdoneCurrencydoneAmountdoneTransaction
READY WHEN YOU ARE

Turn every KHQR scan
into a verified order.

ចាប់ផ្តើមទទួល និងផ្ទៀងផ្ទាត់ការទូទាត់ដោយស្វ័យប្រវត្តិថ្ងៃនេះ។