n8n Trigger Types: Webhook, Schedule, App Event & Manual Explained

Affiliate/Ads disclaimer: Some links on this blog are affiliate/ads links to support this project going on, meaning I may earn a commission at no extra cost to you.


Published: April 10, 2026
Updated: May 7, 2026
n8n Trigger Types: Webhook, Schedule, App Event & Manual Explained
⚡ n8n Workflow Automation T3 · Trigger Types
n8n Trigger Types: Webhook, Schedule, App Event & Manual Explained

A trigger node is the exclusive entry point for any automated workflow execution in n8n. It listens for a specific event—a webhook call, a scheduled time, an app event, or a manual click—and starts the workflow when that event occurs. Without a trigger, no automated workflow can run. Triggers are visually marked by an orange lightning bolt icon and have an output connector but no input connector. [1]

Trigger Type Activation Model Latency Best For
Manual Trigger User click Instant (on demand) Testing, debugging, one‑off tasks
Schedule (Cron) Trigger Time‑based (cron expression) Up to interval Daily reports, periodic sync, cleanup
Webhook Trigger Push (HTTP request) Near‑zero Real‑time integrations, CI/CD, payments
App Event Trigger Push or Polling Depends on service App‑native events (Gmail, GitHub, Trello)
Polling Trigger Pull (periodic check) Up to polling interval Services without webhooks

When should you use a manual trigger to run an n8n workflow?

Use a manual trigger when you need on‑demand execution—clicking the “Execute Workflow” button in the n8n canvas runs the workflow once. It requires no configuration and is the primary tool for building, testing, and debugging workflows before switching to an automated trigger for production use. [2]

Manual triggers also suit one‑off data migrations, temporary processing tasks, and approval workflows that require human judgment. You can configure manual triggers with input parameters, enabling users to supply variables before the workflow starts. For a deeper dive, see how sub‑workflows modularize automation.

How does a schedule trigger use cron expressions to automate n8n workflows?

A schedule trigger executes workflows at fixed intervals using cron syntax—a six‑field expression covering seconds, minutes, hours, day, month, and weekday. For example, 0 8 * * 1‑5 runs at 8 AM Monday through Friday. The Interval mode offers simpler recurring intervals like “every 30 minutes” without cron knowledge. [3]

⏱️ Timezone Tip: If a schedule trigger fires at the wrong time, configure the workflow‑level timezone or the instance‑level TZ environment variable. n8n prioritizes the workflow timezone, then falls back to the instance setting. [3]

Schedule triggers are resource‑efficient because n8n activates them only at the designated moment. For a full taxonomy of scheduled use cases, visit our n8n benefits and use cases.

What makes a webhook trigger start n8n workflows in real time?

A webhook trigger exposes a unique, auto‑generated URL that listens for incoming HTTP requests—typically POST. When any external service sends a request to that URL, n8n fires the workflow immediately. This push model delivers near‑zero latency, making webhook triggers the foundation of real‑time automations. [4]

The trigger generates both a Test URL (for local development) and a Production URL that works once the workflow is activated. You can set the HTTP method to GET or POST, configure a response mode (immediate, using a Respond to Webhook node, or wait for workflow completion), and secure the endpoint with HMAC signatures, Basic Auth, or Header Auth. For full hardening details, consult our n8n webhook authentication hardening guide.

How do app event triggers listen for changes in third‑party services?

App event triggers—such as the GitHub Trigger, Gmail Trigger, or Trello Trigger—listen natively for events inside a specific app service. These triggers use either webhooks or polling under the hood, but handle all the plumbing: authentication, subscription, data parsing, and error retries are pre‑built into the node. [1]

For example, a Trello Trigger node creates a Trello webhook that notifies n8n whenever a card moves or a comment is added—instead of n8n repeatedly polling the Trello API[reference:0]. App event triggers are the simplest way for teams who use a specific tool to build reliable event‑driven workflows around that tool. For a broader look at workflow patterns, see our n8n use cases guide.

How does a polling trigger check for new data on a set schedule?

A polling trigger repeatedly checks an external service at a fixed interval—every minute, every 5 minutes, or hourly—for new or changed data. It works even with APIs that lack webhook support. When n8n detects new records, the polling trigger starts the workflow and passes those records as the initial input. [5]

To avoid processing the same data twice, a polling trigger tracks the last checkpoint—typically a timestamp or highest record ID—so each interval only fetches items newer than that marker[reference:1]. Polling is less efficient than webhooks for high‑frequency use, but indispensable for services without push capabilities. For scaling considerations, refer to our n8n architecture and scaling guide.

When should you choose webhook versus polling triggers in n8n?

Choose webhook triggers when the external service supports push notifications—they deliver real‑time execution with zero wasted API calls. Use polling triggers when the service lacks webhook support or when you need to batch‑process data at slower intervals. Webhooks are push‑based and efficient; polling is pull‑based and can hit rate limits if the interval is too short. [6]

Criterion Webhook Trigger Polling Trigger
Data model Push Pull
Latency Near‑zero Up to polling interval
API load Minimal (only on event) Proportional to interval frequency
Requires inbound connection Yes (URL must be reachable) No
Service support Service must offer webhooks Works with any REST API
Duplicate prevention Managed by sender Managed by checkpoint (timestamp/ID)

For many production workflows, the optimal pattern is a webhook trigger as the primary entry point backed by a polling fallback for services that cannot push. Learn how these trigger types integrate into larger automation systems in the n8n workflow automation platform guide.

References

This guide is for informational purposes only. For the most current and authoritative information, always refer to the official n8n website (n8n.io) and the n8n documentation. Product details and features may change over time.

Leave a Reply

Your email address will not be published. Required fields are marked *