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.

The following sections are applicable to users who would like to set up independently. Following the resources in these sections will enable you to collect and refund one-time payments and download accompanying reports for reconciliation and tracking.

The following sections are not applicable and cannot be set up independently as API keys are not being issued:

  • Subscriptions

  • Payment workflows with Plumber

  • Payment forms

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.

The "Email greeting" field is not applicable to payment forms users. You may use a placeholder to fill in the field.

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?