Typeform

Getting Started with Typeform

The Typeform modules allow you to monitor and retrieve submitted responses and response files, or to create, retrieve, and delete forms and webhooks in your Typeform account.

Prerequisites

  • A Typeform account

In order to use Typeform with Integromat, it is necessary to have a Typeform account. If you do not have one, you can create a Typeform account at admin.typeform.com/signup.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Typeform to Integromat

To connect your Typeform account to Integromat follow the general instructions for Connecting to services.

After you click the Continue button, Integromat will redirect you to the Typeform website where you will be prompted to grant Integromat access to your account.

www.integr.png

Confirm the dialog by clicking the Accept button.

Responses

You may need to extend your permissions. To do so, click the Continue button and then the Accept button.

2019-09-30_14_56_04-Integration_Typeform___Integromat.png

Get a Response File

Retrieves a file uploaded by the form submitter as a response to the answer.

ConnectionEstablish a connection to your Typeform account.
Response IDEnter (map) the ID of the response you want to retrieve the file from. You can map it from the previous modules, e.g. Watch Responses (not the webhook!) or List forms module.
URL/IDs

Select whether you want to enter (map) the URL or enter IDs manually.
You can map the file URL from the previous module. Select the answer that contains the file from the returned Mappable answers collection (e.g. from the Watch Responses, or List Responses module).

2019-09-30_16_15_43-Integration_Typeform___Integromat.png

Mapped fields:

2019-09-30_17_27_55-Integration_Typeform___Integromat.png

 

List Responses

Returns all responses from a specified form by the selected filter settings.

ConnectionEstablish a connection to your Typeform account.
LimitEnter the maximum number of responses Integromat will return during one execution.
Form ID

Select or map (Form ID) the form you want the returned responses for.

Fields

Add fields (select from the menu or map the Field ID) you want to filter the results by. Only responses that contain the specified fields will be returned.

Completed

Select the Yes option to return only forms that were submitted.

Query

Enter the text string to return only responses that contain the entered text.

Since

Enter the date and time to filter the results to responses submitted since the specified date and time. The list of supported date and time formats.

Until

Enter the date and time to filter the results to responses submitted until the specified date and time. The list of supported date and time formats.

Watch Responses

Returns response details when the specified form is submitted.

ConnectionEstablish a connection to your Typeform account.
LimitEnter the maximum number of responses Integromat will return during one execution.
Form ID

Select or map (Form ID) the form you want the returned responses for.

Fields

Add fields (select from the menu or map the Field ID) you want to filter the results by. Only responses that contain the specified fields will be returned.

Completed

Select the Yes option to return only forms that were submitted.

Query

Enter the text string to return only responses that contain the entered text.

Watch Responses (Instant Trigger)

Triggers immediately when the form is submitted.

Webhook nameEnter the name of the webhook, e.g. Customer survey submitted.
ConnectionEstablish a connection to your Typeform account.
Form ID

Select the form you want to receive responses for.

Enabled

Enable this option to send the form responses from Typeform to Integromat immediately.

Forms

Create a Form

Allows you to create a form.

ConnectionEstablish a connection to your Typeform account.
TitleEnter the form's name.
LanguageSelect the language you want to use for the form.
Is publicSelect the Yes option to set the form as publicly available.
Progress barSelect whether to show percentage or proportion as the progress bar (in the bottom-right corner of the form).
Show progress barSelect the Yes option to show the progress bar in the form.
Show typeform brandingSelect the No option to hide the Typeform branding ("Powered by Typeform"). Hiding the branding is available only for PRO+ accounts.
Allow indexingEnable this option to allow search engines to index your Typeform and show the URL in the search results.
DescriptionEnter the description that will be displayed under the name when shared on social media or showed as a search result.
Image URLEnter the description that will be displayed under the name when shared on social media or showed as a search result.
URLEnter the URL where the user will be redirected after the form submission.
Google Analytics tracking IDEnter the Google Analytics tracking ID to the form to get the data you need to measure campaigns, improve conversions, and more.
Facebook pixel tracking IDEnter your Facebook pixel ID and get all the data you need to measure and optimize your marketing campaigns.
Google Manager IDAdd your own code snippets to Typeforms for conversion tracking, site analytics, retargeting, and more.
Notifications – SelfEnable this option to be notified when a user submits the Typeform.
Notifications – RespondentEnable this option to send the notification to the respondent when he or she submits the Typeform.
Theme URLEnter the URL of the theme to be used for the Typeform. If you don't specify a URL for the theme, Typeform applies a new copy of the default theme to the form.
Workspace URLEnter the URL of the workspace to be used for the Typeform. If you don't specify a URL for the workspace, Typeform saves the form in the default workspace.
HiddenUse this field to add hidden fields to the form.
Variables – ScoreRecall information for keeping score as the users answer each question (for example for quizzes).
Variables – PriceEnter the price (number). Recall information for tracking the total price of all the items the users select (for example for shopping carts, donation campaigns, and payment collections).
Welcome screen

Add and set up the welcome screen for your form.

Title
Enter the title of the form that will be displayed on the welcome screen.

Description
Enter a short description that will be displayed under the title.

Show button
Enable this option to display the Start button on the welcome screen.

Text to display
Enter the text that will be displayed on the start button.

Attachment
Enter the URL to the image or video that will be displayed on the welcome screen.

Thank you screen

Add and set up the Thank you screen for your form.

Please see the descriptions of the fields in the Welcome screen section above.

Redirect URL
Enter the URL where the respondent will be redirected after clicking the Submit button.

Share icons
Enable this option to display social media sharing icons on the Thank you screen so respondents can post your Typeform's link on Facebook, Twitter, LinkedIn, and Google+.

Fields

Add fields (questions) to your form, select the type of the field and specify its properties, validations, and attachments.

Logic

Add and specify Logic Jump objects to be used in the form.

Get a Form

Retrieves form details.

ConnectionEstablish a connection to your Typeform account.
IDEnter (map) the ID of the form you want to retrieve details about.

2019-09-30_17_25_17-Integration_Typeform___Integromat.png

Update a Form

Updates an existing form.

Any fields you don't include in the module will be deleted from your form.
ConnectionEstablish a connection to your Typeform account.
Form IDEnter (map) the ID of the form you want to update.

Please find the descriptions of the fields in the Create a Form section above.

Delete a Form

Deletes a specified form and all of the form's responses.

ConnectionEstablish a connection to your Typeform account.
IDEnter (map) the ID of the form you want to delete.

List Forms

Returns all forms by a specified filter.

ConnectionEstablish a connection to your Typeform account.
LimitEnter the maximum number of forms Integromat will return during one execution cycle.
Workspace IDSelect or map the workspace you want to list forms from.
Search filterEnter the search term. Forms that contain the entered text will be returned.

Webhooks

Create/Update a Webhook

Creates or updates a webhook.

ConnectionEstablish a connection to your Typeform account.
Form ID

Select or map (Form ID) the form you want to create the webhook for.

Webhook name

Enter the name of the webhook.

Webhook URL

Enter the webhook URL of the webhook you want to update.

Delete a Webhook

Deletes a webhook.

If you delete a webhook, it cannot be undone. Typeform submissions won't get delivered after the webhook deletion.
ConnectionEstablish a connection to your Typeform account.
Form ID

Select or map (Form ID) the form you want to delete the webhook from.

Webhook name

Enter the unique name of the webhook you want to delete.

Images

Create an Image

Adds an Image to your account.

ConnectionEstablish a connection to your Typeform account.
Data / URL

Specify whether you want to provide image data or image URL.

Source file

Map the file you want to upload from the previous module (e.g. HTTP > Get a File or Dropbox > Get a file), or enter the file name and file data manually.

URL
  • Filename
    Enter the file name for the file you want to upload.
  • Image URL
    Enter the image URL.

Delete an Image

Deletes an image from your Typeform account.

ConnectionEstablish a connection to your Typeform account.
ID

Enter (map) the ID of the image you want to delete from your Typeform account.

List Images

Retrieves details of all images in your account.

ConnectionEstablish a connection to your Typeform account.
LimitSet the maximum number of images Integromat will return during one execution cycle.

Other

Make an API Call

Allows you to perform a custom API call.

ConnectionEstablish a connection to your Typeform account.
URL

Enter a path relative to https://api.typeform.com, e.g. /forms.

For the list of available endpoints, refer to the Typeform API Documentation.
Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query stringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Forms

The following API call returns forms in your Typeform account:

URL:
 /forms

Method:
GET

Query String:
Key:page_size
Value: 25

2020-04-16_12_56_58-Integration_Typeform___Integromat.png

Matches of the search can be found in the module's Output under BundleBody > items
In our example, 2 forms were returned:

2020-04-16_13_00_50-Integration_Typeform___Integromat.png

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.