Resources · Zapier integration

Typeform Zapier integrationAutomate Typeform with Zapier.

The Typeform Zapier integration puts 8 operations in the editor: 3 triggers, all instant, on new entries, finished agent conversations and automations, 4 actions that create, copy or edit forms, and 1 search for responses. What each does, and costs.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Typeform Zapier integration is good for

It lets Zapier react the moment someone submits one of your forms, and lets your Zaps build or adjust forms in your Typeform account, without writing code. You pick the event that starts the automation, you pick what follows, and the editor connects them. Eight operations: three that listen, four that act, one that searches.

Three results worth building. A form that keeps itself current: New Entry catches each submission and the action that updates question options changes the choices offered in a dropdown, multiple choice or ranking question, for example the topics of a session people can vote on. A questionnaire per client: Duplicates an Existing Form copies a template form so every new account gets its own. A look back at answers: Lookup Responses finds earlier responses to one form, so a later step can use them.

What it does not do. No action deletes a form, and none edits a response someone sent. Each trigger listens to one thing you choose in advance (a form, an agent or an automation step), so one Zap does not cover your whole account. For anything outside the list, API Request (Beta) calls Typeform directly, but only on domains tied to Typeform, and it is clearly an advanced tool.

Speed is not a concern: all three triggers are instant. If you compare tools, the same app has guides for Typeform n8n integration and Typeform Make integration.

Vocabulary

Zapier in seven words

Seven words that show up on every screen of the editor. One line each, then the page uses them as they are.

Zap
The automation you build on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
Trigger
The event in an app that starts the Zap. Once the Zap is on, Zapier simply waits for that event to arrive.
Action
What the Zap does once it has started: the step that creates, sends or changes something for you.
Task
The unit Zapier bills. Each action your Zap completes successfully is one task counted on your plan.
Polling vs instant
A polling trigger is checked by Zapier on a timer. An instant trigger is pushed by the app as soon as the event happens.
Filter
A step that lets the Zap continue only when what arrived meets the condition you set, and stops it otherwise.
Search step
A step that looks up something already stored in an app, so the steps after it can reuse what it found.
Cost

What a Typeform Zap really costs

Receiving entries is free. A submission, a finished agent conversation or an automation run that starts your Zap costs nothing in itself; only the actions that follow are counted.

  • Trigger0 tasks, every time
  • Action that works1 task each
  • Action that fails0 tasks
  • Free plan100 tasks a month, unlimited Zaps, two steps per Zap
  • Filter or search stepmulti-step Zap, paid plan

Each action that goes through counts as one task, and each one is counted separately: an entry that updates a question and duplicates a form costs two. An action that fails is not counted. The free plan gives 100 tasks a month and unlimited Zaps, but each Zap is limited to two steps, one trigger and one action. A filter, a search or a second action makes it a multi-step Zap, which needs a paid plan. The interval grid below only concerns polling triggers, and none of the Typeform triggers are polling.

Connect

Connect your Typeform account once

  1. 01

    Open the Apps page

    In your Zapier account, go to Apps and click + Add connection. A connection is your Typeform account linked to Zapier once, then reused by every Typeform step of every Zap you build.

  2. 02

    Choose Typeform

    Type Typeform in the dialog's search box, select it, then click Add connection. A new tab opens on the Typeform side so you sign in there rather than in Zapier.

  3. 03

    Sign in and grant access

    Log in with the Typeform account that owns the forms you want to automate, then allow Zapier to use it. For a form that belongs to someone else, you also need read or write access to it.

First Zap

Your first Typeform Zap

GoalEach time someone suggests a topic in your signup form, that topic appears as a choice in the voting question, and empty suggestions are ignored.

  1. 01

    Build: set the trigger

    Create a Zap, choose Typeform as the app that starts it, then New Entry, and pick the signup form. A Zap always opens on a trigger, never on an action.

  2. 02

    Test on a real entry

    Select your connection and run the test. Zapier brings back the three most recent items, so submit the form once yourself and build the rest on that entry.

  3. 03

    Skip blank suggestions

    Add a Filter step from the plus icon: the suggestion field, a rule that checks it exists. The filter makes this a multi-step Zap, so a paid plan is needed.

  4. 04

    Update the voting question

    Add the Typeform action that updates question options, pick the voting form and its question, then map the suggestion in. Test and open the form to check.

  5. 05

    Publish

    When every step answers properly, click Publish. From then on, and not before, each new suggestion reaches the vote straight away.

