> ## 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. custom scripts

> What you keep from raw scripts and what Terse handles for you.

## What you keep

| With raw scripts        | With Terse              |
| ----------------------- | ----------------------- |
| TypeScript              | TypeScript              |
| Git                     | Git                     |
| Tests and code review   | Tests and code review   |
| Full control over logic | Full control over logic |

## What you stop owning

| Custom scripts require             | Terse handles                          |
| ---------------------------------- | -------------------------------------- |
| OAuth setup and token refresh      | Integration connection flow            |
| Hardcoded list IDs and channel IDs | Generated typed helpers                |
| Event ingestion and replay         | Triggers and local test flows          |
| Custom approval logic              | Built-in approvals and notifications   |
| Operational dashboard              | Workflow activity, stats, and controls |

## Choose custom scripts when

* the workflow needs infrastructure Terse does not support
* your team already owns an internal platform for auth and operations

## Choose Terse when

* you want TypeScript workflows without building the surrounding platform
* workspace context changes often and hardcoded IDs drift
* GTM engineers need to ship workflows without owning infra
