Get started
Last updated
Was this helpful?
Last updated
Was this helpful?
PaySG APIs allows agencies to integrate the platform into their software systems. The API follows REST semantics, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. We do not provide SDKs.
Backwards compatibility is maintained within each major version of the API (/v1
, /v2
). However, new fields might be added as more features are developed on PaySG platform.
Ensure that the onboarding steps in have been completed.
The rest of this guide walks you through setting up your integration with PaySG.
To begin, follow our and create a payment service on our testing environment (). All .gov.sg email addresses can do so without needing to create an account.
If you are a vendor, please request for your agency counterpart to contact us to whitelist your email addresses for access to our staging environment.
Provide our team with the relevant gov.sg email addresses to receive an API key. This email address must have been used to log in to PaySG's or before, so that it is associated with a user.
Staging API keys have the prefix paysg_stag_
while the live API keys have the prefix paysg_live_
. Payments should be tested on the staging environment using
To make authenticated requests, provide an x-api-key: <key>
header to the request.
All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.
Refer to our to send your first request.