# Payment forms

## Introduction

Using FormSG, PaySG and Plumber, users can now create payment forms to collect one-time payments or create recurring payments. This workflow uses the form input to automatically create and redirect users to a payment link.

The payment flow is as follows:

* Payer accesses payment form and selects payment amount.
* Payer submits form.
* Payer is redirected to payment page to complete payment.

View the [payment form demo](https://go.gov.sg/paysg-paymentform-demo)

### What's the difference between payment forms and other payment workflows with Plumber?

* Payment forms redirect payers to make payment within the same page of form submission. Without successful payment, the form cannot be submitted.
* Other [Plumber payment workflows](/start-using-the-dashboard/payment-workflows-with-plumber.md) ([go.gov.sg/paysg-plumber-demo](https://go.gov.sg/paysg-plumber-demo), [go.gov.sg/paysg-fine-demo](https://go.gov.sg/paysg-fine-demo)) send out payment emails to payers, and the form can be submitted without successful payment. The payment flow is as follows:
  * Payer accesses the form and selects payment amount.
  * Payer submits form.
  * Payer receives a payment email.
  * Payer opens payment email to complete payment.
* Currently, subscriptions can only be initiated via a payment forms workflow with Plumber.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.pay.gov.sg/start-using-the-dashboard/payment-forms.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
