For merchants
Accept payments without code
Send a payment link for one sale, or set up a permanent payment page with a printable QR.
Both work from the dashboard at pay.kasera.id without a website. A payment link carries a fixed amount for one buyer. The payment page is one fixed address where buyers enter the amount themselves, as often as you like.
Payment links and pages at a glance
| Payment link | One link, one payment, amount locked. The address looks like pay.kasera.id/p/… |
|---|---|
| Where to create a link | Web dashboard: Transactions → Create payment request (also on Home), and the Kasera Pay Android app |
| Link validity | 60 minutes from creation, then Expired |
| Payment page | One permanent address, pay.kasera.id/pp/your-name, reusable by every buyer |
| Printed QR | PNG or A6 PDF, plus an A5 counter display in 10 theme colors |
| Paid notifications | Email to the owner, browser notification, Android app push. Live payments only |
| Testing (Sandbox) | Sandbox mode on the web dashboard uses test data, with no real money |
How to create a link or payment page
- Payment link: on Home or Transactions click Create payment request (in the Android app, the + button in the middle of the bottom bar). Enter the Amount, pick the Payment method, add a Description if you like, then Create request.
- The request detail opens. Show the QR on your screen to a buyer in front of you, or use Share link / Copy link and send it in a chat. A countdown shows how long it stays valid.
- Payment page: open Account → Payment page, switch on Page active, choose the Page link, set the amounts (table below) and Save. Only the owner can change these settings.
- Print the QR from the same screen. Use Link & QR for a plain PNG or A6 PDF, or Printed display for the A5 counter sheet. The buttons unlock once the page is active and saved.
- The buyer pays. The payment appears in Transactions, its status turns to Paid, and you get the notifications you switched on.
Setting the amount on your payment page
The buyer opens the page, enters or picks an amount, types their name and an optional note, then continues to payment. They pay with the methods you switched on in Account → Payment methods. If you never set that up, they pay by QRIS.
| What you fill in | What the buyer sees |
|---|---|
| Minimum amount only (default Rp1,000) | Any amount at or above the minimum. Each method still has its own minimum: QRIS Rp1,000, Virtual Account Rp10,000. |
| Preset amounts, e.g. 10000, 25000 (up to 8) | Only those buttons |
| Preset amounts + Allow custom amount alongside presets | The buttons as quick picks, plus a box for another amount above the minimum |
| Fixed amount above 0 | That one amount to confirm. Presets and minimum are ignored |
The page link uses lowercase letters, numbers and hyphens, 3–40 characters. Your account's amount limits still apply on top of these settings.
How you know it is paid
Every payment is a row in Transactions, whichever way it was made. The Source column says Dashboard or Payment page, and the detail shows the buyer's name and note under Payer and Description. By default the list shows Paid and Waiting. Show all statuses brings back Expired, Canceled and Failed.
| Channel | Who gets it | Where to switch it |
|---|---|---|
| The owner. On by default | Account → Notifications → Email me when I receive a payment | |
| Browser notification | Owner and team, on each browser where it is switched on | Account → Notifications → Notify me on this device |
| Android app push | The phone you are signed in on | In the app: Account → Notifications → Push to this device (on after sign-in) |
Switching the owner's email off also stops the pushes for that business. A push is sent once and never retried. The email and the Transactions page are the lasting record.
Test it first in Sandbox
The owner and the Developer role see a Mode switch, Live | Sandbox, in the web dashboard sidebar and on the Account page. In Sandbox a banner stays on screen, every new request is a test transaction marked Test, and its detail has a Simulate payment button that marks it paid. Test payments send no email or push and are never paid out. The switch is remembered per browser. Press Back to live on the banner to leave it.