Accept payments
Create payment links for QRIS, Credit / Debit Card (PayPal), OVO, GoPay, BRI and Livin Merchant, Virtual Accounts, and retail payments. Transaction status is recorded automatically.
Learn more
Accept QRIS, e-wallets, Credit / Debit Card (PayPal), payment links, and direct merchant payments from one dashboard. Automate confirmations, webhooks, WhatsApp Store, and virtual cards for your operations.
Support payment methods your customers already know
Access your dashboard, monitor transactions, create payments, and manage your account in one app.
Start with a simple payment link, then enable the channels and automation you need without moving operations elsewhere.
Create payment links for QRIS, Credit / Debit Card (PayPal), OVO, GoPay, BRI and Livin Merchant, Virtual Accounts, and retail payments. Transaction status is recorded automatically.
Learn more
Manage catalogues, orders, invoices, and QRIS inside WhatsApp conversations with a ready-to-use workflow.
Learn more
Issue USD VISA or Mastercard virtual cards for subscriptions and global online payments, complete with card controls.
Learn more
Connect payments to your app through the REST API, API Console, per-account webhook callbacks, and QRIS Converter.
Learn more
A straightforward REST API to create invoices, receive callbacks, and check transaction status. An API Console is available to try endpoints before going live.
curl https://www.bayar.gg/api/create-payment.php \
-H "X-API-Key: pk_live_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"amount": 150000,
"payment_method": "qris_bayar_gg",
"description": "Order 1042",
"callback_url": "https://toko.example.com/webhook"
}'const res = await fetch("https://www.bayar.gg/api/create-payment.php", {
method: "POST",
headers: {
"X-API-Key": process.env.BAYARGG_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
amount: 150000,
payment_method: "qris_bayar_gg",
description: "Order 1042",
}),
});
const { data } = await res.json();
console.log(data.payment_url);$ch = curl_init('https://www.bayar.gg/api/create-payment.php');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'X-API-Key: ' . getenv('BAYARGG_KEY'),
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'amount' => 150000,
'payment_method' => 'qris_bayar_gg',
'description' => 'Order 1042',
]),
]);
$payment = json_decode(curl_exec($ch), true);A straightforward flow for manual sales or a complete integration.
Use the dashboard, Payment Link, API, or WhatsApp Store.
The customer chooses an available payment channel.
The system matches and updates the payment status.
Receive updates through dashboard, webhook, Telegram, or WhatsApp.
Core costs are shown upfront. Certain features require Premium and approval under the service terms.
Premium for unverified accounts is Rp 12.000/day. Manual withdrawal Rp 7.000 per Rp 5 million tier; instant e-wallet Rp 10.000. Credit / Debit Card (PayPal) is available for verified accounts.
Registration is free. Choose the payment method that fits and enable more features when your business needs them.