Skip to main content

At a glance

Credentials

Set these per environment. See Connect an integration. With a managed OAuth app, Connect works without these variables; set them to use your own OAuth app instead.
VariableRequiredDescription
TYPEFORM_CLIENT_IDYesTypeform OAuth Client ID Docs.
TYPEFORM_CLIENT_SECRETYesTypeform OAuth Client Secret Docs.

Setup

  1. Create a Typeform developer app: Sign in at https://admin.typeform.com, open your account settings, and register an OAuth application (free accounts can create apps for testing).
  2. Set the redirect URI: Add your deployment’s /api/auth/typeform/callback URL as the app’s redirect URI.
  3. Set environment variables: Copy the Client ID and Client Secret into TYPEFORM_CLIENT_ID and TYPEFORM_CLIENT_SECRET in your .env.
  4. Connect and verify: Complete the OAuth consent flow, then run Get Me and List Forms to confirm access.
  • The ‘offline’ scope is required to receive a refresh token; without it access expires and the user must reauthorize
  • Token requests send client_id and client_secret as URL-encoded form fields in the POST body
Provider API reference: https://www.typeform.com/developers/

Tools

ToolAccessDescription
List FormsReadList forms in the account or a workspace
Get FormReadGet a form definition including its fields
List ResponsesReadList responses submitted to a form
List WorkspacesReadList workspaces in the account
Get MeReadGet the authenticated Typeform account profile

Example prompts

  • List my Typeform forms, then show the most recent responses for the one I pick and summarize the answers.