> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noclick.com/llms.txt
> Use this file to discover all available pages before exploring further.

# App events

> Start workflow runs from native events in connected services like Slack, HubSpot, GitHub, and Google Drive.

Many integration nodes can act as triggers. Instead of performing an action, the node listens for an event in the connected service (a new Slack message, a HubSpot contact, a GitHub push) and starts a run each time one arrives.

## Select a trigger operation

<Steps>
  <Step title="Add the integration node">
    Add the service's node (for example **Slack**) and connect your credential.
  </Step>

  <Step title="Pick a trigger operation">
    Open the node's operation picker. Trigger operations are grouped under **Triggers** at the top of the list. Select one, such as **On Channel Message**.
  </Step>

  <Step title="Configure and connect">
    Fill in any event filters (for example, which channel or repository to watch) and connect the node to your downstream steps. NoClick registers the event subscription with the provider automatically, and the workflow runs on each matching event.
  </Step>
</Steps>

## Supported events

| Service         | Trigger operations                                                                                                                                                                                                        | Delivery       |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- |
| Slack           | On Channel Message, On App Mention, On Reaction Added, On Member Joined Channel, On Channel Created, On File Shared                                                                                                       | Instant push   |
| HubSpot         | On Contact Created, On Contact Updated, On Contact Deleted, On Company Created, On Deal Created, On Deal Updated, On Ticket Created                                                                                       | Instant push   |
| GitHub          | On Push, On Issue Comment, and granular issue, pull request, release, and star events (On Issue Opened, On Issue Closed, On Pull Request Opened, On Pull Request Merged, On Release Published, On Star Created, and more) | Instant push   |
| Jira            | On Issue Created, On Issue Updated, On Issue Deleted, On Comment Added                                                                                                                                                    | Instant push   |
| Linear          | On Issue Created, On Issue Updated, On Issue Deleted, On Comment Created, On Comment Updated, On Comment Deleted, On Project Created, On Project Updated, On Project Deleted                                              | Instant push   |
| Discord         | On Application Authorized, On Application Deauthorized, On Entitlement Create/Update/Delete, On Lobby Message Create/Update/Delete, On Game Direct Message Create/Update/Delete                                           | Instant push   |
| Shopify         | On Order Created, On Order Paid, On Order Fulfilled, On Order Cancelled, On Product Created, On Product Updated, On Customer Created                                                                                      | Instant push   |
| Google Drive    | On Drive Change, On File Changed, On File Removed, On Folder Changed, On Folder Removed                                                                                                                                   | Instant push   |
| Google Calendar | On Calendar Event, On Event Created, On Event Updated, On Event Cancelled, On Event Tentative                                                                                                                             | Instant push   |
| Google Sheets   | On New Row                                                                                                                                                                                                                | Scheduled poll |
| Google Forms    | On Form Response                                                                                                                                                                                                          | Scheduled poll |
| Gmail           | Poll for New Emails                                                                                                                                                                                                       | Scheduled poll |
| Notion          | On Database Item                                                                                                                                                                                                          | Scheduled poll |
| Typeform        | On New Form Response                                                                                                                                                                                                      | Instant push   |
| Twilio          | On Incoming SMS                                                                                                                                                                                                           | Instant push   |
| Telegram        | Receive Webhook Messages                                                                                                                                                                                                  | Instant push   |
| WhatsApp        | Receive Message, Receive Status Update                                                                                                                                                                                    | Instant push   |
| Instantly       | Receive Webhook Events                                                                                                                                                                                                    | Instant push   |
| Resend          | Receive Webhook Events                                                                                                                                                                                                    | Instant push   |

**Instant push** events arrive via webhook subscriptions that NoClick creates for you. Google Drive, Google Calendar, and Jira subscriptions expire periodically and are renewed automatically. **Scheduled poll** triggers cover services without a usable push API: you pick a schedule on the node (default: every 5 minutes) and each poll fires the workflow only for items it has not seen before. A poll that finds no new items runs nothing downstream, so connected nodes and AI agents stay idle until there is something new.

<Note>
  Most subscriptions register automatically. Two exceptions show a webhook URL on the node to paste into the provider yourself: Resend (add it as an endpoint at resend.com/webhooks) and WhatsApp Cloud API credentials (configure it in the Meta Developer Console; QR-paired WhatsApp registers automatically).
</Note>

## App events and AI agents

Wire the trigger node directly into an AI agent and each event is delivered as part of the agent's turn. One node cannot both fire runs and provide agent tools: to build an agent that listens and replies in the same service, use two nodes, one with the trigger operation and one wired in as a tool provider. See [Channel agents](/agents/channel-agents).
