Typeform

Typeform is a user-friendly platform for creating conversational forms, surveys, and quizzes with a focus on engaging user experience.

With Typeform, you can:

  • Create interactive forms: Design beautiful, conversational forms that engage respondents with a unique one-question-at-a-time interface
  • Customize your experience: Use conditional logic, hidden fields, and custom themes to create personalized user journeys
  • Integrate with other tools: Connect with 1000+ apps through native integrations and APIs
  • Analyze response data: Get actionable insights through comprehensive analytics and reporting tools

In Sim, the Typeform integration enables your agents to programmatically interact with your Typeform data as part of their workflows. Agents can retrieve form responses, process submission data, and incorporate user feedback directly into decision-making processes. This integration is particularly valuable for scenarios like lead qualification, customer feedback analysis, and data-driven personalization. By connecting Sim with Typeform, you can create intelligent automation workflows that transform form responses into actionable insights - analyzing sentiment, categorizing feedback, generating summaries, and even triggering follow-up actions based on specific response patterns.

Usage Instructions

Integrate Typeform into the workflow. Can retrieve responses, download files, and get form insights. Can be used in trigger mode to trigger a workflow when a form is submitted. Requires API Key.

Actions

typeform_responses

Retrieve form responses from Typeform

Input

ParameterTypeRequiredDescription
formIdstringYesTypeform form ID (e.g., "abc123XYZ")
apiKeystringYesTypeform Personal Access Token
pageSizenumberNoNumber of responses to retrieve (e.g., 10, 25, 50)
beforestringNoCursor token for fetching the next page of older responses
afterstringNoCursor token for fetching the next page of newer responses
sincestringNoRetrieve responses submitted after this date (e.g., "2024-01-01T00:00:00Z")
untilstringNoRetrieve responses submitted before this date (e.g., "2024-12-31T23:59:59Z")
completedstringNoFilter by completion status (e.g., "true", "false", "all")

Output

ParameterTypeDescription
total_itemsnumberTotal number of responses
page_countnumberTotal number of pages available
itemsarrayArray of response objects with response_id, submitted_at, answers, and metadata

typeform_files

Download files uploaded in Typeform responses

Input

ParameterTypeRequiredDescription
formIdstringYesTypeform form ID (e.g., "abc123XYZ")
responseIdstringYesResponse ID containing the files (e.g., "resp_xyz789")
fieldIdstringYesUnique ID of the file upload field
filenamestringYesFilename of the uploaded file
inlinebooleanNoWhether to request the file with inline Content-Disposition
apiKeystringYesTypeform Personal Access Token

Output

ParameterTypeDescription
fileUrlstringDirect download URL for the uploaded file
filefileDownloaded file stored in execution files
contentTypestringMIME type of the uploaded file
filenamestringOriginal filename of the uploaded file

typeform_insights

Retrieve insights and analytics for Typeform forms

Input

ParameterTypeRequiredDescription
formIdstringYesTypeform form ID (e.g., "abc123XYZ")
apiKeystringYesTypeform Personal Access Token

Output

ParameterTypeDescription
fieldsarrayAnalytics data for individual form fields
dropoffsnumberNumber of users who dropped off at this field
idstringUnique field ID
labelstringField label
refstringField reference name
titlestringField title/question
typestringField type (e.g., short_text, multiple_choice)
viewsnumberNumber of times this field was viewed
formobjectForm-level analytics and performance data
platformsarrayPlatform-specific analytics data
average_timenumberAverage completion time for this platform
completion_ratenumberCompletion rate for this platform
platformstringPlatform name (e.g., desktop, mobile)
responses_countnumberNumber of responses from this platform
total_visitsnumberTotal visits from this platform
unique_visitsnumberUnique visits from this platform
summaryobjectOverall form performance summary
average_timenumberOverall average completion time
completion_ratenumberOverall completion rate
responses_countnumberTotal number of responses
total_visitsnumberTotal number of visits
unique_visitsnumberTotal number of unique visits

typeform_list_forms

Retrieve a list of all forms in your Typeform account

Input

ParameterTypeRequiredDescription
apiKeystringYesTypeform Personal Access Token
searchstringNoSearch query to filter forms by title (e.g., "Customer Feedback")
pagenumberNoPage number for pagination (e.g., 1, 2, 3)
pageSizenumberNoNumber of forms per page (e.g., 10, 25, 50, max: 200)
workspaceIdstringNoFilter forms by workspace ID (e.g., "ws_abc123")

Output

ParameterTypeDescription
total_itemsnumberTotal number of forms in the account
page_countnumberTotal number of pages available
itemsarrayArray of form objects with id, title, created_at, last_updated_at, settings, theme, and _links

typeform_get_form

Retrieve complete details and structure of a specific form

