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

# Sailer

> Dos formas de entrar a un workspace de Sailer: una API REST para tu código, y servidores MCP para tus agentes.

Tu equipo ya trabaja en Sailer. Esta documentación es cómo tu código y tus
agentes hacen lo mismo.

<CardGroup cols={2}>
  <Card title="API REST" icon="code" href="/es/guides/quickstart">
    Tu backend habla con `api.chatsailer.com`. Tokens, `/v1`, un playground.
  </Card>

  <Card title="MCP" icon="plug" href="/es/mcp/overview">
    Claude, ChatGPT o Cursor habla con `mcp.chatsailer.com`. Sin código.
  </Card>
</CardGroup>

Elige la superficie que coincida con quién llama. Mezclarlas está permitido —
leen el mismo workspace — pero no comparten hostname, protocolo ni historia de
auth.

## API REST

La API de Sailer te deja leer y escribir los mismos registros con los que tu
equipo trabaja en el producto: contactos, organizations, deals, las
conversaciones que tienen y las campañas a las que pertenecen.

<Note>
  **Acceso anticipado.** El contrato `/v1` de abajo es estable y versionado,
  pero aún no todos los recursos están en vivo. Esta página lista lo que puedes
  llamar hoy.
</Note>

### Disponible hoy

| Recurso           | Operaciones                                                                          |
| ----------------- | ------------------------------------------------------------------------------------ |
| **Contacts**      | List, search, create, retrieve, update, upsert                                       |
| **Organizations** | List, search, create, retrieve, update                                               |
| **Deals**         | List, search, create, retrieve, update, move stage                                   |
| **Fields**        | List definitions (`GET /v1/fields`)                                                  |
| **Pipelines**     | List (stages anidados)                                                               |
| **Campaigns**     | List, retrieve, list/enrol participants                                              |
| **Audiences**     | List, retrieve, add members                                                          |
| **Conversations** | List, retrieve, messages, runs, trace (solo lectura)                                 |
| **Meta**          | Describe tu token (`/v1/me`), lee las capacidades del workspace (`/v1/capabilities`) |

Notes, activities y tags forman parte del diseño de `/v1` y aparecerán aquí
a medida que se lancen. No hay send público: las conversaciones son solo
lectura, y `messages:write` no está cableado.

<Warning>
  Enrolar un contacto en una campaña o audience envía mensajes reales en el
  horario de la campaña. Eso no se puede retractar. Ver
  `POST /v1/campaigns/{campaign_id}/participants` y
  `POST /v1/audiences/{audience_id}/members`.
</Warning>

### Empieza aquí

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/es/guides/quickstart">
    Tu primera petición autenticada, en unos dos minutos.
  </Card>

  <Card title="Autenticación" icon="key" href="/es/guides/authentication">
    Formato del token, scopes, y lo que un token puede y no puede alcanzar.
  </Card>

  <Card title="Paginación" icon="list" href="/es/guides/pagination">
    Un esquema de cursor en todas las colecciones.
  </Card>

  <Card title="Errores" icon="triangle-exclamation" href="/es/guides/errors">
    El envelope de error y cómo manejar cada tipo.
  </Card>
</CardGroup>

### Base URL

```
https://api.chatsailer.com
```

Cada endpoint está bajo `/v1`. La versión va en el path, así un futuro `/v2`
puede aterrizar sin romper lo que construyas hoy.

## MCP

Dos servidores hospedados. Conecta uno, pregunta en lenguaje natural, mira
cómo el modelo llama tools contra un workspace real. La primera conexión es
solo lectura a propósito.

Empieza en [MCP](/es/mcp/overview) y luego elige un [tutorial de cliente](/es/mcp/connect).
