> ## Documentation Index
> Fetch the complete documentation index at: https://zite.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrate with Google Forms

> Read your Google Forms and their responses in a Zite app. This connection is read-only.

## How it works

Connecting Google Forms uses the same Google sign-in as other Google integrations, including [Google Sheets](/help/integrations/google-sheets), [Gmail](/help/integrations/gmail), and [Google Drive](/help/integrations/google-drive). After you approve access, there is nothing else to configure.

This connection is **read-only**. Your app can read form structure and responses. It cannot create, edit, or delete forms or responses.

By connecting Google Forms, you can:

* Discover forms in the connected Google account via Drive, using mime type `application/vnd.google-apps.form` (excluding trash). Google Forms has no “list my forms” API. The Drive file id is the form id.
* Read form structure with `forms.get`, including questions and grid or matrix rows
* Read submissions with `responses.list`. Answers are keyed by question id, not question text, then joined to titles so you can show human-readable rows.

## How to read forms and responses

<Steps>
  <Step title="Sign in with Google">
    Ask Zite to connect your app to Google Forms in the chat box. Alternatively, click **+** in the chat box, select **Integrations**, then choose **Google Forms**. Sign in with the Google account that has access to the forms you want to use.
  </Step>

  <Step title="Grant Zite read access to your forms">
    Approve the Google permission request. Zite asks for read access to form content (`forms.body.readonly`), form responses (`forms.responses.readonly`), Drive file metadata (`drive.metadata.readonly`, required to discover forms), and your Google profile and email address (`userinfo.profile` and `userinfo.email`).

    <Info>
      The requested Drive permission is metadata-only and can include metadata for other files in your account. Zite uses it to find forms; it does not grant access to download or read other Drive files' contents.
    </Info>
  </Step>

  <Step title="Start reading forms and responses">
    Tell Zite how you want to use your forms. For example, “Show a dashboard of survey responses from my Google Forms.”

    Once connected, your endpoints can read your forms and their responses.

    Test that your app shows the forms and responses you expect. Then click `Publish` in the upper right corner to make your app live with the Google Forms integration.
  </Step>
</Steps>

## Common use cases

With a Google Forms connection, you can create apps like:

* **Response dashboards:** Display submissions from a survey or questionnaire
* **Form catalogs:** List the Google Forms available to the connected account
* **Submission browsers:** Look up answers by question for a selected form
* **Survey review tools:** Read form structure and responses without sharing the Google Form itself

<Warning>
  This connection cannot create or edit forms. Creating or editing a form is rejected (Google returns 403). New responses are not pushed to Zite in real time—there are no live webhooks.
</Warning>

<Note>
  Duplicate question titles are not unique. If two questions share a title, later answers can overwrite earlier ones unless your app distinguishes them (for example, by suffixing duplicates).
</Note>

<Info>
  **Need help?** Contact our support team at [support@zite.com](mailto:support@zite.com).
</Info>
