Google Forms
App · Forms & Surveys · 4 actions
Create forms and read responses in Google Forms.
Actions
| Action | What it does |
|---|---|
| Create form | Create a new, blank Google Form with a title. |
| Get form | Look up a form's title, description, and questions. |
| Get form response | Look up a single form response by its ID. |
| List form responses | List the responses submitted to a form. |
Create form
Create a new, blank Google Form with a title.
Inputs
- Title
titletextRequired - Title of the new form.
Outputs
form_idtext- ID of the created form. Use this to fetch the form or its responses.
responder_uritext- URL responders use to fill out the form
Example output
{
"form_id": "1FAIpQLSd_example_form_id",
"responder_uri": "https://docs.google.com/forms/d/e/example/viewform"
}Get form
Look up a form's title, description, and questions.
Inputs
- Form ID
form_idtextRequired - ID of the form to fetch.
Outputs
descriptiontext- Description shown to responders
form_idtext- ID of the form
responder_uritext- URL responders use to fill out the form
titletext- Title of the form
Example output
{
"description": "",
"form_id": "1FAIpQLSd_example_form_id",
"responder_uri": "https://docs.google.com/forms/d/e/example/viewform",
"title": "Customer Feedback"
}Get form response
Look up a single form response by its ID.
Inputs
- Form ID
form_idtextRequired - ID of the form the response belongs to.
- Response ID
response_idtextRequired - ID of the response to fetch.
Outputs
answersobject- Answers keyed by question ID, in Google Forms API answer format
create_timetext- Timestamp the response was first submitted
respondent_emailtext- Respondent's email address, if collected
response_idtext- Response ID
Example output
{
"answers": {
"abc123": {
"textAnswers": {
"answers": [
{
"value": "Very satisfied"
}
]
}
}
},
"create_time": "2026-01-01T00:00:00.000Z",
"respondent_email": "user@example.com",
"response_id": "resp_123"
}List form responses
List the responses submitted to a form.
Inputs
- Form ID
form_idtextRequired - ID of the form to list responses for.
- Maximum responses
page_sizenumber - Maximum number of responses to return (default 25).
Outputs
next_page_tokentext- Cursor for fetching more responses. Null when there are no more.
responseslist- List of form responses
Example output
{
"next_page_token": null,
"responses": [
{
"answers": {
"abc123": {
"textAnswers": {
"answers": [
{
"value": "Very satisfied"
}
]
}
}
},
"create_time": "2026-01-01T00:00:00.000Z",
"respondent_email": "user@example.com",
"response_id": "resp_123"
}
]
}