Klu Docs

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)

  1. Open Settings -> Subscription.
  2. Under Billing, click Update Card.
  3. The Omise card modal opens. Enter card number, expiry, and CVC.
  4. Click Save โ€” the new card replaces the previous one on file.
  5. To remove the card entirely, click Remove Card.
Video tutorial coming soon

Option B โ€” PromptPay

  1. During a renewal, pick PromptPay.
  2. You're redirected to your mobile banking app (Thai banks) to approve the transfer.
  3. After approval, return to the Klu tab โ€” Klu polls payment status every 3 seconds until it resolves as SUCCESSFUL, FAILED, or EXPIRED.
  4. 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.

On this page