Sistava

Zap Not Triggering? The Real Causes and How to Fix It

How-to — — by Mahmoud Zalt

Your test passed but nothing runs live. The documented reasons a Zapier trigger stays silent, plus the polling, dedupe and permission traps behind them.

The test passed. The sample data came through, every field mapped, the editor showed green all the way down. Then you published it, created a real record, and nothing happened. That gap between a working test and a silent live Zap is the single most common complaint in Zapier's community forum.

It happens because a test and a live run are not the same event. A test pulls a sample record that Zapier fetches on demand. A live run waits for your app to hand over something genuinely new, and there are several places that handover can quietly fail.

Why is my Zap not triggering?

Zapier documents five causes and no more. The Zap is not turned on. The items existed before the Zap was turned on. There is a connection issue between your app and Zapier. The incorrect trigger event was selected. Or the trigger event options do not match the data you are looking for.

That list is short enough to work through in ten minutes, and it is worth doing in order. Most people jump to the connection because reconnecting feels productive, when the real cause is usually further up or further down the list.

Why does existing data never trigger anything?

Zapier states it plainly: a Zap will not trigger on existing data. When you switch a Zap on, it captures new items created since the last poll and treats everything older as already seen. So the 400 rows already in your sheet are invisible to it, permanently.

This catches people who build a Zap, test it against an old record, then wonder why the same record does not run it live. The test read that record on demand. The live trigger never will. Zapier's answer for historical data is Transfer, which is a separate one-time job rather than a Zap.

How long should you actually wait?

Longer than you think, if you are on a cheaper plan. Zapier has two kinds of trigger and they behave very differently. Instant triggers use webhooks, so your app pushes the event over the moment it happens. Polling triggers wait for Zapier to come and ask.

PlanHow often Zapier checks
FreeEvery 15 minutes
ProfessionalEvery 2 minutes
TeamEvery 1 minute
EnterpriseEvery 1 minute, adjustable in 1 minute steps up to 15

On a free account that means a quarter of an hour of apparent silence is completely normal. Before you start rebuilding anything, note the time you created the record and give the poll a full cycle to come round. A lot of reported faults are impatience.

Permissions are the other slow burner. Tokens expire, staff leave, and an app admin revokes access without ever telling the person who built the Zap. Zapier's guidance is to open the trigger step, go to the Account tab, confirm the right account is connected, and reconnect from the dropdown if there is any doubt.

Did you pick the wrong trigger event?

This is the cause people find last and should check second. New and updated are different events, and most apps expose both. If your workflow starts when someone edits an existing record, a New Record trigger will sit there forever and never once look wrong in the editor.

Zapier's community threads are full of this shape. In one Airtable discussion, a Solution Partner pointed out that the New Record trigger fires only once per record for that Zap, and suggested a different trigger type for anyone who needs a record to run the Zap more than once. That is a community answer rather than official documentation, but it matches how deduplication works.

How does deduplication decide what is new?

For polling triggers, Zapier compares each record's unique ID against IDs that Zap has already received. A new ID means the Zap runs. A familiar ID means it does not. Instant triggers skip this entirely, because a webhook only ever sends new events.

Understanding that one rule explains a lot of confusing behaviour. A record that already ran your Zap will not run it again, no matter how much you edit it, unless the app gives the update a fresh ID or you switch to an update-aware trigger.

What about app-specific traps?

Some apps have their own documented failure modes, and lead capture is the worst offender because the permission model sits on the app's side. Zapier publishes a dedicated page for Facebook Lead Ads triggers alone, which tells you how often this one comes up.

A working order for fixing it

Getting a silent trigger firing again

  1. Turn the Zap on — Open the editor and check the switch at the top left. Then find out why it was off, because something turned it off.
  2. Check Zap history first — Go to zapier.com/app/history. No runs at all confirms a trigger problem rather than a step problem.
  3. Confirm the account — In the trigger step, open the Account tab and check the correct account is connected. Reconnect from the dropdown if unsure.
  4. Check permissions in the app itself — Log in to the connected app and review its third party access settings. Zapier notes some apps require administrator permissions before access will hold.
  5. Verify the trigger event — In the App and event tab, confirm the event matches reality. New created, new or updated, and updated only are three different things.
  6. Check the trigger options — In the Configure tab, check the folder, label, form, view or table you selected is the one your data actually lands in.
  7. Create genuinely new data and wait — Make a brand new record, then wait out your plan's full polling interval before you judge it.
  8. Toggle the Zap off and on — Zapier lists this last for a reason. It refreshes the connection, and it is the step to try once everything else checks out.

Notice what is missing from all of this. Nothing in the chain knows what the workflow was for. A trigger that never fires and a quiet week look identical, which is why nobody catches the fault until a customer asks where their reply went. That gap is the reason Sistava works from the outcome rather than the event.

Describing the job instead of the trigger

You hire an AI Employee, tell it in plain English to watch the lead form and reply to every new enquiry within the hour, and it works out what to check and when. If nothing has arrived all morning, it can say so, because it knows what a normal morning looks like. You can see the current lineup on the Sistava feature pages.

What this will not fix

Some silent triggers are not your fault and no checklist reaches them. Being clear about that saves you from rebuilding a Zap that was never broken.

Credit where it is due: Zapier documents these causes openly, names the five directly, and keeps app-specific pages for the messy integrations. That transparency is why triage is possible at all. The tiring part is that every one of these checks starts with a human noticing. If you want to see the difference without rebuilding anything, Sistava has free tools you can point at a real task right now.

FAQ

Why is my Zap not triggering when the test worked?

A test pulls a sample record on demand, while a live run waits for genuinely new data. Zapier documents five causes for a silent trigger: the Zap is not turned on, the items existed before the Zap was turned on, there is a connection issue between the app and Zapier, the incorrect trigger event was selected, or the trigger options do not match the data you want.

Does Zapier trigger on data that was already there?

No. Zapier states that a Zap will not trigger on existing data. When you turn a Zap on it captures new items created since the last poll. For historical records, Zapier points you at its Transfer feature, which is a separate one-time job rather than a Zap.

How often does a Zapier trigger check for new data?

It depends on the plan. Zapier documents 15 minutes on Free, 2 minutes on Professional, and 1 minute on Team and Enterprise, with Enterprise able to adjust the interval in one minute steps up to 15 minutes. Instant triggers use webhooks and fire as the event happens.

Why does editing a record not trigger my Zap?

For polling triggers, Zapier compares each record's unique ID to IDs the Zap has already seen, and only runs on IDs it has not seen. A record that already triggered the Zap will not trigger it again just because you edited it, unless you use a trigger event that watches for updates.

Why does my Facebook Lead Ads Zap never fire?

Zapier documents several causes specific to this integration, including Zapier not having CRM access to the Facebook Page, the connected user not being a Page admin, the form receiving a new ID after being updated, no recent lead submission available to pull as a sample, and an expired access token.

Should I turn the Zap off and on again?

Yes, but last. Zapier lists restarting the Zap as the final troubleshooting step because it refreshes the connection and re-establishes the data flow. Work through the switch, the connection, the permissions, the trigger event and the trigger options first, or you will restart your way back to the same fault.

Sources