Triggers

The 3 triggers, one by one

3 events start a Zap when something happens in Typeform, and 3 of them are instant: the app calls Zapier straight away, whatever your plan.

1

Agent Conversation Finished

Instant trigger

In Zapier“Triggers when an agent conversation is finished.”

Starts the Zap when a conversation run by a Typeform agent you selected comes to an end. You act on the whole exchange once it is over, not on each message.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a sales team that wants each completed qualification chat passed to the rep in charge of the next step.
Watch out
the Agent field is required, so you need an agent set up in Typeform before building.
2

Automation Contact Action

Instant trigger

In Zapier“Triggers when a Typeform automation runs. Paste the automation step ID from your automation settings to connect.”

Fires when one of your Typeform automations runs, at the step you hook it to. It lets Zapier pick up where an automation built inside Typeform leaves off.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
an automation already sorts contacts in Typeform, and you want the rest of the work done in apps Typeform does not reach.
Watch out
without the Automation Step ID, pasted from the automation's settings, the trigger has nothing to listen to.
3

New Entry

Instant trigger

In Zapier“Triggers when a form is submitted.”

Reacts every time a respondent submits the form you chose. Of the three, it is the one tied to a form rather than to an agent or an automation.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a training company that wants each registration copied to its CRM and its attendee list without retyping.
Watch out
one Zap listens to one form; a second form needs its own Zap.
Actions

The 4 actions

Typeform gives you 4 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Create an Empty Form

Action

In Zapier“Creates a new empty form.”

Creates a brand new form with nothing in it but the title you give. The questions are added later, in Typeform or by other means.

When to use it
preparing a blank form for each new event or project, named automatically, so nobody forgets to set one up.
Watch out
the form title is required; build it from an earlier step so it never arrives empty.
2

Duplicates an Existing Form

Action

In Zapier“Duplicates an existing form”

Makes a copy of a form you already built in the connected account. It is the quick way to reuse a proven layout instead of starting from scratch.

When to use it
handing each new client their own copy of a standard onboarding questionnaire.
Watch out
the form to duplicate is required, so the template has to exist in the connected account.
3

Update Dropdown, Multiple Choice or Ranking Question Options

Action

In Zapier“Update Dropdown, Multiple Choice or Ranking Question Options”

Changes the options offered in a dropdown, multiple choice or ranking question of an existing form. Other question types are out of its reach.

When to use it
keeping a list of available slots, products or topics in a form in line with another tool.
Watch out
the form holding the question is required, so pick it before mapping anything.
4

API Request (Beta)

Action

In Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”

An advanced action that sends a raw request to Typeform, using the authentication of your connection. It covers what the three other actions do not.

When to use it
when a developer on your side knows exactly which Typeform call is needed and no ready action exists.
Watch out
requests only go to domains tied to Typeform, and the Stop on error choice decides whether a failure halts the Zap.
Searches

The search

1 search step looks for data that already exists in Typeform, so a later step can use it.

In the editor, searches sit at the bottom of the Action event list, under their own SEARCH heading. Some action fields also carry a + Add search step button that inserts one just above and wires what it finds into the field. Whether a search wants an exact value or something close is Typeform's call, not Zapier's.

1

Lookup Responses

Search

In Zapier“Looks up responses for a given criteria.”

Looks through the responses of one form for those that match what you ask, then hands them to the steps that follow. You can limit it to complete responses.

When to use it
checking whether a person already answered a survey before sending them a reminder elsewhere.
Watch out
the Form field is required, so one search looks inside one form only.