Input

ParameterTypeRequiredDescription
apiKeystringYesTypeform Personal Access Token
formIdstringYesForm unique identifier (e.g., "abc123XYZ")

Output

ParameterTypeDescription
idstringForm unique identifier
titlestringForm title
typestringForm type (form, quiz, etc.)
settingsobjectForm settings including language, progress bar, etc.
themeobjectTheme reference
workspaceobjectWorkspace reference
fieldsarrayArray of form fields/questions
welcome_screensarrayArray of welcome screens (empty if none configured)
thankyou_screensarrayArray of thank you screens
created_atstringForm creation timestamp (ISO 8601 format)
last_updated_atstringForm last update timestamp (ISO 8601 format)
published_atstringForm publication timestamp (ISO 8601 format)
_linksobjectRelated resource links including public form URL

typeform_create_form

Create a new form with fields and settings

Input

ParameterTypeRequiredDescription
apiKeystringYesTypeform Personal Access Token
titlestringYesForm title
typestringNoForm type (default: "form"). Options: "form", "quiz"
workspaceIdstringNoWorkspace ID to create the form in (e.g., "ws_abc123")
fieldsjsonNoArray of field objects defining the form structure. Each field needs: type, title, and optional properties/validations
settingsjsonNoForm settings object (language, progress_bar, etc.)
themeIdstringNoTheme ID to apply to the form

Output

ParameterTypeDescription
idstringCreated form unique identifier
titlestringForm title
typestringForm type
settingsobjectForm settings object
themeobjectTheme reference
workspaceobjectWorkspace reference
fieldsarrayArray of created form fields (empty if none added)
welcome_screensarrayArray of welcome screens (empty if none configured)
thankyou_screensarrayArray of thank you screens
_linksobjectRelated resource links including public form URL

typeform_update_form

Update an existing form using JSON Patch operations

Input

ParameterTypeRequiredDescription
apiKeystringYesTypeform Personal Access Token
formIdstringYesForm unique identifier to update (e.g., "abc123XYZ")
operationsjsonYesArray of JSON Patch operations (RFC 6902). Each operation needs: op (add/remove/replace), path, and value (for add/replace)

Output

ParameterTypeDescription
messagestringSuccess confirmation message

typeform_delete_form

Permanently delete a form and all its responses

Input

ParameterTypeRequiredDescription
apiKeystringYesTypeform Personal Access Token
formIdstringYesForm unique identifier to delete (e.g., "abc123XYZ")

Output

ParameterTypeDescription
deletedbooleanWhether the form was successfully deleted
messagestringDeletion confirmation message

Triggers

A Trigger is a block that starts a workflow when an event happens in this service.

Typeform Webhook

Trigger workflow when a Typeform submission is received

Configuration

ParameterTypeRequiredDescription
formIdstringYesThe unique identifier for your Typeform. Find it in the form URL or form settings.
apiKeystringYesRequired to automatically register the webhook with Typeform. Get yours at https://admin.typeform.com/account#/section/tokens
secretstringNoA secret string used to verify webhook authenticity. Highly recommended for security. Generate a secure random string (min 20 characters recommended).
includeDefinitionbooleanNoInclude 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.

Output

ParameterTypeDescription
event_idstringUnique identifier for this webhook event
event_typestringType of event (always "form_response" for form submissions)
form_idstringTypeform form identifier
tokenstringUnique response/submission identifier
submitted_atstringISO timestamp when the form was submitted
landed_atstringISO timestamp when the user first landed on the form
calculatedobjectCalculated values from the form
scorenumberCalculated score value
variablesarrayArray of dynamic variables
keystringVariable key
numbernumberNumeric value (if type is number)
textstringText value (if type is text)
hiddenobjectHidden fields passed to the form (e.g., UTM parameters)
answersarrayArray of respondent answers (only includes answered questions)
textstringText answer value
emailstringEmail answer value
numbernumberNumber answer value
booleanbooleanBoolean answer value
datestringDate answer value (ISO format)
urlstringURL answer value
file_urlstringFile URL answer value
choiceobjectSingle choice answer
idstringChoice ID
refstringChoice reference
labelstringChoice label
choicesobjectMultiple choices answer
idsarrayArray of choice IDs
refsarrayArray of choice refs
labelsarrayArray of choice labels
fieldobjectField reference
idstringField ID
refstringField reference
definitionobjectForm definition (only included when "Include Form Definition" is enabled)
idstringForm ID
titlestringForm title
fieldsarrayArray of form fields
idstringField ID
refstringField reference
titlestringField title
endingsarrayArray of form endings
endingobjectEnding screen information
idstringEnding screen ID
refstringEnding screen reference
rawobjectComplete original webhook payload from Typeform

On this page