# Manual Trigger

> Node that starts a workflow on demand from the Flow interface, API, or another workflow.

Starts the workflow on demand. The workflow runs when explicitly invoked — from the Flow interface, via the Flow API, or by a Subflow node in another workflow.

## Configuration

| Field | Required | Description |
|---|---|---|
| **Input schema** | No | Defines the input variables the workflow accepts when triggered. Each entry specifies a variable name, type, and whether it is required. |

## Input variables

Variables defined in the input schema are available to all nodes in the workflow from the start of execution. When the workflow is triggered manually from the interface, the operator can supply values for these variables in the trigger dialog.

When the workflow is triggered via the API or as a subflow, the caller provides values for the input variables in the request payload or Subflow node configuration.

## Notes

- A workflow can have a Manual Trigger alongside other trigger types. Each trigger type operates independently.
- For workflows that should run on a time-based schedule, use the **Scheduled Trigger** instead.
- For workflows that should start in response to an external event, use an integration trigger.
