- Home
- Resources
- Integrations
- Typeform
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
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.
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.
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 your Typeform account once
- 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.
- 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.
- 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.
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.
- 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.
- 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.
- 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.
- 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.
- 05
Publish
When every step answers properly, click Publish. From then on, and not before, each new suggestion reaches the vote straight away.
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.
Agent Conversation Finished
Instant triggerIn 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.
Automation Contact Action
Instant triggerIn 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.
New Entry
Instant triggerIn 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.
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.
Create an Empty Form
ActionIn 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.
Duplicates an Existing Form
ActionIn 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.
Update Dropdown, Multiple Choice or Ranking Question Options
ActionIn 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.
API Request (Beta)
ActionIn 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.
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.
Lookup Responses
SearchIn 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.
The three settings every search exposes
- 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.
- 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.
- 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 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 automating Typeform with Zapier?
A person reads every message.



