Use Typeform in Sim to retrieve form responses, download submitted files, and get form insights. Switch to trigger mode to start a workflow when a form is submitted. The integration requires an API key.
Retrieve responses, download files, and get form insights. Use trigger mode to start a workflow when a form is submitted. Requires API Key.
Retrieve form responses from Typeform
Inputs and outputsParameter Type Required Description formIdstring Yes Typeform form ID (e.g., "abc123XYZ") apiKeystring Yes Typeform Personal Access Token pageSizenumber No Number of responses to retrieve (e.g., 10, 25, 50) beforestring No Cursor token for fetching the next page of older responses afterstring No Cursor token for fetching the next page of newer responses sincestring No Retrieve responses submitted after this date (e.g., "2024-01-01T00:00:00Z") untilstring No Retrieve responses submitted before this date (e.g., "2024-12-31T23:59:59Z") completedstring No Filter by completion status (e.g., "true", "false", "all")
Parameter Type Description total_itemsnumber Total number of responses page_countnumber Total number of pages available itemsarray Array of response objects with response_id, submitted_at, answers, and metadata
Download files uploaded in Typeform responses
Inputs and outputsParameter Type Required Description formIdstring Yes Typeform form ID (e.g., "abc123XYZ") responseIdstring Yes Response ID containing the files (e.g., "resp_xyz789") fieldIdstring Yes Unique ID of the file upload field filenamestring Yes Filename of the uploaded file inlineboolean No Whether to request the file with inline Content-Disposition apiKeystring Yes Typeform Personal Access Token
Parameter Type Description fileUrlstring Direct download URL for the uploaded file filefile Downloaded file stored in execution files contentTypestring MIME type of the uploaded file filenamestring Original filename of the uploaded file
Retrieve insights and analytics for Typeform forms
Inputs and outputsParameter Type Required Description formIdstring Yes Typeform form ID (e.g., "abc123XYZ") apiKeystring Yes Typeform Personal Access Token
Parameter Type Description fieldsarray Analytics data for individual form fields ↳ dropoffs number Number of users who dropped off at this field ↳ id string Unique field ID ↳ label string Field label ↳ ref string Field reference name ↳ title string Field title/question ↳ type string Field type (e.g., short_text, multiple_choice) ↳ views number Number of times this field was viewed formobject Form-level analytics and performance data ↳ platforms array Platform-specific analytics data ↳ average_time number Average completion time for this platform ↳ completion_rate number Completion rate for this platform ↳ platform string Platform name (e.g., desktop, mobile) ↳ responses_count number Number of responses from this platform ↳ total_visits number Total visits from this platform ↳ unique_visits number Unique visits from this platform ↳ summary object Overall form performance summary ↳ average_time number Overall average completion time ↳ completion_rate number Overall completion rate ↳ responses_count number Total number of responses ↳ total_visits number Total number of visits ↳ unique_visits number Total number of unique visits
Retrieve a list of all forms in your Typeform account
Inputs and outputsParameter Type Required Description apiKeystring Yes Typeform Personal Access Token searchstring No Search query to filter forms by title (e.g., "Customer Feedback") pagenumber No Page number for pagination (e.g., 1, 2, 3) pageSizenumber No Number of forms per page (e.g., 10, 25, 50, max: 200) workspaceIdstring No Filter forms by workspace ID (e.g., "ws_abc123")
Parameter Type Description total_itemsnumber Total number of forms in the account page_countnumber Total number of pages available itemsarray Array of form objects with id, title, created_at, last_updated_at, settings, theme, and _links
Retrieve complete details and structure of a specific form
Inputs and outputsParameter Type Required Description apiKeystring Yes Typeform Personal Access Token formIdstring Yes Form unique identifier (e.g., "abc123XYZ")
Parameter Type Description idstring Form unique identifier titlestring Form title typestring Form type (form, quiz, etc.) settingsobject Form settings including language, progress bar, etc. themeobject Theme reference workspaceobject Workspace reference fieldsarray Array of form fields/questions welcome_screensarray Array of welcome screens (empty if none configured) thankyou_screensarray Array of thank you screens created_atstring Form creation timestamp (ISO 8601 format) last_updated_atstring Form last update timestamp (ISO 8601 format) published_atstring Form publication timestamp (ISO 8601 format) _linksobject Related resource links including public form URL
Create a new form with fields and settings
Inputs and outputsParameter Type Required Description apiKeystring Yes Typeform Personal Access Token titlestring Yes Form title typestring No Form type (default: "form"). Options: "form", "quiz" workspaceIdstring No Workspace ID to create the form in (e.g., "ws_abc123") fieldsjson No Array of field objects defining the form structure. Each field needs: type, title, and optional properties/validations settingsjson No Form settings object (language, progress_bar, etc.) themeIdstring No Theme ID to apply to the form
Parameter Type Description idstring Created form unique identifier titlestring Form title typestring Form type settingsobject Form settings object themeobject Theme reference workspaceobject Workspace reference fieldsarray Array of created form fields (empty if none added) welcome_screensarray Array of welcome screens (empty if none configured) thankyou_screensarray Array of thank you screens _linksobject Related resource links including public form URL
Update an existing form using JSON Patch operations
Inputs and outputsParameter Type Required Description apiKeystring Yes Typeform Personal Access Token formIdstring Yes Form unique identifier to update (e.g., "abc123XYZ") operationsjson Yes Array of JSON Patch operations (RFC 6902). Each operation needs: op (add/remove/replace), path, and value (for add/replace)
Parameter Type Description messagestring Success confirmation message
Permanently delete a form and all its responses
Inputs and outputsParameter Type Required Description apiKeystring Yes Typeform Personal Access Token formIdstring Yes Form unique identifier to delete (e.g., "abc123XYZ")
Parameter Type Description deletedboolean Whether the form was successfully deleted messagestring Deletion confirmation message
A trigger starts a workflow when a supported event occurs in this service.
Trigger workflow when a Typeform submission is received
Configuration and outputsParameter Type Required Description formIdstring Yes The unique identifier for your Typeform. Find it in the form URL or form settings. apiKeystring Yes Required to automatically register the webhook with Typeform. Get yours at https://admin.typeform.com/account#/section/tokens secretstring No A secret string used to verify webhook authenticity. Highly recommended for security. Generate a secure random string (min 20 characters recommended). includeDefinitionboolean No Include the complete form structure (questions, fields, endings) in your workflow variables. Note: Typeform always sends this data, but enabling this makes it accessible in your workflow.
Parameter Type Description event_idstring Unique identifier for this webhook event event_typestring Type of event (always "form_response" for form submissions) form_idstring Typeform form identifier tokenstring Unique response/submission identifier submitted_atstring ISO timestamp when the form was submitted landed_atstring ISO timestamp when the user first landed on the form calculatedobject Calculated values from the form ↳ score number Calculated score value variablesarray Array of dynamic variables ↳ key string Variable key ↳ number number Numeric value (if type is number) ↳ text string Text value (if type is text) hiddenobject Hidden fields passed to the form (e.g., UTM parameters) answersarray Array of respondent answers (only includes answered questions) ↳ text string Text answer value ↳ email string Email answer value ↳ number number Number answer value ↳ boolean boolean Boolean answer value ↳ date string Date answer value (ISO format) ↳ url string URL answer value ↳ file_url string File URL answer value ↳ choice object Single choice answer ↳ id string Choice ID ↳ ref string Choice reference ↳ label string Choice label ↳ choices object Multiple choices answer ↳ ids array Array of choice IDs ↳ refs array Array of choice refs ↳ labels array Array of choice labels ↳ field object Field reference ↳ id string Field ID ↳ ref string Field reference definitionobject Form definition (only included when "Include Form Definition" is enabled) ↳ id string Form ID ↳ title string Form title ↳ fields array Array of form fields ↳ id string Field ID ↳ ref string Field reference ↳ title string Field title ↳ endings array Array of form endings endingobject Ending screen information ↳ id string Ending screen ID ↳ ref string Ending screen reference rawobject Complete original webhook payload from Typeform