Work that
starts itself
Set up recurring or event-driven agent workflows that run automatically. Sentry alert comes in, PR goes out. Linear issue assigned, work begins. No human needed until review.


Start agents for any workflow
Trigger agents from events in Sentry, Slack, Linear, or GitHub, or on a schedule. Each trigger starts a full agent run and ends as a task you can review.
Event-based triggers
Sentry issues, GitHub pull requests, Linear tickets, Slack messages, or any webhook payload.
Scheduled jobs
Daily dependency updates, a weekday standup digest, a Friday changelog. Presets or raw cron, in your timezone.
API & webhooks
Launch agents from your own code. Create and run automations over the API, with whatever context your systems already have.
/v1/automations
/v1/automations
/v1/automations{automationId}
/v1/automations{automationId}/run
/v1/automations{automationId}/runs
/v1/automations{automationId}/pause
/v1/webhooks{webhookId}
/v1/threads{threadId}
/v1/threads{threadId}/message
A full environment on every run
Each run gets its own machine with your environment variables, a durable volume, and the limits you set.
Automations teams run
A nightly batch, a Monday schedule, and a Slack thread. Each one ends as a task you review.
Dependency updates
Every night, Capy bumps what is outdated across your repos, runs the tests, and opens one PR per package with a note on what moved.
Weekly changelog
Every Monday, the PRs merged since the last changelog become a docs PR with the release notes drafted.
Slack bug triage
A bug lands in a channel. Capy reproduces it, ships the fix, and replies in the thread with the PR.
FAQ
Triggers, pull requests, failed runs, and controls.
What can trigger an automation?
Schedules, GitHub events, Slack messages, Linear updates, and API or webhook calls can all start an automation. Each trigger creates a fresh Capy task with the prompt and environment you configured.
How is an automation different from a regular task?
A regular task starts when you ask for it. An automation starts when its trigger fires, then runs as the same kind of reviewable Capy task with its own thread, status, files, and result.
Can an automation open a pull request?
Yes. Every run gets a full development environment, so Capy can edit code, run tests, open a pull request, and keep working through CI failures and review comments.
What happens if a run fails?
The failed run stays in the automation history with its full thread and output. You can inspect what happened, update the prompt or environment, and run it again.
Can I pause an automation or run it manually?
Yes. Pause an automation without losing its configuration or history, turn it back on whenever you want, or start a run immediately instead of waiting for the next trigger.
Set it and ship it
A trigger and a prompt. Your first automation takes under a minute to set up.




