Payment services
This guide will walk you through the process of creating a payment service in PaySG. Once you've created a payment service, you can start creating payment links to collect payments.
As of 25 June 2025, PaySG will not be onboarding new users until further notice. Users may onboard to our dashboard independently using the resources listed below, but onboarding support will not be available. Use cases that require API keys and webhooks will not be able to onboard during this period.
Access to PaySG
Use a valid gov.sg email to log in without any prior set up, there is no need to create an account to use PaySG. Agencies should contact PaySG to request for vendor's non-gov.sg email addresses to be whitelisted.
The staging environment (https://staging.pay.gov.sg) allows you to test out your payment flow without real money. You should always test out your payment flow on our staging environment before accessing our production environment.
The production environment (https://pay.gov.sg) will transact with real money, so you should be sure of your setup before using this platform.
Once you enter your email and click sign in, an OTP (One-Time Password) will be sent to your email for verification. OTPs sent to GSIB users might be delayed in times of higher load.
Creating payment services
Interactive demo
For users who will require a finance representative to connect a Stripe account on your behalf after payment service creation, please refer to the next section.
Steps
Step 1: Creating a payment service
On the dashboard, click on "Create Payment Service".
Step 2: Providing payment service details
Fill in the required information for your payment service. These fields are not customisable.
Payment Service Name: Choose a name that clearly represents the service you are offering.
Email Greeting: Customise the email greeting that users will receive when making payments. This email greeting will be shown when you send PaySG's payment emails from our dashboard. If you won't be using this feature, the email greeting will not be reflected elsewhere.
Custom Logo: Optionally, upload a logo that represents your agency or the specific service.
Agency Name, Address, and Contact: Provide the relevant contact information for your agency.
Support Channels: Specify the channels through which users can reach out for support, such as email or website.
GST Rate: In light of recent GST changes and the government's efforts to cushion the impact of the GST increase, we support variable GST rates and an optional GST rebate.
Review and finalise the payment service details. Once a payment service has been created, it cannot be edited or deleted.
Step 3: Review and connect with Stripe
Click on the "Connect with Stripe to continue" button. You will be redirected to the Stripe login page.
For more information about connecting to Stripe, please refer to our section on Stripe onboarding.
Step 4: Logging into Stripe
Log into the Stripe account that you want to connect with PaySG. Enter your Stripe account credentials and follow the prompts to complete the connection process.
Step 5: Complete your payment service creation
Congratulations! You have successfully created a payment service in our staging environment. You can now proceed to create a payment service to collect real payments in our production environment (pay.gov.sg).
To find out more about how you can add collaborators to your payment service, refer to our section on adding collaborators.
Connecting a Stripe account after payment service creation
For users who will require a finance representative to connect a Stripe account on your behalf after payment service creation, please follow the interactive demo below.
Last updated
Was this helpful?