Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Zaps
  • Zap basics

How Zap triggers work

Written by Owner

Updated at August 20th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Tables
    Work with tables Manage tables Create tables Troubleshoot Zapier Tables
  • Product updates
    Product updates: January 2023 Product updates: March 2023 Product updates: February 2023 Product updates: April 2023 Product updates: May 2023 Product updates: June 2023 Product updates: July 2023 Product updates: August 2023 Product updates: September 2023 Product updates: October 2023 Product updates: November 2023 Product updates: December 2023 Product updates: January 2024 Product updates: February 2024 Product updates: March 2024 Product updates: April 2024 Product updates: May 2024 Product updates: June 2024 Product updates: July 2024 Product updates: August 2024 Product updates: September 2024 Product updates: October 2024 Product updates: November 2024 Product updates: December 2024 Product updates: January 2025 Product updates: February 2025 Product updates: March 2025 Product updates: April 2025 Product updates: May 2025 Product updates: June 2025 Product updates: July 2025 Product updates: August 2025
  • Zaps
    Zap basics Zap history Troubleshoot Zaps Manage your Zaps Do more with Zaps
  • Your Zapier account
    Plans Billing Account profile Notifications Data privacy & security Get help User roles and permissions
  • Interfaces
    Troubleshoot Zapier Interfaces Create an interface Use interface components Manage interfaces
  • Canvas
    Create a canvas Collaborate on a canvas
  • Chatbots
    Add logic and knowledge to chatbots Troubleshoot chatbots Create chatbots Manage chatbots
  • Getting started
    Intro to Zapier Set up your Zapier account Use case templates
  • Agents
    Create agents Manage agents Troubleshoot agents
  • MCP
    Set up MCP
  • Built-in tools
    Filter & Paths Formatter Schedule & Delay Email, IMAP, SMTP, & Email Parser Webhooks & Code Storage, Digest, & RSS Sub-Zap & Looping Other built-in tools Custom Actions & API Requests Functions AI by Zapier & AI actions Copilot Human in the Loop
  • Lead Router
    Create routers
  • Apps
    Connect and manage your app connections AI apps on Zapier Apps on Zapier
+ More

Table of Contents

Trigger types Polling triggers Instant triggers Testing triggers to return test records Limitations

A trigger is an event within an app that starts a Zap. Once you’ve turned your Zap on, Zapier will wait for that trigger event. There are two types of triggers in Zapier: polling or instant.

Example

A trigger event is any new data created in your app that starts your Zap, such as when you:

  • Create a new row in your spreadsheet app.
  • Create a new lead in your CRM app.
  • Add a new subscriber to a list in your email marketing app.

Trigger types

Each app on Zapier has its own API that allows other apps, like Zapier, to view and edit the app’s data. Zapier triggers use those APIs to get new data (trigger events) to make the Zap run. The type of trigger is defined by each app’s API. Some apps support polling triggers, others support instant triggers, and some support either, depending on the trigger. The trigger type is fixed - you cannot change it.

Zap editor, with trigger step and trigger event options displayed

Polling triggers

With polling triggers, Zapier periodically asks your app for data. This is called polling for new data. Your app responds by sending Zapier its latest data.

Zapier then uses a process called deduplication to check if any of that data is new or updated. The Zap will check if there's new data by comparing each piece of data’s unique ID to IDs the Zap has received before. If the Zap sees a new ID, the Zap runs. If not, the Zap waits for a set period, then asks again, repeatedly polling as long as the Zap is turned on.

The majority of triggers are polling triggers. They check (poll) the app for data at regular intervals. The interval depends on your Zapier plan.

Plan Polling interval
Free 15 minutes
Professional 2 minutes
Team 1 minute
Enterprise 1 minute

The shorter the interval, the more often the Zap will poll for new data. If you're on a Pro, Team, or Enterprise plan, you can change how often your polling triggers poll for new data. You can also manually poll for new data in the Zap editor.

Instant triggers

With instant triggers, apps automatically send new data as each trigger event occurs, using webhooks. Webhooks are automated notifications sent between apps. Whenever there is new data, the app will send a webhook to Zapier as soon as that data is created in the app.

In Zapier, instant triggers wait for the app to send new data automatically. Zapier does not have to ask the API if there’s new data. When it receives new data, the Zap runs. Zaps with instant triggers display a lightning bolt icon in the Zap editor.

Trigger step displaying lightning bolt icon and tool tip describing instant trigger

Testing triggers to return test records

When you test a trigger while creating or editing a Zap, Zapier will attempt to find a recent trigger event from your app that you can use as a test record to build your Zap.

When you test a polling trigger, Zapier will:

  • Poll the app for data.
  • Display the three most recent trigger items found in the poll. 

When you test an instant trigger, Zapier will:

  • Retrieve the three most recent items from the connected account. 
Tip

If you do not see any test records, create new data in your app, then re-test your trigger step. Some apps will only return generic sample data–you may not receive real data from your account. This depends on how the app’s developer sets up the trigger.

Limitations

  • You cannot change a trigger's type.
    • The trigger type is defined by the app’s API.
  • You can contact Zapier support to request a new trigger if the one you need does not exist.
  • Zaps will only trigger for new data (or updated data if your trigger supports them).
    • They will not trigger for old data, including data that was created in your app before the Zap was turned on.
    • If you need to transfer existing data, use Zapier’s Transfer feature.

Learn more about how to set up a Zap trigger.

 

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Copy and paste triggers and actions across Zaps
  • Use the power of AI to generate Zaps
  • Use the editor to build and view your Zaps
  • Test Zap steps
  • Enter data in Zap fields

Copyright 2025 – OBZ-Zapier.

Knowledge Base Software powered by Helpjuice

Expand