PayNow payments
Learn about PayNow, a popular payment method in Singapore.
PayNow is a Singapore based payment method that allows customers to make a payment using their preferred app from participating banks and participating non-bank financial institutions.
Customers see a QR code when checking out with PayNow. They complete the payment by scanning it using a participating app. You receive confirmation from Stripe instantly when they complete the payment.
Get started
You don’t have to integrate PayNow 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 PayNow. To get started with one of our hosted UIs, follow a quickstart:
Other payment products
The following Stripe products also let you add PayNow from the Dashboard:
If your integration requires manually listing payment methods, learn how to manually configure PayNow as a payment.
Refunds
You can refund PayNow payments up to 90 days after the original payment. Refunds for PayNow payments are asynchronous and Stripe notifies you of the final refund status using the charge.
webhook event. When a refund succeeds, the status of the Refund object transitions to succeeded
.
If a refund fails, the status of the Refund object transitions to failed
and Stripe returns the amount to your Stripe balance. At this point, you need to arrange an alternative way of providing your customer with a refund.
Statement descriptors
Customized statement descriptors aren’t supported by PayNow, the value specified in the statement_descriptor is ignored. Stripe’s company name (STRIPE PAYMENTS SINGAPORE PTE.
) is shown when your customers complete payments on their mobile app. It’s also shown on bank statements along with the amount and a Stripe-generated reference code.
Repeated payments
To prevent your customers from being charged multiple times, after your customer successfully completes a transaction, any subsequent attempts to pay using the same QR code are rejected. The rejection behavior depends on the bank and payment app used by the customer to attempt the transaction. If your customers contact you about repeated payments, you can advise them to check for text messages or notifications from their bank or payment app, which will show that the payment attempt was rejected.
Billing
Use Stripe Billing to create PayNow supported subscriptions and invoices.
PayNow payments don’t support automatically charging invoices. You need to configure invoices and subscriptions with send_
collection_method.
Payout timing
By default, it takes 1 day from the time of the transaction for the funds to be available in your Stripe balance. Stripe pays out available funds to your bank account according to the payout schedule set on your Stripe account.
For example, if the payment was made on Wednesday, the funds are available in your Stripe balance on Thursday. If you’re on an automatic daily payout schedule, the funds are paid out on Thursday. If you’re on a weekly (Monday) payout schedule, the funds are paid out on the coming Monday.
Disputes
PayNow payments have a low risk of fraud or unrecognized payments because the customer must authenticate the payment through participating apps. As a result, there’s no dispute process that can result in a chargeback and funds being withdrawn from your Stripe account.
Prohibited business categories
In addition to the categories of businesses restricted from using Stripe overall, the following categories are specifically prohibited from using PayNow:
- Petroleum and Petroleum Products
- Fuel Dealers
- Service Stations
- Automated Fuel Dispensers