The three settings every search exposes

  1. Successful if no search results are found?
    Left on its default, a search that finds nothing stops the Zap there and the steps that depended on it are skipped. Switch it on and the Zap goes on empty-handed.
  2. Create X if it doesn't exist yet?
    This box turns a search into a find or create. Typeform exposes no such variant on Zapier, so Lookup Responses only finds; it never creates anything.
  3. If multiple search results are found?
    Three ways out when several items match: keep the first one, which is the default, stop the Zap, or hand all of them on at once.
When it breaks

When a Typeform Zap breaks

Zapier attaches two help articles to Typeform, How to get started with Typeform on Zapier and Common Problems with Typeform. Beyond those, the failures to know are the ones every Zap shares.

Four cases explain most surprises. If a Zap is already stuck, Zapier troubleshooting walks through the usual suspects.

  • Old entries are not picked up

    A Zap only reacts to what happens after it is published. Responses submitted before that moment never start it; moving that history is a separate job.
  • A form that feeds itself

    A Zap that writes into the very form its trigger listens to can set itself off again and again, and burn through the task count fast.
  • A wave of submissions

    When a trigger suddenly returns a huge batch, after a bulk import or a migration for instance, Zapier's flood protection may hold part of it back.
  • A raw request that fails quietly

    With Stop on error set to No, API Request (Beta) lets the Zap run on even when Typeform returns an error. Set it to Yes while you are testing.
Need help

Need help automating Typeform with Zapier?

A person reads every message.

FAQ

Questions people ask before building

01Is the Typeform Zapier integration free?
Yes, it works on the free plan, within that plan's limits. Typeform is not one of the apps Zapier keeps for paid plans, so you can connect it and build straight away. The free plan gives 100 tasks a month and unlimited Zaps, each limited to two steps: one trigger and one action. An entry that duplicates one form fits. Add a filter, a search or a second action and the Zap becomes multi-step, which requires a paid plan.
02How many tasks does a Typeform Zap use?
One per action that succeeds, nothing for the trigger. A submission, a finished agent conversation or an automation run that starts the Zap is free, and an action that fails is not counted. In a Zap with several actions, each is billed separately, so an entry that updates a question and duplicates a form costs two. With 100 free tasks a month, a popular form is what drains the count, since every submission runs the actions behind it.
03Is Typeform real time on Zapier?
Yes, all three Typeform triggers are instant. Typeform reports a new entry, a finished agent conversation or an automation run the moment it happens, so the Zap starts straight away whatever your plan. The polling grid of 15 minutes on Free, 2 on Professional and 1 on Team and Enterprise does not apply to them. The type is set by the app, not by you, and a Zap built on an instant trigger shows a lightning bolt.
04What do you need to connect Typeform to Zapier?
A Typeform account that owns the forms you want to automate. In Zapier, open Apps, click + Add connection, search for Typeform, click Add connection and sign in on the tab that opens. Grant access and the connection is reused by every Typeform step. For a form someone else owns, you need read or write access. For Automation Contact Action and Agent Conversation Finished, the automation or the agent must already exist in Typeform.
05Where do you find the Automation Step ID?
In the settings of the Typeform automation itself. Automation Contact Action needs this identifier to know which step of which automation to listen to. When you start the setup from a Typeform automation, the field fills itself in. When you build the Zap directly in Zapier, you copy the ID from the automation's settings and paste it. Without it, the trigger has nothing to listen to, so create the automation in Typeform before you start.
06What if the Typeform operation you need is not there?
Then the ready-made operations will not do it, but API Request (Beta) may. It sends a raw request to Typeform with your connection's authentication, limited to domains tied to Typeform. It is an advanced action, meant for someone who knows which call is needed. Deleting a form, for instance, is not among the four actions. If the request route is beyond your team, check what the n8n and Make pages list for Typeform.
07Zapier, Make or n8n for Typeform?
It depends on your criteria, not on a winner. Zapier suits a team whose needs fit three instant triggers, four actions and one search, and who already work there. Make or n8n are worth a look when you need an operation this list lacks, or when your other automations already run on them. Compare the operations each tool lists for Typeform, then the way each one bills, before you decide.