Typeform
Read Typeform forms, questions and responses incrementally with answers keyed by field; manage forms and workspaces; read themes and webhooks.
Turn form submissions into CRM leads, support tickets, applications and survey analytics without exports.
Source actions
10
Destination actions
4
Data types
6
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
form messages
- Get form messagesSource
Customised button labels, errors and other messages for a form.
form_messages.get
forms
- Create formDestinationNot retried automaticallyApproval before production
Creates a form from a title and an optional Typeform field definition.
forms.create - Get formSource
A form with its questions, choices, hidden fields, variables and settings.
forms.get - List formsSource
Forms in the account, optionally in one workspace, newest updates first.
forms.list - Update form settingsDestinationProvider duplicate protectionApproval before production
Changes a form's title, public visibility, theme or workspace (JSON Patch).
forms.update
responses
- List responsesSourceIncremental
Form responses with answers keyed by field ref, newest first, filtered by submission time and completion.
responses.list
themes
- Get themeSource
One theme's font, colours and background.
themes.get - List themesSource
Public and private themes available to the account.
themes.list
webhooks
- Get form webhookSource
One webhook on a form by its tag.
webhooks.get - List form webhooksSource
Webhooks configured on a form. Signing secrets are not returned.
webhooks.list
workspaces
- Create workspaceDestinationNot retried automaticallyApproval before production
Creates a workspace to group forms.
workspaces.create - Get workspaceSource
One workspace with its members.
workspaces.get - List workspacesSource
Workspaces in the account with form counts.
workspaces.list - Rename workspaceDestinationProvider duplicate protectionApproval before production
Renames a workspace (JSON Patch on /name).
workspaces.update
Authentication
Personal access token
Plans and access
All Typeform plans, including free. Personal access tokens carry the scopes chosen when they are created. EU data centre accounts use the EU API origin.
Test environment
Use a free Typeform account with a test form.
Rate limits
Two requests per second per Typeform account for the Create and Responses APIs; HTTP 429 with backoff.
Pagination
Page numbers with page_count for forms, workspaces and themes; responses page backwards with the before token of the last response.
Provider events
Typeform webhooks (form_response events, signed with HMAC SHA-256). Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Deleting forms, responses, workspaces, themes, images and webhooks is intentionally not implemented.
- Full form replacement (PUT /forms/{id}) is not implemented because it deletes questions and their responses that are not in the new definition; form updates use JSON Patch on title, visibility, theme and workspace only.
- Webhook creation and changes are not implemented; webhooks and their configuration are read-only and signing secrets are never returned.
- Response search (query) is not exposed because the search text would travel in the URL query string.
- Workspace member changes are not implemented because they send invitations.
- Form and workspace creation have no idempotency key; uncertain creates are not repeated automatically.
- Files uploaded in responses are returned as Typeform file URLs; file contents are not downloaded.
Developer reference
- Create the Typeform credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Typeform, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/typeform and the Connections API.