Skip to main content

Typeform Trigger

Typeform is an online software as a service company that specializes in online form building and online surveys. Its main software creates dynamic forms based on user needs.

!!! note "Credentials" You can find authentication information for this node here.

Example Usage

1. Typeform Trigger node

This node will trigger the workflow when a form response is submitted.

This example workflow uses a Typeform to collect name and email address. Here are the questions and their question types for the form.

QuestionType
Let's start with your name.Short Text
What's your email address?Email
  1. First of all, you'll have to enter credentials for the Typeform Trigger node. You can find out how to do that here.
  2. Select your form from the Form dropdown list.
  3. Click on Execute Node to run the workflow.

2. Set node

We will use the Set node to ensure that only the data that we set in this node gets passed on to the next nodes in the workflow. We will set the value of Name and Email in this node.

  1. Click on Add Value and select 'String' from the dropdown list.
  2. Enter Name in the Name field.
  3. Click on the gears icon next to the Value field and click on Add Expression.
  4. Select the following in the Variable Selector section: Current Node > Input Data > JSON > Let's start with your name.. You can also add the following expression: {{$json["Let's start with your name."]}}.
  5. Click on Add Value and select 'String' from the dropdown list.
  6. Enter Email in the Name field.
  7. Click on the gears icon next to the Value field and click on Add Expression.
  8. Select the following in the Variable Selector section: Current Node > Input Data > JSON > What's your email address?. You can also add the following expression: {{$json["What's your email address?"]}}.
  9. Toggle Keep Only Set to true. We set this option to true to ensure that only the data that we have set in this node get passed on to the next nodes in the workflow.
  10. Click on Execute Node to run the node.

3. Airtable node (Append)

This node will append the data that we set in the previous node to a table. Create a table like this in your Airtable base.

  1. First of all, you'll have to enter credentials for the Airtable node. You can find out how to do that here.
  2. Select 'Append' from the Operation dropdown list.
  3. Enter the Base ID in the Base ID field. For obtaining the Base ID, head over to their API page and select the correct base. You'll find the Base ID there.
  4. Enter the name of your table in the Table field.
  5. Click on Execute Node to run the node.

4. Slack node (post: message)

This node will send a message about the new form submission to a channel in a Slack workspace.

  1. First of all, you'll have to enter credentials for the Slack node. You can find out how to do that here.
  2. Enter the name of a channel in the Channel field.
  3. Click on the gears icon next to the Text field and click on Add Expression.
  4. Enter the following text in the Expression Editor
*New Submission* 
Name: {{$node["Set"].json["Name"]}}
Email: {{$node["Set"].json["Email"]}}
  1. Click on Execute Node to run the node.

!!! note "Activate workflow for production" You'll need to save the workflow and then click on the Activate toggle on the top right of the screen to activate the workflow. Your workflow will then be triggered as specified by the settings in the Typeform Trigger node.