How to Enable PromptPay With Stripe and MemberPress?
PromptPay is a real-time payment method managed by National ITMX co, ltd. and regulated by the Bank of Thailand. It allows Thailand-based customers to make payments using their bank app.
MemberPress integration with Stripe allows you to receive payments through PromptPay. This document will show you how to set this up and provide more details on PromptPay.
Receiving Payments With PromptPay
PromptPay is supported only through the built-in MemberPress integration with Stripe. Thus, before enabling PromptPay, please connect Stripe to MemberPress on your site, and test the connection to make sure it’s functioning well.
After your Stripe connection is properly set, please enable PromptPay as a payment method in your Stripe account, and then in MemberPress. You will find the PromptPay option in your Stripe account by navigating to Settings > Payment Methods and scrolling down to the “Real-time payments” section.
Please check more details on setting this up in the “How To Enable Payment Methods With Stripe and Memberpress” document.
Note: Your Stripe payment form will show PromptPay as a payment method when you toggle on the PromptPay option in MemberPress settings. Please keep in mind that PromptPay will be available on your forms, even if it's not enabled as a payment method in your Stripe account. To avoid any possible issues, please make sure that PromptPay is enabled in your Stripe account before enabling it in MemberPress.
Once PromptPay is enabled, your membership registration forms will show this new payment option. The PromptPay payment option will be available on both Stripe Checkout and Stripe Element forms.
When your users submit the registration form, they will see a QR code. They need to scan this code using a Thailand bank app to complete the payment.
What’s Important to Know About Using PromptPay?
The PromptPay payment option will show only if all conditions are met, as PromptPay integration comes with several limitations imposed by PromptPay or Stripe.
Firstly, it’s important to mention that PromptPay can only be used for non-recurring payments. Thus, this payment method will not be visible on the registration pages of your recurring memberships. Also, PromptPay doesn’t support delayed payments. Accordingly, PromptPay as a payment option will not be available for memberships with free or paid trials.
Further, to use PromptPay with MemberPress, please make sure that the currency in MemberPress settings is set to THB.
In addition, both the country selected for your Stripe account and the country set in your MemberPress settings must be Thailand.
You can also find more information about PromptPay payments in Stripe documentation.