Accept a PayNow payment
Accept online payments with PayNow, a funds transfer service popular in Singapore.
Mise en garde
Stripe can automatically present the relevant payment methods to your customers by evaluating currency, payment method restrictions, and other parameters.
- Follow the Accept a payment guide to build a Checkout integration that uses dynamic payment methods.
- If you don’t want to use dynamic payment methods, follow the steps below to manually configure the payment methods in your Checkout integration.
PayNow is a single-use payment method. Customers pay with PayNow by scanning the QR code that they see during Checkout. Completing the payment redirects customers back to your website.
Determine compatibility
A Checkout Session must satisfy all of the following conditions to support PayNow payments:
- Prices for all line items must be in the same currency, and must be in sgd.
- You can only use one-time line items (PayNow Checkout Sessions don’t support recurring subscription plans).
Accept a payment
Remarque
This guide builds on the foundational accept a payment Checkout integration.
This guides you through enabling PayNow and shows the differences between accepting a card payment and using PayNow.
Enable PayNow as a payment method
When creating a new Checkout Session, you need to:
- Add paynowto the list ofpayment_method_ types 
- Make sure all your line_use the same currencyitems 
Fulfill your orders
After accepting a payment, learn how to fulfill orders.
Test your integration
When testing your Checkout integration, select PayNow as the payment method and click the Generate QR code button, which creates and renders a QR code.
While testing, you can scan the QR code with a QR code scanning application on your mobile device. The QR code payload contains a URL which brings you to a Stripe-hosted PayNow test payment page where you can either authorize or fail the test payment.
In live mode, you will be able to scan the QR code using a preferred banking app or payment app that supports PayNow.