For the complete documentation index, see llms.txt. This page is also available as Markdown.

Payment field

Payments is supported on Storage mode.

Text Tutorial: Payments on Production

Production refers to forms created on form.gov.sg. If you are new to FormSG, we recommend to first learn how to create storage mode forms before embarking on this. Once you have learnt the basics, please proceed to edit a Storage mode form.

Step 1: Click on form settings and go to payments section.

Step 2: Connect with Stripe.

To connect to Stripe, acknowledge that if you do not submit your Stripe account ID and issue a PO to Stripe, you will have to pay default transaction rates.

Step 3: Login to your Stripe account

Note: The accounts you can connect are ones where you have "administrator" or "developer" role in Stripe.

Under payments setting again, you should see "Your account is linked to FormSG".

You will also be able to see an account ID. This is unique and how Stripe identifies your account. If you are preparing to get government rates, this is the account ID you would need to pass to Stripe.

You may also indicate if the payments you are collecting will be GST applicable, amend the GST registration and Business Address.

Step 4: Add payment field

On the left of your form builder, click on "add fields" followed by "payments" tab.

Choose between "Product or service" or "Respondents choose what to pay".

Enter product/service name and payment amount.

The product/service name you enter here will be reflected on the invoice (Sample).

Also note that there is a mandatory email address field with OTP verification. This is required so that FormSG can send the proof of payment to a verified inbox.

Step 5: Preview payment form

Preview your form by pressing the eye symbol. Do note that in preview mode, you will not be able to test the payment flow.

You may proceed to step 6 to try a real payment on the live view. If you do not wish to do a real payment, you may recreate the form on our test platform at uat.form.gov.sg which allows you to simulate a test payment.

Step 6: Share the form and make a payment

Open up your live form on a new tab.

After filling in the form and verifying your email, click on proceed to pay. A window will pop up for your respondents letting them know that they will not be able to edit after proceeding to pay.

Your respondents will then be led to a page to choose their preferred payment methods.

Payment methods supported will be credit cards and Stripe PayNow. This can be modified on your Stripe dashboard.

Step 7: View invoice

After making a payment, you will be brought to the successful submission page where you can see the Response ID and download payment invoice.

An email will also be sent to the respondent's email address where they can download the same payment invoice.

Video Tutorial: Payments on Production

Production refers to forms created on form.gov.sg.

Youtube link

Last updated

Was this helpful?