Get started
PaySG is a free-to-use platform built for government agencies to collect online payments. It enables agencies to collect payments through our no-code tools and/or by integrating our API
As of 25 June 2025, PaySG is no longer onboarding new users until further notice. We apologise for any inconvenience caused.
Read through our resource guide. You can also log in to our test environment (staging.pay.gov.sg) to explore our features.
Refer to our FAQs for common queries on setting up, usage and troubleshooting.
Setup a collection workflow
Once you've confirmed that PaySG fits your payment collection workflow, begin the payment method onboarding process with Stripe, our underlying payment processor.
Test your end-to-end payment workflow in our test environment to ensure your set-up is working as expected. Verify that you've selected the correct settings and input the correct details as these can't be edited or deleted once created.
Once you've verified that your set-up is working, you're ready to start collecting payments in our live environment.
Estimated timeline
The stakeholders and durations listed in the tables are not prescriptive. Stakeholders and durations differ between teams.
Budget approval
Based on your team
Seek clearance from your team/department head to budget for the transaction fees incurred by Stripe if necessary
Your team
Team/department head who can approve budget requests
Stripe set up
Based on your team
Follow the steps in our Stripe onboarding guide
Your team
Procurement/finance team
Testing in PaySG's staging environment
2-4 weeks, based on your implementation team
Complete testing in our staging environment to ensure that details and payment flows are working as expected
For dashboard-only users: Your team For API users: Your technical team/vendor
Testing in PaySG's production environment
2-4 weeks, based on your implementation team
Complete testing in our staging environment to ensure that details and payment flows are working as expected
For dashboard-only users: Your team For API users: Your technical team/vendor
Go live
Based on your team
For dashboard-only users: Your team For API users: Your technical team/vendor
Last updated
Was this helpful?