Native Typeform integration

Integrate Streak with Typeform and automate your workflow when somebody completes a new form

Zach Chamberlain avatar
Written by Zach Chamberlain
Updated over a week ago

Typeform specializes in online form and survey building.

Our Typeform integration allows you to create an automation when a form is completed. For example, when a Typeform is filled out by a lead or client, Streak automatically creates a box in your pipeline and adds a contact to that box using the data from the form.

Connecting Typeform to Streak

When creating an automation using a Typeform trigger for the first time, Streak will ask you to connect your Typeform account.

What triggers and actions are available?

The trigger will start the automation when someone fills out your Typeform.

  • Typeform completed

The actions available are:

  • Create a box: Create or update a box within a specific Streak pipeline

  • Add contact to a box: Add a contact to a box or create a new one

  • Add comment to box: Create a comment in the box every time the trigger occurs

  • Add task to box: Create a task in the box

How do I create a Typeform automation?

1. Access “Integrations & Automation”:

  • Open the pipeline where you wish to set up the integration.

  • Click the three dots in the top right hand corner.

  • Click “Integrations & Automation”.

  • Click the option “Capture from forms”.

  • Click on the template “Capture from Typeform submissions”.

2. Set up your trigger step:

  • Click “Connect account” to authenticate your Typeform account with Streak. If you’ve already connected your account, you can move on to the next step.

  • Click “Choose a form” and from the drop down, select the form you’d like to trigger off of.

  • Optional: Click through the arrows, < >, to select the test data you’d like to work with as you build the rest of the integration.

3. Set up your “Create a box” step:

  • Double click into the required “Name” field, choose the dynamic “From Typeform” option, and choose the option that represents your box name. For Typeform, the most common use case is to use the full name of the person submitting the form.

  • Optional: Double click into the “Stage” field to choose the stage of your pipeline that these boxes should enter. If you leave “Stage” blank, these boxes will always enter the first stage in your pipeline.

  • Optional: Double click into the “Assigned To” field to choose your Streak teammate(s) that should be assigned to these boxes. If you leave “Assigned To” blank, these boxes will be assigned to the user that created the integration.

Pro tip: If your Typeform asks for first and last name in two separate questions, you can enter the below formula in the “Name field” to combine them.

{{typeform.q1}} {{typeform.q2}}

4. Set up your “Add a contact to box” step:

  • Double click into the “Given name” field, choose the dynamic “From Typeform” option, choose the question that equals the first name.

  • Double click into the “Family name” field, choose the dynamic “From Typeform” option, choose the question that equals the last name.

  • Double click into the “Email” field, choose the dynamic “From Typeform” option, choose the question that equals the email address.

  • Click Create.

Pro tip: If your Typeform only asks for a full name, you can enter the below formulas in the “Given name” and “Family name” fields to split out their first and last names.

{{typeform.q1.split(" ")[0]}}
-- returns the first name

{{typeform.q1.split(" ")[1]}}
-- returns the last name

Integrations and automations are available on our Pro+ and Enterprise plans. To upgrade your plan follow these instructions.

Did this answer your question?