
Overview
Triggers are the backbone of automation in Taskade. They are predefined conditions that, when met, initiate a series of automated actions within. Essentially, they're the "if" part of an "if this, then that" equation, monitoring for specific events or changes.
TL;DR: A trigger is the event that pulls work into an automation, like a new task, a new email, a form submission, or a scheduled time. Taskade offers 82 triggers across 47 built-in and connected apps. When one fires, Taskade pipes the event through filters, branches, and loops, then runs actions across your connected apps.
The Four Categories of Triggers
Taskade triggers fall into four categories. Pick the one that matches where the event originates:
Every trigger in Taskade fits one of these four categories. Once the trigger fires, the Automation v2 engine pipes the event through filters, branches, and loops before dispatching to actions across 100+ integrations.

Test a Trigger to See Its Real Payload
Building filters against a made-up payload almost always misses an edge case. The fastest way to see the real shape is to fire the trigger once and let Taskade replay the latest event.
The trigger step's Inspector: configure the event, then click Test to replay the last real payload before you build filters against it:
┌───────────────────────┬───────────────────────────────────────┐
│ FLOW │ INSPECTOR · Trigger │
├───────────────────────┼───────────────────────────────────────┤
│ ▸ TRIGGER │ Project [ Sales Pipeline ▾ ] │
│ Task Added │ Event [ Task Added ▾ ] │
│ │ │ │
│ FILTER ◇ │ ▸ Last trigger payload Copy │
│ Status=Won │ task: { title: Acme, │
│ │ │ due: 2026-06-09 } │
│ ACTION │ │
│ Slack msg │ Test Run │
│ │ │ Replay the last real event. │
│ + Add step │ [ Test ] │
└───────────────────────┴───────────────────────────────────────┘
- Open the automation in the flow editor.
- Click the trigger step. The side panel opens.
- Use the test action to replay the most recent event from the trigger.
- Copy any field from the replayed payload into a Branch or Filter step downstream.
If the trigger has never fired, save the automation and send one real event from the source app. The next test replay pulls that payload in.
Why this matters. Building filters against a real payload catches the surprises before they ship.
Taskade Triggers
💡 Note: Most triggers that aren't marked "Instant" check for new events every 15 minutes. The Schedule trigger is the exception: it runs on the interval you set, as often as every few minutes with the Every X Minutes option.
| ⚡️ Trigger | 🔤 Description |
|---|---|
| Task Added | Triggers whenever a new task is created in a selected project. |
| Task Completed | Activates when a task is marked as completed. |
| Task Assigned | Triggers when a task is assigned to you or a team member inside a project. |
| Task Due | Triggers when a task with a due date is due. |
| Task Moved | Triggers when a task is moved within a project. |
| Task Custom Field Updated | Triggers when a custom field is updated. |
| Task Manual Trigger | Manually trigger task-based automations from within projects. |
| Project Completed | Triggers when a project is completed. |
| New Comment | Triggers when a new comment is made on tasks. |
| New Due Date | Triggers when a new due date is added to a task. |
| Agent Trigger | Enables AI Agents to optionally run actions during a conversation. |
| Agent Public Chat Ended | Triggers when the public agent conversation comes to an end. |
| Form Trigger | Triggers when a form is used. |
| Schedule | Runs the automation on a set interval: every X minutes, hour, day, week, or month. |
| Mailhook Trigger | Trigger automation flows by sending tasks & data to a unique email address. |
| Webhook | Triggers actions through requests received from external services. |
| Project Created | Triggers when a new project is created in a workspace. |
| Due Date Removed | Triggers when a due date is removed from a task. |
Calendly Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| Any Event Scheduled | Triggers when a new event is scheduled in Calendly. |
| Event Canceled | Triggers when a scheduled event is canceled. |
| Event Scheduled for an Event Type | Triggers when a specific type of event is scheduled. |
Slack Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Message | Triggers when a new message is submitted. |
| New Channel | Triggers when a new channel is created. |
| New Mention | Triggers when the Taskade Bot name is mentioned. |
| New Reaction | Triggers when a new reaction is added to a message. |
Typeform Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Submission | Activates upon receiving a new form submission in Typeform. |
Gmail Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Email | Kicks off actions when a new email arrives in Gmail. |
| New Email with Label | Kicks off actions when a new email arrives that carries a specific label. |
Google Sheets Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Row | Triggers when a new row is added to Google Sheets. |
| Row Updated | Triggers when an existing row is changed. |
Google Forms Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Response | Initiates a process with a new response in Google Forms. |
Google Drive Trigger
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Folder | Triggers when a new folder is created in a Google Drive. |
| New File | Triggers when a new file is added to a Google Drive. |
Webflow Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Form Submission | Initiates an action with a new form submission in Webflow. |
HubSpot Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Deal | Triggers when a new HubSpot CRM deal is found. |
| New Contact | Triggers when a new HubSpot CRM contact is found. |
| Deal Stage Reached | Triggers when a HubSpot CRM deal enters a selected stage. |
YouTube Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Video | Triggers when a new video is added to a YouTube channel. |
RSS Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Item Added | Triggers when a new item is added to an RSS feed. |
Discord Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Message | Triggers when a new message is sent to a Discord channel. |
| New Member Joined | Triggers when a new member joins your Discord server. |
Google Calendar Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New or Updated Event | Triggers when an event in a Google Calendar is created or updated. |
GitHub Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Pull Request | Triggers with a new pull request. |
| New Star | Triggers when a user stars a repository. |
| New Issue | Triggers when a new issue is opened. |
| New Push | Initiates when new commits are pushed. |
| New Release | Triggers when a new release is published. |
| New Issue Comment | Triggers when a new comment is added to an issue. |
Asana Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Task | Triggers when a new task is created in Asana. |
Notion Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Page | Triggers when a new page is created in a Notion database. |
Zoom Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| Meeting Started | Triggers when a Zoom meeting starts. |
Stripe Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Customer | Triggers when a new customer is created in Stripe |
| New Payment | Triggers when a new payment is successfully made in Stripe |
| Payment Failed | Triggers when a payment fails in Stripe |
| New Subscription | Triggers when a new subscription is created in Stripe |
| Canceled Subscription | Triggers when a subscription is canceled in Stripe |
Shopify Triggers
| ⚡️ Trigger | 🔤 Description |
|---|---|
| New Order | Triggers when a new order is placed. |
| New Paid Order | Triggers when an order is successfully paid. |
| New Checkout | Triggers when a new checkout is created. |
| New Abandoned Checkout | Triggers when a checkout is abandoned by a customer. |
| New Customer | Triggers when a new customer account is created. |
| Cancelled Order | Triggers when an order is cancelled. |
| Updated Product | Triggers when a product is updated in your store. |
Telegram Bot Triggers
Start automations when events happen in your Telegram chats. Connect your bot via the Bot API Token from @BotFather.
| ⚡ Trigger | 🔤 Fires When | ⏱ Type |
|---|---|---|
| New Message | Someone sends a message to your bot or a group the bot is in | Instant |
| New Member | A new member joins a group where your bot is present | Instant |
| Callback Query | A user presses an inline keyboard button in your bot | Instant |
💡 Tip: All Telegram Bot triggers are instant — your automation starts the moment the event occurs. Pair with Telegram Bot actions to build full chatbot workflows.
More triggers
These apps can also start an automation. Open each one for details.
| Connector | Starts an automation when |
|---|---|
| Microsoft Teams | A new message is posted in a channel |
| Microsoft Outlook | A new email arrives |
| Google Tasks | A task is created or completed |
| ClickUp | A task is created or its status changes |
| Todoist | A task is completed |
| Google Docs | A new document is created |
| WordPress | A new post is published |
What operators watch for
The trigger is where a real business workflow begins. A few patterns from operators who run their whole business on Taskade:
- E-commerce: a Shopify New Order opens fulfillment, and New Abandoned Checkout starts a win-back email.
- Service business: a Form submission books a job, and Task Due nudges the crew the day before.
- Client portal: a Stripe New Payment unlocks access, and Canceled Subscription revokes it.
- Content team: a Schedule trigger posts the daily roster every morning at 7am with no AI credits.
Pair any trigger with Branch, Filter, and AI actions to decide what happens next.
Frequently Asked Questions
What is a trigger in a Taskade automation?
A trigger is the event that starts an automation. It is the "if" part of an "if this, then that" setup, watching for a specific change like a new task, a new email, or a form submission. When that event happens, Taskade runs the actions you connected after it.
Which trigger should I pick for my goal?
Pick the trigger that matches where the event starts. Use a Taskade trigger like Task Added or Task Completed for changes inside a project, an app trigger like New Email or New Order for events in a connected tool, the Schedule trigger for time-based runs, and a Webhook, Mailhook, or Form trigger for inbound data. The trigger list in this guide groups every option by source so you can scan to the right one.
Can one automation have more than one trigger?
Each automation starts from a single trigger, which keeps the flow clear and easy to follow. To cover more than one starting event, build a separate automation for each trigger, or use filters, branches, and loops after the trigger to route different events to the right actions. This way one well-chosen trigger can still handle many cases.
How do I test a trigger before going live?
Open the automation in the flow editor and click the trigger step to open its side panel. Use the test action to replay the most recent real event, then copy any field from the payload into a Branch or Filter step downstream. If the trigger has never fired, save the automation and send one real event from the source app, and the next test replay pulls that payload in.
Why might my trigger not have fired yet?
Most triggers that are not marked "Instant" check for new events every 15 minutes, so a brand-new event can take a few minutes to show up. The Schedule trigger is the exception: it runs on the interval you set, down to every few minutes. Check that the automation is saved and turned on, that the trigger points at the right project or connected account, and that a real event actually happened. Testing the trigger and replaying the payload is the quickest way to confirm it is wired correctly.
What is the difference between instant and interval triggers?
Instant triggers start your automation the moment the event occurs, like all Telegram Bot triggers. Most triggers that are not marked "Instant" check for new events every 15 minutes, so they may run slightly after the event. The Schedule trigger runs on the interval you choose, as often as every few minutes. Both are reliable, the difference is only how quickly the automation kicks off.
Which apps can start a Taskade automation?
Taskade triggers cover events inside your projects plus 100+ integrations, including Gmail, Slack, GitHub, Shopify, Stripe, HubSpot, Google Sheets, Google Calendar, Notion, Discord, and many more. You can also start automations from inbound sources like webhooks, a unique mailhook email address, or a form. Browse the Integrations Directory to see which services offer triggers.
Related guides
- Automation Actions — What runs after a trigger fires
- Automations: Overview — Anatomy of a full automation
- Branch Action — Route based on trigger data
- Filter Data — Gate-keeping triggers
- Loop Action — Process batch events
- Integrations Directory — See which services have triggers
