# Zap Not Triggering? The Real Causes and How to Fix It *How-to — 2026-11-10 — 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. **Short answer.** **A trigger that stays silent almost always means one of five things: the Zap is off, the data already existed, the app connection has a problem, the wrong trigger event is selected, or the trigger options point at the wrong place.** Zapier lists exactly those five. If Zap history shows no runs at all, the fault is in the trigger, not in your steps. **About this guide.** This guide is based on Zapier's own help documentation and public community threads, checked on 17 August 2026. Sistava is not affiliated with Zapier. Interfaces, limits and app permissions change, so confirm the current steps in Zapier's documentation before you rely on 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. **Always test with something brand new.** Create a fresh record after the Zap is published, rather than editing an old one. Editing an old row is an update, and a New Row trigger will ignore it. ## 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. | Plan | How often Zapier checks | |---|---| | Free | Every 15 minutes | | Professional | Every 2 minutes | | Team | Every 1 minute | | Enterprise | Every 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. - **Lead access not granted. **Zapier documents that it needs CRM access on the Facebook Page. Their fix is Page Settings, then Integrations, then Lead access, granting access to the Zapier entry, or choosing Restore Default Access. - **You are not a Page admin. **Zapier states admin status on the Page is required for the connection, so a marketing contractor with editor rights will hit a wall. - **The form got a new ID. **Zapier documents that Facebook assigns a new ID when a form is updated, which invalidates the form you selected. Re-pick the form in the trigger step. - **One webhook per form. **In a community thread, a Google Ads user reported a Zap that would not stay on, and traced it to an existing webhook already configured on the lead form. This is a community report rather than Zapier documentation, but it is worth checking if a lead form Zap refuses to publish. - **No sample lead to pull. **Zapier documents that setup needs at least one recent lead submission, so use the platform's own lead testing tool to make one. ## 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](/hire-ai-employees) 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](/features) 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. - **Rate limits on the app side. **Zapier documents that polling triggers on Free and Trial plans can be held past 200 requests every 10 minutes per Zap, and instant triggers return errors past 20,000 requests every 5 minutes per user. - **Data the app never sends. **Community threads describe apps that only expose a limited window of recent records to Zapier, so older items are simply never offered. - **The backlog you already missed. **Fixing the trigger does not go back for what it slept through. Zapier Transfer is the tool for that, and it is a separate job. - **Open bugs. **Zapier staff have escalated trigger faults to engineering in public community threads. When that is what you have, a support ticket beats another rebuild. 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](/free-ai-tools) 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 - [Zapier Help, ](https://help.zapier.com/hc/en-us/articles/8496199211277-Zap-isn-t-triggering)Zap isn't triggering - [Zapier Help, ](https://help.zapier.com/hc/en-us/articles/8496244568589-How-Zap-triggers-work)How Zap triggers work - [Zapier Help, ](https://help.zapier.com/hc/en-us/articles/8496260269965-How-Zapier-handles-duplicate-data-in-Zap-workflows)How Zapier handles duplicate data in Zap workflows - [Zapier Help, ](https://help.zapier.com/hc/en-us/articles/25377944537997-Facebook-Lead-Ads-Zap-not-triggering)Facebook Lead Ads: Zap not triggering - [Zapier Help, ](https://help.zapier.com/hc/en-us/articles/8496181445261-Zap-limits)Zap limits - [Zapier Community, ](https://community.zapier.com/troubleshooting-99/airtable-zap-not-triggering-consistently-45594)Airtable Zap not triggering consistently (community thread) - [Zapier Community, ](https://community.zapier.com/how-do-i-3/zap-won-t-turn-on-even-though-there-are-no-errors-and-tests-are-successful-14280)Zap won't turn on even though there are no errors (community thread) **Tags:** zapier, troubleshooting, automation, lead-capture, no-code