Wire anything
to anything.
Every workflow, crawl, and monitor emits events, and can be an action. Connect them: when something happens, check a condition, then run, notify, or kick off the next thing. No glue code, no servers.
Anything can start it.
Fire on a schedule, when a monitor spots a change, when a crawl or workflow finishes, or the moment a webhook lands. Pick a trigger:
curl -X POST "https://api.usewrit.app/api/v1/workflows/353/runs" \
-H "Authorization: Bearer wt_…" \
-H "Content-Type: application/json" -d '{}'{
"mcpServers": {
"writ-cloud": {
"type": "http",
"url": "https://api.usewrit.app/mcp"
}
}
}POST https://api.usewrit.app/hooks/{path}
X-Writ-Signature: sha256=…0 7 * * 1-5 → workflow 353# chat with a live streaming session —
# your handler script answers, not a model
base_url = "https://api.usewrit.app/v1"
model = "writ/acme-support-chat" Same row, five ways in. The interface stays the same; its URL depends on where the workflow runs — locally, through Uplink, self-hosted or in Writ Cloud. Publishing exposes the workflow; Automations decide when and why it runs.
Precise recurrence, no cron PhD.
Every N minutes, hourly, a specific time daily, weekly on set days, or paste a cron string. Writ shows exactly when it will run next:
Only when it actually matters.
Guard an action with a condition so it fires on signal, not noise. Toggle the filter and watch which events get through:
Then do the thing.
Run a workflow, start a crawl, notify a channel, call a webhook, write to a dataset, or wait, then chain into the next automation.
One event, a whole pipeline.
Actions emit events too, so automations chain. A crawl finishing can trigger extraction, which triggers a notify. Send a pulse through:
Every firing, logged and searchable.
See what fired, why, and what it did, with the outcome and timing. Type to filter:
| Time | Automation | Trigger | Outcome |
|---|
The wiring is free. You pay for the work.
Triggers, conditions, and chaining cost nothing: you are only billed for what the actions do (a cloud run, a crawl), metered as usual. Local automations are entirely free.
Wire it from code.
Create triggers over REST, receive events on your own webhook, or let an agent wire automations via MCP. Pick one: