Skip to main content
Integration with Typeform
Daryna avatar
Written by Daryna
Updated over 9 months ago

Typeform is a no-code SaaS platform with thoughtfully-designed tools that help companies grow their business by engaging with their audience. We offer people-friendly forms, quizzes, surveys, and asynchronous video solutions – turning digital interactions into human connections.

If you're just starting with Typeform, you can use check this Typeform Onboarding video to learn all the features faster:

Contents

Benefits

Integrate Typeform with Omnisend and pass all the contact information collected by your Typeform forms to Omnisend. Send Welcome emails to the contacts synced from the Typeform app. Use collected data to segment your customers and personalize your emails.

Setup process

To integrate Omnisend with Typeform, click on your brand name in the top right corner to open the menu and select 'Apps':

Then search for the 'Typeform' app or simply open this page.

Once you're on the Typeform page, click the 'Connect now' button:

You'll be redirected to Typeform to approve the integration. If you're not logged in to your Typeform account, you'll need to log in first:

Once it's done, you'll be redirected back to the Omnisend App Market, where you'll see a list of all the Typeform forms that you have. Select those that you want to pass contacts to Omnisend and click 'Complete app setup'.

That's it! Omnisend will sync all the contacts you'll collect with the selected Typeform forms. If you'd like to change the settings of the integration to sync contacts from other Typeform forms, you can do it on the Settings step:

Note! Your Typeform form needs to have either an email or phone number field. If none of these fields is collected, the contact won't be created in Omnisend.

The last step of the integration would be to submit your own contact information through one of the Typeform forms that you've connected to Omnisend. Once you do this, a Typeform: Form Submitted event will appear in the list of triggers in your Automation Workflows. You'll be able to use this event to trigger Welcome Automation for Typeform subscribers.

What data is passed from Typeform

All the data you collect through your Typeform forms is passed to Omnisend. Make sure to add at least one of these field types:

These field types will be used as identifiers to create/update contacts in Omnisend. Both channels will be passed with subscribed status. If none of these field types is present in your Typeform form, data won't be passed to Omnisend.

All other field types will be passed as custom properties, the field descriptions in Typeform will be converted to the custom property name in Omnisend. So, if you have 'some text' in the field description, the custom property in Omnisend will have this form 'typeform_some_text'. Here's an example field that collects first names using Short text field type in Typeform:

That's how data collected via this field will be saved in Omnisend:

Also, we apply 2 tags to all the contacts passed by Typeform app:

  • typeform;

  • typeform: form_name.

Here's an example:

Welcome emails for Typeform subscribers

To send an automated email to customers who fill out Typeform forms, you'll need to create Welcome automation by going to Automation tab ➡️ New Workflow ➡️ Welcome. You can copy your Welcome automation if you already have one and would like to use the same workflow for Typeform subscribers.

Then switch the Signup trigger to Typeform: Form Submitted.

If you have multiple Typeform forms and want to send different follow-up emails depending on the form that customer has filled out, you'll need to create a few Welcome automations with Typeform: Form Submitted trigger and add the name of the form that should trigger each specific workflow in the trigger filters:

Note! If you want the same email to be sent to all Typeform subscribers, just don't add any trigger filters and use Typeform: Form Submitted trigger.

To add any other custom properties passed by Typeform to the email content use the personalization feature.

Did this answer your question?