Nothing happened — no run, no notification
Most silences are a guard doing its job: a schedule armed for its next slot, a payload that matched nothing, a mute you forgot about.
In this article (5)
A schedule did not run
- Just saved it? A schedule is always armed for its next slot — saving never fires immediately. The dialog shows Next run; that is the truth. Same after changing the time or un-pausing.
- A slot passed while FlowArray was down? Missed slots are skipped, never caught up — deliberately, so an outage cannot produce a burst of paid runs.
- Was the previous run still going? Overlapping slots are skipped by default.
- Is it paused? A paused schedule spends nothing and fires nothing.
- Check the flow still has a runnable version and that the spend limit is not reached.
A trigger call did not produce a run
Look at Recent deliveries on the trigger first — it records every call and what it did.
{"ignored": true}means the payload mapping produced zero rows. That is a free no-op, on purpose, so chatty webhooks cost nothing. Fix the mapping if you expected rows.- 404 means the trigger id or secret is wrong — including after a rotate (the old secret dies instantly) or a pause. It also stops working if the person who created it left the workspace.
- Same run id returned twice means your
Idempotency-Keymatched an earlier call. That is the duplicate protection working; change the key for a genuinely new event. - 429 means the trigger's hourly cap (10 runs by default) or per-call item cap (20) was hit.
- Check the secret is in the header, not the URL.
"finished": false came back
Only if you used ?wait=. FlowArray holds the response up to 25 seconds; if the run is not done it returns the run id and finished: false. The run is still going — do not treat it as an error and do not retry. Poll the run instead.
A notification did not arrive
In order:
- Is the channel on? Settings → Preferences for email and webhook.
- Is notify on set to only failures for a run that succeeded?
- Is a digest configured? A digest replaces per-run pings with one summary later.
- Is the flow muted — by you, or workspace-wide by an admin (its card would show Alerts off)?
- Notifications only ever cover your own runs.
A run is stuck "running"
Long is not stuck: video genuinely takes minutes per clip, and a Repeat loop multiplies a step's duration by its attempts. The run monitor shows what is in flight and whether a key is cooling down.
If a worker restarts mid-generation, FlowArray re-polls the paid job it already holds rather than submitting a new one, so recovery does not double-bill. A job it can no longer reach is parked as needs review instead of being silently retried.