PAYCommercial ยท 2C2P

2C2P Payment Platform API

Southeast Asia payments processor headquartered in Singapore, covering cards, QR payments and 250+ local payment methods across the region. Suited to merchants selling into multiple SEA markets.

How to authenticate

5 stops to a working call

  1. 1Contact 2C2P sales or sign up via developer.2c2p.com to get a sandbox merchant account.
  2. 2Receive your merchantID and secret key.
  3. 3Create a Payment Token by POSTing a signed JWT payload to /paymentToken.
  4. 4Use the returned webPaymentUrl or continue API-only flows with the paymentToken.
  5. 5Verify responses by validating the JWT signature with your secret.

Example request

Request
curl -X POST 'https://sandbox-pgw.2c2p.com/payment/4.3/paymentToken' -H 'Content-Type: application/json' -d '{"payload":"SIGNED_JWT"}'

Example response

Response (truncated)
{"payload":"eyJhbGciOi..."} // decoded: {"paymentToken":"kSAops9Zw...","respCode":"0000","respDesc":"Success"}

2C2P Payment Platform API: common questions

Is the 2C2P Payment Platform API free?

The 2C2P Payment Platform API is listed as contact. Check the official 2C2P docs for current pricing.

Does the 2C2P Payment Platform API need an API key?

Yes. It uses Token. Contact 2C2P sales or sign up via developer.2c2p.com to get a sandbox merchant account. Receive your merchantID and secret key. Create a Payment Token by POSTing a signed JWT payload to /paymentToken. Use the returned webPaymentUrl or continue API-only flows with the paymentToken. Verify responses by validating the JWT signature with your secret.

What is the 2C2P Payment Platform API endpoint?

The base URL is https://sandbox-pgw.2c2p.com/payment/4.3. A working example: curl -X POST 'https://sandbox-pgw.2c2p.com/payment/4.3/paymentToken' -H 'Content-Type: application/json' -d '{"payload":"SIGNED_JWT"}'

Notes for AI agents

Everything is JWT-in, JWT-out: both requests and responses are signed payloads, so you must decode responses before reading fields. Merchant onboarding is sales-led, not self-serve.

Machine-readable version: /api/apis/2c2p

On the same line