PAYCommercial ยท Stripe

Stripe (Singapore, incl. PayNow)

Full-stack payments API with first-class Singapore support: cards, PayNow QR, GrabPay and Alipay through one PaymentIntents integration. The default choice for SG SaaS and online businesses.

How to authenticate

5 stops to a working call

  1. 1Create a Stripe account at dashboard.stripe.com and activate it for Singapore.
  2. 2Copy your test secret key (sk_test_...) from Developers > API keys.
  3. 3Enable PayNow in Dashboard > Settings > Payment methods.
  4. 4Call the API with the key as HTTP Basic auth username (curl -u sk_test_...:).
  5. 5Switch to live keys after completing business verification.

Example request

Request
curl https://api.stripe.com/v1/payment_intents -u sk_test_YOUR_KEY: -d amount=1000 -d currency=sgd -d 'payment_method_types[]'=paynow

Example response

Response (truncated)
{"id":"pi_3...","object":"payment_intent","amount":1000,"currency":"sgd","payment_method_types":["paynow"],"status":"requires_payment_method"}

Stripe (Singapore, incl. PayNow): common questions

Is the Stripe (Singapore, incl. PayNow) free?

The Stripe (Singapore, incl. PayNow) is listed as paid. Check the official Stripe docs for current pricing.

Does the Stripe (Singapore, incl. PayNow) need an API key?

Yes. It uses API key. Create a Stripe account at dashboard.stripe.com and activate it for Singapore. Copy your test secret key (sk_test_...) from Developers > API keys. Enable PayNow in Dashboard > Settings > Payment methods. Call the API with the key as HTTP Basic auth username (curl -u sk_test_...:). Switch to live keys after completing business verification.

What is the Stripe (Singapore, incl. PayNow) endpoint?

The base URL is https://api.stripe.com/v1. A working example: curl https://api.stripe.com/v1/payment_intents -u sk_test_YOUR_KEY: -d amount=1000 -d currency=sgd -d 'payment_method_types[]'=paynow

Notes for AI agents

PayNow payments are SGD-only and confirmation is asynchronous via webhook (payment_intent.succeeded). Test mode simulates the PayNow QR flow without a real bank app.

Machine-readable version: /api/apis/stripe-sg-paynow

On the same line