> ## Documentation Index
> Fetch the complete documentation index at: https://docs.useterse.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Terse vs. Zapier

> When to use Terse and when Zapier or Make is a better fit.

## Comparison

|                          | Zapier / Make       | Terse                   |
| ------------------------ | ------------------- | ----------------------- |
| Where logic lives        | Visual steps        | TypeScript in your repo |
| Workspace context        | IDs and step wiring | Generated typed helpers |
| Branching                | Visual paths        | Normal code             |
| Reviews and versioning   | Limited             | Git                     |
| AI + deterministic tools | Add-on              | Native pattern          |

## Example: enrichment workflow

A multi-step Zapier flow becomes a single TypeScript file:

```ts theme={null}
import { AttioRecordCreatedTrigger, createJob, generateText } from "terse-sdk"

import { AttioObject, Skills, Triggers, toolbox } from "./terse.generated"

createJob({
    name: "new-deal-enrichment",
    triggers: [Triggers.attio.onRecordCreated({ object: AttioObject.Companies })],
    onTrigger: async (event: AttioRecordCreatedTrigger) => {
        // Agentic: research and recommend a next step
        const summary = await generateText({
            prompt: `Research ${event.record.values.name} and recommend a next step.`,
            skills: [Skills.attio({ object: AttioObject.Companies }), Skills.web()]
        })

        // Deterministic: write the result back
        await toolbox.attio.upsertRecord({
            object: AttioObject.Companies,
            recordId: event.record.id,
            fields: { research_summary: summary }
        })
    }
})
```

## Choose Zapier when

* the workflow is linear with no branching
* the team prefers a visual builder over code
* versioning and code review are not required

## Choose Terse when

* the workflow needs branching, scoring, or typed context
* you want source control and code review
* you need deterministic writes around model judgment
