Connectors
Marketing & Customer Engagement
Typeform
Conversational forms: forms, responses, and new response triggers
Typeform API referenceAPI checked August 18, 2026
- Signs in with
- API token
- Runs on
- Cloud or On-Prem Worker
- Operations
- 53
- Ready-made triggers
- 0
Connect Typeform
- In Neblex open Connect › Connections and click New Connection.
- Search for Typeform and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Data centerRequired | Choose the official Typeform US, legacy EU, or new EU API domain for the account and its response data. |
| Access tokenOptionalSecret | Typeform personal access token or OAuth 2.0 access token. Required for every operation except the explicit respondent-token video representation. |
| Respondent tokenOptionalSecret | Sealed respondent authentication token used only by the explicit respondent-token video representation. |
Use it in a flow
- Open a flow, open the node library and search for Typeform.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Typeform without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Typeform can send webhooks, a Webhook trigger receives them at its own URL.
Operations
53 operations in 10 groups. Each one is a step you can add to a flow.
Create1
Retrieve basic information from your Typeform accountgetCurrentAccount | GET | Retrieve basic information from your Typeform account. |
Forms8
Create formcreateForm | POST | Here's the general structure for requests to create a form: - title: Title to use for the form. |
Delete formdeleteForm | DELETE | Deletes the form with the given form id and all of the form's responses. |
Retrieve custom form messagesget-forms-form-id-messages | GET | Retrieves the customizable messages for a form (specified by form id) using the form's specified language. |
Retrieve formgetForm | GET | Retrieves a form by the given form id. |
Retrieve formslistForms | GET | Retrieves a list of JSON descriptions for all forms in your Typeform account (public and private). |
Update custom messagesput-forms-form-id-messages | PUT | Specifies new values for the customizable messages in a form (specified by form id). |
Update formupdateForm | PUT | Updates an existing form. |
Update form (patch)patch-forms-form-id | PATCH | Updates an existing form. |
Images7
Create imagepost-images | POST | Adds an image in your Typeform account. |
Delete imagedelete-images-image-id | DELETE | Deletes an image from your Typeform account. |
Retrieve background by sizeget-images-image-id-background-size | GET | Retrieve the JSON description or the binary of the requested background format. |
Retrieve choice image by sizeget-images-image-id-choice-size | GET | Retrieve the JSON description or the binary of the requested choice format. |
Retrieve imageget-images-image-id | GET | Retrieves the JSON description or the binary of the original image for the specified image id. |
Retrieve image by sizeget-images-image-id-image-size | GET | Retrieve the JSON description or the binary of the requested image. |
Retrieve images collectionget-images | GET | Retrieves a list of JSON descriptions for all images in your Typeform account. |
Media Service7
Batch fetch videos with clip configurationspost-media-videos-list | POST | Retrieves multiple videos with optional per-video clip time configurations for instant clipping. |
Batch fetch videos with clip configurationspost-media-videos-list-respondent-token | POST | Retrieves multiple videos with optional per-video clip time configurations for instant clipping. |
Get audio master file (download)get-media-audios-id-master | GET | Retrieves the processed master audio file URL. |
Get video master file (download)get-media-videos-id-master | GET | Retrieves the processed master video file URL. |
Request audio master file generationpost-media-audios-id-master | POST | Initiates the master file generation process for an audio file. |
Request video master file generationpost-media-videos-id-master | POST | Initiates the master file generation process for a video. |
Upload a video filepost-media-videos | POST | Creates a new video upload. |
Responses3
Delete responsesdeleteResponses | DELETE | Delete responses to a form. |
Retrieve responsesgetResponses | GET | Returns form responses and date and time of form landing and submission. |
Search responses using advanced filterspost-forms-form-id-responses-search | POST | Retrieves form responses using a structured filter format that supports combining multiple conditions on answers, metadata, tags, hidden fields, response IDs, and submission time. |
Themes6
Create themepost-themes | POST | Creates a new theme. |
Delete themedelete-themes-theme-id | DELETE | Deletes a theme from your Typeform account. |
Retrieve themeget-themes-theme-id | GET | Retrieves a theme in your Typeform account. |
Retrieve themesget-themes | GET | Retrieves a list of JSON descriptions for all themes in your Typeform account (public and private). |
Update theme (partial update)patch-themes-theme-id | PATCH | Updates a theme in your Typeform account. |
Update theme (whole definition)put-themes-theme-id | PUT | Updates a theme in your Typeform account. |
Translations6
Auto-translate formpost-forms-form-id-translations-language-auto | POST | Requests an automatic translation for a form and language, stores and returns it. |
Delete form translationdelete-forms-form-id-translations-language | DELETE | Deletes the content of a translation for a given form and language. |
Retrieve form translationget-forms-form-id-translations-language | GET | Serves the translation payload for a given language. |
Retrieve translation payloadget-forms-form-id-translations-main | GET | Retrieves the form content in the main language, as if it were a translation. |
Retrieve translation statusesget-forms-form-id-translations-status | GET | Retrieve the status of the translations for each language for a given form |
Update form translationput-forms-form-id-translations-language | PUT | Updates the content of a translation for a given form and language. |
Uploaded files2
Download all files uploaded by respondents for a formget-forms-form-id-responses-files | GET | Download a zip archive containing all files uploaded by respondents for the specified form ID. |
Get a file from a responseget-forms-form-id-responses-response-id-fields-field-id-files-filename | GET | Download an uploaded file knowing its form, response, field and name. |
Webhooks6
Create or update webhookcreateWebhook | PUT | Create or update a webhook. |
Delete webhookdelete-forms-form-id-webhooks-tag | DELETE | Delete a webhook. |
Retrieve data about specified webhook delivery in your Typeform account. We store deliveries of webhooks for 30 daysgetWebhookDelivery | GET | Retrieve data about specified webhook delivery in your Typeform account. |
Retrieve data about the last 30 days of deliveries for an specific webhook in your Typeform accountlistWebhookDeliveries | GET | Retrieve data about the last 30 days of deliveries for an specific webhook in your Typeform account. |
Retrieve single webhookget-forms-form-id-webhooks-tag | GET | Retrieve a single webhook. |
Retrieve webhookslistWebhooks | GET | Retrieve all webhooks for the specified typeform. |
Workspaces7
Create account workspacepost-accounts-account-id-workspaces | POST | Create a workspace in a specific account. |
Create workspacepost-workspaces | POST | Create a workspace. |
Delete workspacedelete-workspaces-workspace-id | DELETE | Delete a workspace. |
Retrieve account workspacesget-accounts-account-id-workspaces | GET | Retrieve all workspaces you have access to within the specific account. |
Retrieve workspaceget-workspaces-workspace-id | GET | Retrieve a workspace. |
Retrieve workspacesget-workspaces | GET | Retrieve all workspaces you have access to. |
Update workspacepatch-workspaces-workspace-id | PATCH | Update a workspace. |