Schedules use UTC
Cron schedules use standard 5-field expressions evaluated in UTC, not the computer’s local time. Convert the time you intend and review the next runs.
For example, 09:00 in a fixed UTC+8 timezone is 01:00 UTC, so a daily run uses
0 1 * * *. For timezones with daylight saving, revisit the UTC schedule when
the offset changes. Invalid expressions are rejected. Self-hosted cron work
also requires the backend scheduler to be enabled.
Webhooks
A webhook trigger accepts HTTP POST at its generated URL. Supply its secret in X-Webhook-Secret; a missing or wrong secret is rejected. Use the values from that trigger, not another environment’s URL or secret.?secret=, but URLs are more likely to leak through logs;
prefer the header and rotate a leaked secret.
A webhook accepts work before the agent finishes. An accepted response is not a
successful investigation. The default cooldown is 60 seconds per trigger;
configuration can change it or disable it. It protects against repeated runs,
not against an unauthorized sender with the secret.