Every workflow run starts with a trigger. A trigger is the entry point of your workflow: when it fires, NoClick executes the nodes connected downstream of it. A workflow can hold more than one trigger, and each fires independently.
Trigger types
| Trigger | Starts a run when… |
|---|
| Manual | You click Run on the canvas. See Running and testing. |
| Schedule | A recurring schedule fires (every N minutes, daily at 9:00 AM, weekly, monthly). |
| Webhook | An HTTP request hits the node’s unique URL on noclick.run. |
| Form | Someone submits the node’s hosted form, or a published app passes inputs. |
| Email | An email arrives at the node’s reserved name@noclick.app address. |
| App events | An event happens in a connected service, like a Slack message, a new HubSpot contact, or a GitHub push. |
| API / SDK | Your code calls workflow.execute() through the NoClick SDK. |
Where to see what triggered a run
Every run records its trigger source. Open the Logs tab in the canvas top bar: each row shows the source (Manual, Schedule, Webhook, Email, Form, or API) along with status, duration, and any error message. See Execution logs.
To pause a trigger without deleting it, disable the trigger node. Incoming events are acknowledged but the workflow does not run until you re-enable it.
Triggers and AI agents
A trigger wired directly into an AI agent delivers the fired event as part of the agent’s turn, so the agent can read a Slack message or an email and act on it. See Channel agents.