Forms
Forms connects your flow to Google Forms to create forms, either new or from a template, look up the ones you have, change their title, description and questions, and read the answers they have received.
It is useful for surveys, sign-ups or questionnaires that repeat: the flow prepares the form, sends it out and then collects the answers to analyse or store them.
When to use it
- After every course you want to create a satisfaction survey from your template.
- An AI agent prepares the questions of a questionnaire and you want the form to be created with them.
- Every week you want to read a form’s new answers and store them in a spreadsheet.
- You need the list of forms in your account or the details of a specific one.
Configuration
You need a Google Forms credential, which connects by signing in with your Google account. To create or change forms, the credential needs the Create, Update, Delete, Read access; with Read Only you can only read answers. See Credentials.
| Field | What it does |
|---|---|
| Credential (required) | The Google Forms credential of the account you work with. |
| Operation | What the component does. See Operations. Default: Create Formularies. |
| Mode of Input | How you point to the form: By Selection shows a picker to choose it from your Drive; By Id asks for its ID; By Url asks for its link. In Get Formularies there is also All Forms in Drive, which returns all your forms. Default: By Selection. |
| Formularies File / Form ID / Form URL | The form you work with, depending on Mode of Input. Required in Get Formularies, Update Formularies and Get Answers. Optional in Create Formularies: if you choose one, it is used as a template and a copy is created; if you leave it empty, a new form is created. |
| Title of the form | Only in Create Formularies and Update Formularies. The form title. Required in Create Formularies. |
| Description of the form | Only in Update Formularies. The description shown under the title. |
| Questions to add to the form | Only in Create Formularies (new form) and Update Formularies. The questions to add. Prepare them with the Forms Questions component. In Update Formularies, if a question with the same title already exists, it is replaced; otherwise it is added. |
| Response ID | Only in Get Answers. The ID of a specific response. If you leave it empty, all are returned. |
Operations
| Operation | What it does |
|---|---|
Create Formularies | Creates a new form with its title and questions, or a copy of a form you use as a template. |
Get Formularies | Returns the details of a form, with its questions, or the list of all your forms. |
Update Formularies | Changes the title and description of a form and adds or replaces questions. |
Get Answers | Returns the answers a form has received. |
Advanced options
Only in Get Answers:
| Field | What it does |
|---|---|
| Page Size | The maximum number of responses returned, between 1 and 1000. |
| Filter | Returns only the responses submitted from a date onwards. Write timestamp > or timestamp >= followed by the date in UTC, for example timestamp > 2026-03-01T00:00:00Z. |
Output
The Data output depends on the operation:
- In
Create Formularies, the form ID (form_id), the link to edit it (url) and its title. For a new form, also the link sent to the people who have to fill it in (response_link). - In
Get Formularies, the details of the form and its questions, or one item per form with its ID, link and title. - In
Update Formularies, the form as it ended up. - In
Get Answers, one item per answered question, with the response ID (response_id), the question ID (answer_id), the answer (answer) and the submission dates.
You can connect the answers to Sheet Cells to store them, or to an AI agent to analyse them. The component can also be connected to an Agent as a tool. See Tool Mode.
Example
A training school sends a satisfaction survey at the end of every course.
- Prepare the satisfaction form once in Google Forms; it will be the template.
- In the flow, add Forms with the
Create Formulariesoperation and choose the template in Formularies File. - In Title of the form put
Surveyfollowed by the course name. - Connect the Data output to an email component that sends the students the form link.
Good practices
- If a question allows several answers, such as checkboxes,
Get Answersreturns only the first option ticked. To receive all of them, use Google Forms Webhook. - To find out which question each
answer_idbelongs to, look up the form withGet Formularies: each question comes with its ID. - Use Filter to read only the responses received since the last time you ran the flow.
Related components
- Forms Questions: prepare the form’s questions.
- Google Forms Webhook: start a flow with every new response.
- Sheet Cells: store the answers in a spreadsheet.