Trigger starts the Zap
Use the ID from this event as the Checkilo run ID.
Detailed setup map
My flow has one main action and should close as success or failure. Use the builder map below as your field-by-field checklist in Zapier.
branching automation
Use the ID from this event as the Checkilo run ID.
Place this webhook immediately after the trigger.
This is the work Checkilo is protecting.
Use success and failure branches so every run has a final Checkilo state.
Step 1 · Zapier trigger
Use the ID from this event as the Checkilo run ID.
{{trigger.id}}
Pick a stable value from the trigger output and reuse it as the run ID.
Step 2 · Webhooks by Zapier
Place this webhook immediately after the trigger.
Custom Request
Choose Webhooks by Zapier, then Custom Request.
Paste the Checkilo start URL immediately after the Zap trigger.
run={{trigger.id}}
Use the same trigger-derived value on every Checkilo ping in this Zap run.
Step 3 · Your main app
This is the work Checkilo is protecting.
No Checkilo-specific field setup is needed for this Zapier step.
Use success and failure branches so every run has a final Checkilo state.
Step 4 · Success branch · Webhooks by Zapier
Place this webhook after the final happy-path action.
Custom Request
Choose Webhooks by Zapier, then Custom Request.
Paste the success URL after the final happy-path action.
run={{trigger.id}}
Use the same trigger-derived value on every Checkilo ping in this Zap run.
Step 4 · Failure branch · Webhooks by Zapier
Place this on the failure branch if the main action cannot complete.
Custom Request
Choose Webhooks by Zapier, then Custom Request.
Paste the fail URL on the branch that represents an error or rejected outcome.
run={{trigger.id}}
Use the same trigger-derived value on every Checkilo ping in this Zap run.
Required when sending failure metadata in the request body.
{"reason":"{{error.message}}","step":"{{zap_meta_human_now}}"}
Optional metadata helps the alert explain why this branch failed.
Failure metadata sample
{"reason":"{{error.message}}","step":"main action"}
Use this when your Zap has one main path and you want Checkilo to record a clear beginning and ending for each run.
The detailed setup map above shows the Zapier steps to create and the fields to fill in. Follow it from top to bottom.
The Linear flow template creates a check with:
| Setting | Value | |---|---:| | Max run duration | 300 seconds | | Grace period | 60 seconds | | Expected interval | blank |
Leave Expected interval blank because this template is for event-driven Zaps.
Put /start immediately after the trigger. Put /success after the last action that means the Zap really finished. If you add a failure path, put /fail only on the branch that represents an error or rejected outcome.
Every Checkilo webhook must use the same run value. Pick a stable trigger field in Zapier's data picker and reuse it on every Checkilo step.
success or failed.If the run times out, the final success or fail ping did not arrive. Check Zapier task history for the last Webhooks by Zapier step.
Next: Multi-step with failure tracking · Understanding ping URLs