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

# Typeform Toolkit

> List and create Typeform forms, retrieve responses, and configure webhooks with a personal access token

The **Typeform** toolkit lets agents list forms, inspect form structure, fetch responses, create forms or quizzes, and create or update webhooks for response events. Authentication uses a Typeform **personal access token** saved as a connection.

Add it on the agent **Toolkits** tab and create or select a Typeform connection with your token.

## Prerequisites

* A Typeform account with access to the forms the agent should use
* A Typeform personal access token
* An agent you can edit

## Setup

1. In Typeform, create a personal access token with access to the workspaces you need.
2. Open the agent → **Toolkits** → add **Typeform**.
3. Create a connection and paste the **Typeform token**.
4. Save the agent. `@`-mention Typeform tools in the personality prompt for survey or response tasks.

## Available tools

| Tool                         | Description                                                           |
| ---------------------------- | --------------------------------------------------------------------- |
| **List Forms**               | Lists forms (optional workspace filter and pagination).               |
| **Get Form**                 | Returns form structure and settings.                                  |
| **Get Responses**            | Retrieves responses with filters and pagination.                      |
| **Create Form**              | Creates a form or quiz, with optional definition JSON.                |
| **Create or Update Webhook** | Creates or updates a webhook (for example `form_response_submitted`). |

## Use cases

* Summarize recent survey responses for a form
* Inspect form questions before analyzing answers
* Create a simple feedback form from chat
* Register a webhook so downstream systems receive submissions

## Tips

* Prefer form IDs from **List Forms** / **Get Form** when fetching responses.
* Token scope must include the workspaces that own the forms.
* Store the token in a saved connection — do not put it in the personality prompt.

## Troubleshooting

| Symptom            | What to check                                                     |
| ------------------ | ----------------------------------------------------------------- |
| Unauthorized       | Token validity and workspace access; create a new token if needed |
| Empty form list    | Token belongs to a different Typeform account/workspace           |
| Create form fails  | Token permissions and form definition JSON shape                  |
| Webhook not firing | Confirm event type and publicly reachable webhook URL             |

## Related

* [Google Forms](/agents/toolkits/google-forms)
* [Toolkits overview](/agents/toolkits/overview)
