PAYCommercial ยท Opn Payments

Opn Payments (Omise) API

Regional payment gateway (formerly Omise) operating in Singapore, Thailand and Japan with cards, PayNow and local payment methods. Clean REST API with a tokenization-first design.

How to authenticate

5 stops to a working call

  1. 1Sign up at dashboard.omise.co and select Singapore as your country.
  2. 2Copy test public and secret keys from the dashboard.
  3. 3Tokenize cards client-side with the public key (vault.omise.co).
  4. 4Create charges server-side with the secret key via HTTP Basic auth.
  5. 5Complete merchant verification for live keys.

Example request

Request
curl https://api.omise.co/charges -u skey_test_YOUR_KEY: -d amount=100000 -d currency=sgd -d 'source[type]'=paynow

Example response

Response (truncated)
{"object":"charge","id":"chrg_test_...","amount":100000,"currency":"sgd","status":"pending","source":{"type":"paynow","scannable_code":{...}}}

Opn Payments (Omise) API: common questions

Is the Opn Payments (Omise) API free?

The Opn Payments (Omise) API is listed as paid. Check the official Opn Payments docs for current pricing.

Does the Opn Payments (Omise) API need an API key?

Yes. It uses API key. Sign up at dashboard.omise.co and select Singapore as your country. Copy test public and secret keys from the dashboard. Tokenize cards client-side with the public key (vault.omise.co). Create charges server-side with the secret key via HTTP Basic auth. Complete merchant verification for live keys.

What is the Opn Payments (Omise) API endpoint?

The base URL is https://api.omise.co. A working example: curl https://api.omise.co/charges -u skey_test_YOUR_KEY: -d amount=100000 -d currency=sgd -d 'source[type]'=paynow

Notes for AI agents

Amounts are in cents (subunits). PayNow charges return a scannable_code QR to display; completion arrives by webhook.

Machine-readable version: /api/apis/omise-opn

On the same line