Manual & test runs
Manual triggers are the default for new workflows and the only trigger you'll use during development.
The Start node
Every newly created workflow has a Start node on the canvas. It's a trivial trigger, clicking Run in the toolbar fires it with empty input.
You can also pass input on a manual run via:
- The Test webhook button on the Start node (paste a JSON body).
- The workflow's API endpoint (see below).
Running from the editor
- Open the workflow.
- Click Run in the top toolbar (
⌘↩/Ctrl+Enter). - Watch the canvas colour the nodes as it progresses.
The execution is saved to history (unless Save successful runs is off in workflow settings).
See Running a workflow for more.
Running from the API
Every workflow has an API endpoint:
POST https://app.flero.ai/api/workflows/<workflow-id>/run
Authorization: Bearer <api-key>
Content-Type: application/json
{
"input": { /* whatever payload your workflow expects */ }
}Find the exact URL and an API-key picker under Workflow settings → API trigger. API keys are managed under Settings → Credentials (API keys & bearer tokens).
The response is:
| Mode | Returns |
|---|---|
| Async (default) | { "executionId": "<uuid>", "status": "pending" }, fetch the execution via GET /api/executions/<id> |
Sync (?wait=true) |
The full execution result once it completes (or times out) |
Use sync for short workflows where you want the result inline; use async + polling for anything longer.
Replacing Start with a real trigger
When development is done, you'll usually swap the Start node for the trigger that fits your scenario, Webhook, Schedule, Form, Connector event, etc.
To swap:
- Right-click the Start node → Replace trigger.
- Pick the new trigger type from the picker.
- Configure as needed.
- Update the workflow status from
drafttoactiveto arm the trigger.
You can keep the Start node alongside the real trigger if you want to retain a manual run path, drag a new trigger onto the canvas and connect both into a Merge node. The merged data continues into the workflow.
Tips & gotchas
- Manual runs from the editor don't require the workflow to be
active, they always work indraftorinactivestate too. - API-triggered runs do require an API key with at least Execute permission on this workflow. Restrict keys to specific workflows for safety.
- A test run via the editor and an API run produce identical executions, they show up in
/logsindistinguishably. The trigger metadata records which path was taken.
Related
Found something out of date? This page lives in the Flero docs content set.