Payment methods
Update your card or use PromptPay mobile banking for subscription payments.
Open in dashboardSettings โ Subscription
Overview
Klu supports two subscription payment methods: credit / debit card via Omise and PromptPay mobile banking (Thai banks). Cards are saved on file and reused for auto-renewal; PromptPay requires a redirect to your banking app on each charge.
When to use it
- First-time payment setup
- Replacing an expired or lost card
- Switching from card to PromptPay or back
How to use it
Video tutorial coming soon
Option A โ card (Omise)
- Open Settings -> Subscription.
- Under Billing, click Update Card.
- The Omise card modal opens. Enter card number, expiry, and CVC.
- Click Save โ the new card replaces the previous one on file.
- To remove the card entirely, click Remove Card.
Video tutorial coming soon
Option B โ PromptPay
- During a renewal, pick PromptPay.
- You're redirected to your mobile banking app (Thai banks) to approve the transfer.
- After approval, return to the Klu tab โ Klu polls payment status every 3 seconds until it resolves as SUCCESSFUL, FAILED, or EXPIRED.
- On success, your plan updates and UI data is refreshed automatically.
Tips & gotchas
- OWNER only.
- Card data is handled by Omise โ Klu never sees or stores full card numbers, just the last 4 digits and expiry.
- PromptPay requires your org-wide PromptPay ID to be set in Organization settings.
- If you navigate away during the PromptPay polling, Klu recovers the pending payment on next load via a saved
pending_payment_idโ don't restart the flow right away, give it a minute. - A removed card does not cancel your plan โ it just means auto-renewal will fail next cycle.