> **Building with AI coding agents?** If you're using an AI coding agent, install the official Scalekit plugin. It gives your agent full awareness of the Scalekit API — reducing hallucinations and enabling faster, more accurate code generation.
>
> - **Claude Code**: `/plugin marketplace add scalekit-inc/claude-code-authstack` then `/plugin install <auth-type>@scalekit-auth-stack`
> - **GitHub Copilot CLI**: `copilot plugin marketplace add scalekit-inc/github-copilot-authstack` then `copilot plugin install <auth-type>@scalekit-auth-stack`
> - **Codex**: run the bash installer, restart, then open Plugin Directory and enable `<auth-type>`
> - **Skills CLI** (Windsurf, Cline, 40+ agents): `npx skills add scalekit-inc/skills --list` then `--skill <skill-name>`
>
> `<auth-type>` / `<skill-name>`: `agent-auth`, `full-stack-auth`, `mcp-auth`, `modular-sso`, `modular-scim` — [Full setup guide](https://docs.scalekit.com/dev-kit/build-with-ai/)

---

# Google Forms

<div class="grid grid-cols-5 gap-4 items-center">
 <div class="col-span-4">
  Connect to Google Forms. Create, view, and manage forms and responses securely
 </div>
 <div class="flex justify-center">
  <img src="https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_forms.svg" width="64" height="64" alt="Google Forms logo" />
 </div>
</div>

Supports authentication: OAuth 2.0

## Set up the agent connector

<SetupGoogleFormsSection />

## Usage

<UsageGoogleformsSection />

## Tool list

## `googleforms_create_form`

Create a new Google Form with a title and optional document title. Returns the new form's ID and metadata.

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `document_title` | string | No | The title of the document shown in Google Drive (defaults to the form title if not provided) |
| `title` | string | Yes | The title of the form shown to respondents |

## `googleforms_get_form`

Get the structure and metadata of a Google Form including its title, description, and all questions.

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `form_id` | string | Yes | The ID of the Google Form to retrieve |

## `googleforms_get_response`

Get a single response submitted to a Google Form by its response ID. Returns the respondent's answers for all questions.

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `form_id` | string | Yes | The ID of the Google Form |
| `response_id` | string | Yes | The ID of the specific response to retrieve |

## `googleforms_list_responses`

List all responses submitted to a Google Form. Returns response IDs, submission timestamps, and answer values for each respondent.

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `filter` | string | No | Filter responses by submission time. Format: timestamp > 2026-01-01T00:00:00Z |
| `form_id` | string | Yes | The ID of the Google Form to list responses for |
| `page_size` | integer | No | Maximum number of responses to return (max 5000) |
| `page_token` | string | No | Token for retrieving the next page of results |

---

## More Scalekit documentation

| Resource | What it contains | When to use it |
|----------|-----------------|----------------|
| [/llms.txt](/llms.txt) | Structured index with routing hints per product area | Start here — find which documentation set covers your topic before loading full content |
| [/llms-full.txt](/llms-full.txt) | Complete documentation for all Scalekit products in one file | Use when you need exhaustive context across multiple products or when the topic spans several areas |
| [sitemap-0.xml](https://docs.scalekit.com/sitemap-0.xml) | Full URL list of every documentation page | Use to discover specific page URLs you can fetch for targeted, page-level answers |
