Google Forms

App · Forms & Surveys · 4 actions

Create forms and read responses in Google Forms.

Actions

ActionWhat it does
Create formCreate a new, blank Google Form with a title.
Get formLook up a form's title, description, and questions.
Get form responseLook up a single form response by its ID.
List form responsesList the responses submitted to a form.

Create form

Create a new, blank Google Form with a title.

Inputs

TitletitletextRequired
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 IDform_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 IDform_idtextRequired
ID of the form the response belongs to.
Response IDresponse_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 IDform_idtextRequired
ID of the form to list responses for.
Maximum responsespage_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"
    }
  ]
}

On this page