Quickstart
Get a workflow live in under 5 minutes.
Context as Code
How generated helpers make workflows more stable.
Why Terse
Terse allows you to add determinism and durability to your Agents running in a sandbox. A Terse workflow is a single TypeScript file. Triggers come from your generated SDK, so the GitHub repo and Slack channel referenced below resolve to typed constants your editor can autocomplete. The job below watches a repo for new GitHub issues, triages them with a coding agent, pauses for Slack approval, then opens a PR:step() is journaled, so a pause or retry does not redo completed work. waitForInput suspends the run until someone answers in Slack, then the same sandbox resumes, the coding agent applies a fix, and gh pr create opens the pull request.
Supported integrations (for triggers)
GitHub
Slack
Attio
Linear
Notion
Snowflake
Gmail
Google Search Console
PostHog
Datadog
LaunchDarkly
Apollo
WorkOS
HeyReach
Resend
Start building
Quickstart
Install the CLI, generate your typed SDK, and deploy a workflow that runs on the next GitHub issue. Five minutes, end to end.
Jobs
How
createJob ties triggers and durable handlers together. The primitive every workflow is built on.







