Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment Methods
Add payment methods
    Overview
    Payment method integration options
    Manage default payment methods in the Dashboard
    Payment method types
    Cards
    Bank debits
    Bank redirects
    Bank transfers
    Credit transfers (Sources)
    Buy now, pay later
    Real-time payments
      Pay by Bank
      PayNow
      PayTo
      Pix
      PromptPay
        Accept a payment
      Swish
    Vouchers
    Wallets
    Enable local payment methods by country
    Custom payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
Climate
HomePaymentsAdd payment methodsReal-time payments

PromptPay payments

Learn about PromptPay, a popular payment method in Thailand.

Copy page

PromptPay is a Thailand based payment method that allows customers to make a payment using their preferred app from participating banks.

Customers see a QR code when checking out with PromptPay. They complete the payment by scanning it using a Thailand bank app. You receive confirmation from Stripe instantly when they complete the payment.

  • Customer locations

    Thailand

  • Presentment currency

    THB

  • Payment confirmation

    Customer-initiated

  • Payment method family

    Real-time payments

  • Billing support

    Yes

  • Connect support

    Yes

  • Dispute support

    Not applicable

  • Manual capture support

    No

  • Refunds / Partial refunds

    Yes / Yes

Payment flow

  • Selects PromptPay at checkout
  • Scans displayed QR code with preferred app
  • Authorizes payment
  • Gets notification that payment is complete
  • Get started

    You don’t have to integrate PromptPay and other payment methods individually. If you use our front-end products, Stripe automatically determines the most relevant payment methods to display. Go to the Stripe Dashboard and enable PromptPay. To get started with one of our hosted UIs, follow a quickstart:

    • Checkout: Our pre-built, hosted checkout page.
    • Elements: Our drop-in UI components.

    Other payment products

    The following Stripe products also let you add PromptPay from the Dashboard:

    • Invoicing
    • Payment Links
    • Subscriptions

    Note

    Invoices and Subscriptions only support the send_invoice collection method.

    If you prefer to manually list payment methods, learn how to manually configure PromptPay as a payment.

    Refunds

    Stripe supports refunds of PromptPay payments either through the Dashboard or API. To complete a refund, your customer must tell us where to return the funds. Stripe automatically contacts the customer at the email address provided at time of PaymentIntent confirmation and requests refund account information from them. Your customer must provide the account number of the bank account from which the payment was made, otherwise the refund might fail. We process the refund automatically after receiving the refund account information.

    Statement descriptors

    PromptPay doesn’t support customised statement descriptors, and it ignores the value specified in the statement_descriptor. Customers see the Stripe company name (STRIPE PAYMENTS (THAILAND) LTD) when they complete payments on their banking app. They also see it on bank statements, along with the amount and a unique reference code.

    Repeated payments

    After a customer successfully completes a transaction, any attempt to use the same QR code again can result in having the funds deducted from their bank account. If Stripe receives any excess funds from your customers, we reimburse them to your account balance and notify you. You’ll need to issue the refund to your customers outside of Stripe (for example, with a check, cash, or store credit).

    Disputes

    PromptPay payments have a low risk of fraud or unrecognised payments because the customer must authenticate the payment through banking apps. However, cases of irregularities similar to disputes, or other unexpected or repeated payments can occur. Stripe reviews these cases, and might contact you or take other action if required.

    Was this page helpful?
    YesNo
    Need help? Contact Support.
    Join our early access programme.
    Check out our changelog.
    Questions? Contact Sales.
    LLM? Read llms.txt.
    Powered by Markdoc