Typeform Integration

Pro v1.0.0

Create, manage, and retrieve responses from Typeform forms programmatically via API

Requires Claude Code CLI

This skill integrates with Typeform through Claude Code. Install Claude Code and add this skill to use it.

Available Actions

List Forms

Retrieve all forms in your Typeform account with pagination

Parameters

Name Type Required Description
page_size integer Optional Number of forms to return

Returns

object Paginated list of forms with metadata

Try saying...

  • "Show me all my Typeform forms"
  • "List my typeforms"
  • "Get all forms in my account"

Get Form Details

Retrieve detailed information about a specific form including all fields and settings

Parameters

Name Type Required Description
form_id string Required The unique identifier of the form

Returns

object Complete form definition with fields, logic, and settings

Try saying...

  • "Get details for typeform form abc123"
  • "Show me the structure of form xyz789"
  • "What fields are in form abc123?"

Get Form Responses

Retrieve responses submitted to a specific form with filtering options

Parameters

Name Type Required Description
form_id string Required The unique identifier of the form
page_size integer Optional Number of responses to return (max 1000)
since string Optional ISO 8601 date to filter responses after this date

Returns

object Paginated list of form responses with answers

Try saying...

  • "Get responses for form abc123"
  • "Show me submissions for my customer survey"
  • "Retrieve all responses from the last week"

Create Form

Create a new form programmatically with custom fields and settings

Parameters

Name Type Required Description
title string Required The title of the form
fields_json string Required JSON array of form fields

Returns

object The created form with ID and metadata

Try saying...

  • "Create a new Typeform survey"
  • "Build a form with email and text fields"
  • "Generate a feedback form programmatically"

Delete Form

Permanently delete a form from your account

Parameters

Name Type Required Description
form_id string Required The unique identifier of the form to delete

Returns

string Success confirmation message

Try saying...

  • "Delete typeform form abc123"
  • "Remove the old survey form"
  • "Permanently delete form xyz789"

List Themes

Retrieve all available themes in your account for styling forms

Returns

array List of available themes with styling options

Try saying...

  • "Show me my Typeform themes"
  • "List available form themes"
  • "What themes can I use?"

Get Workspaces

List all workspaces in your Typeform account

Returns

array List of workspaces with members and permissions

Try saying...

  • "Show me my Typeform workspaces"
  • "List all workspaces"
  • "What workspaces do I have access to?"

Getting Started

API Key Easy Setup
  1. 1 Log in to Typeform at https://typeform.com
  2. 2 Click your username > Account
  3. 3 Navigate to Personal tokens in the left menu
  4. 4 Click Generate a new token
  5. 5 Enter a token name and select needed scopes
  6. 6 Click Generate token and copy it immediately
  7. 7 Add to shell config: echo 'export TYPEFORM_API_KEY="YOUR_KEY"' >> ~/.zshrc
  8. 8 Restart terminal or run: source ~/.zshrc

Verify Setup

python scripts/client.py list-forms

Success: Returns JSON with forms list or empty items array

Security & Access

Access Scope

Full access to all forms, responses, themes, and workspaces in the authenticated account

  • Personal access tokens have full account access - keep them secure
  • Never commit tokens to version control
  • Tokens can read all form responses including sensitive data
  • Deleting forms via API is permanent and cannot be undone
  • Typeform participates in GitHub secret scanning to detect leaked tokens

Limitations

  • Default page size is 25 items, maximum is 1000
  • OAuth tokens expire after 1 week by default
  • EU data center accounts must set TYPEFORM_REGION=eu

Get This Skill

Requires Pro subscription ($9/month)

Quick Reference

Type
REST API
Auth
API Key
Setup
Easy Setup
Tools Required
Bash
Python Dependencies
requests>=2.28.0

Have Feedback?

Help us improve this skill by sharing your ideas and suggestions.

Request Improvements