Schedule
"Run every Monday at 9:00 AM"
Use this trigger
Pick a trigger in plain language. Assistant takes care of the rest — no cron syntax, no boilerplate.
"Run every Monday at 9:00 AM"
"When an HTTP request hits your URL"
"When a new email lands in Gmail"
"When someone messages your bot"
"When a file is added to Drive"
"When your contact form is filled"
"When a feed publishes a new item"
"When you click 'Run' yourself"
Every trigger source flattens into the same event envelope before a workflow sees it.
| Event schema | { id, source, occurred_at, payload, signature? } |
| Dedup | Idempotency key per source · 24h sliding window |
| Backpressure | Per-workflow concurrency cap · queued overflow |
| Replay | Any event can be replayed from the audit log |