Skip to main content
Typeform logo

Typeform

Manage Typeform: forms, responses, and webhooks. Exposes 18 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
typeform_meGet authenticated user info (ID, email, name) - GET /me.
typeform_list_formsList all forms in user account or workspace - GET /forms.
typeform_get_formGet one form (all metadata, fields, logic) - GET /forms/{form_id}.
typeform_create_formCreate a new form - POST /forms.
typeform_update_formUpdate form metadata (title, description, theme, tags) - PATCH /forms/{form_id} (JSON body, partial).
typeform_delete_formDelete a form permanently - DELETE /forms/{form_id}.
typeform_get_form_themeGet a form's theme (colors, font, etc.) - GET /forms/{form_id}/theme.
typeform_list_form_responsesList form responses - GET /forms/{form_id}/responses.
typeform_get_form_responseGet one response's full data - GET /forms/{form_id}/responses/{response_id} (response_id is the response UUID/token).
typeform_list_form_imagesList images uploaded for a form (used in question/choice images) - GET /forms/{form_id}/images.
typeform_upload_form_imageUpload an image for use in form (questions, choice images) - POST /forms/{form_id}/images.
typeform_list_workspacesList all workspaces the user is a member of - GET /workspaces.
typeform_get_workspaceGet one workspace's details - GET /workspaces/{workspace_id}.
typeform_list_workspace_formsList forms in a workspace - GET /workspaces/{workspace_id}/forms.
typeform_get_workspace_teamsList teams in a workspace - GET /workspaces/{workspace_id}/teams.
typeform_list_team_membersList members of a team - GET /teams/{team_id}/members.
typeform_get_form_statisticsGet summary statistics for a form - GET /forms/{form_id}/statistics.
typeform_export_form_responses_csvExport form responses (streaming CSV download) - GET /forms/{form_id}/responses/download.

How to get credentials

This connector uses OAuth 2.0. In FlyMyAI, open the tool and click Connect - you'll be redirected to Typeform to authorize, then back to FlyMyAI. There is no API key to paste.

The OAuth app must be registered by FlyMyAI for this provider. If you see "connection not configured", the provider's client credentials are still being set up - check back shortly.

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
(none)Connect via OAuth - nothing to paste.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the OAuth connection expired or was revoked - reconnect.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Typeform!