Saltar al contenido
watsi

Empezar

Qué superficie usar

Las cuatro formas de conectar tu sistema con watsi — API REST, servidor MCP, webhooks y el widget web — y cuándo conviene cada una.

watsi expone las mismas capacidades por varias puertas. Todas leen y escriben en un solo espacio de trabajo, el de la credencial con la que entras, y todas nacen del mismo contrato: una acción definida una vez se publica como ruta REST y como herramienta MCP a la vez, con los mismos alcances.

Quieres…UsaCredencial
Que tu backend lea o escriba datos (contactos, conversaciones, analíticas)API RESTClave de API wats_live_…
Que un asistente de IA (Claude, ChatGPT, Cursor) consulte tu espacio de trabajoServidor MCPClave de API u OAuth 2.1
Enterarte en cuanto algo pasa (mensaje nuevo, cita agendada, escalamiento)WebhooksEndpoint HTTPS que registra watsi
Poner el chat del agente en tu sitio webWidget webSe configura desde la app

API REST

https://api.watsi.ai/v1/actions/<dominio>/<verbo>

Cada ruta es una acción: GET para leer (los parámetros van en la query string) y POST para escribir (cuerpo JSON). Todas se autentican con Authorization: Bearer <tu clave> y exigen uno o más alcances. Las respuestas son JSON; los errores siempre tienen la forma { "error": { "code", "message" } }.

Todas las rutas

La tabla se genera del contrato de acciones al construir este sitio, así que no puede quedarse atrás de lo que el servidor monta. La columna Idempotency-Key marca las escrituras que aceptan ese encabezado (idempotencia).

MétodoRutaAlcancesIdempotency-Key
POST/v1/actions/agents/assignmentagents:write—
GET/v1/actions/agents/configagents:read—
POST/v1/actions/agents/createagents:writeSí
POST/v1/actions/agents/knowledgeknowledge:writeSí
POST/v1/actions/agents/knowledge/deleteknowledge:writeSí
GET/v1/actions/agents/listagents:read—
POST/v1/actions/agents/updateagents:writeSí
GET/v1/actions/analytics/agent-performanceanalytics:read—
GET/v1/actions/analytics/escalationsanalytics:read—
GET/v1/actions/analytics/lead-attributionanalytics:read—
GET/v1/actions/analytics/overviewanalytics:read—
GET/v1/actions/analytics/profiling-reportanalytics:read—
POST/v1/actions/attachments/create-uploadagents:writeSí
POST/v1/actions/attachments/finalizeagents:writeSí
POST/v1/actions/attachments/import-urlagents:writeSí
GET/v1/actions/billing/credit-usagebilling:read—
GET/v1/actions/billing/payment-historybilling:read—
GET/v1/actions/billing/statusbilling:read—
POST/v1/actions/contacts/createcontacts:writeSí
GET/v1/actions/contacts/listcontacts:read—
GET/v1/actions/conversations/getconversations:read—
GET/v1/actions/conversations/listconversations:read—
POST/v1/actions/conversations/statusconversations:write—
POST/v1/actions/crm/tagscrm:writeSí
POST/v1/actions/crm/tags/removecrm:writeSí
POST/v1/actions/lifecycle/attach-filelifecycle:writeSí
GET/v1/actions/lifecycle/case-filelifecycle:readbilling:read—
POST/v1/actions/lifecycle/record-calllifecycle:write—
POST/v1/actions/lifecycle/steplifecycle:write—
GET/v1/actions/lifecycle/transcriptlifecycle:read—
GET/v1/actions/messages/searchconversations:read—
GET/v1/actions/resources/getresources:read—
GET/v1/actions/resources/listresources:read—
POST/v1/actions/scheduling/member-schedulesscheduling:write—
GET/v1/actions/templates/searchtemplates:read—
GET/v1/actions/voice/callsagents:read—
GET/v1/actions/voice/configagents:read—
POST/v1/actions/voice/configagents:writeSí
GET/v1/actions/voice/diagnoseagents:read—
GET/v1/actions/workspace/integrationsintegrations:read—
GET/v1/actions/workspace/membersworkspace:read—
GET/v1/actions/workspace/settingsworkspace:read—

Las rutas lifecycle/* sirven al proceso de acompañamiento de clientes de watsi y exigen alcances que sólo emite watsi. No las necesitas para integrarte.

Servidor MCP

https://mcp.watsi.ai/mcp habla el Model Context Protocol por Streamable HTTP. Cada herramienta MCP es una de las acciones de arriba, con el mismo alcance; el servidor MCP no tiene nada que la API REST no tenga. Úsalo cuando quien llama es un modelo y no tu código. Guía del servidor MCP.

Webhooks

watsi hace POST a tu endpoint HTTPS cuando ocurre un evento: un mensaje entrante, una conversación asignada, una cita agendada, una acción del agente. Los endpoints los registra el equipo de watsi por ti. Cómo funcionan · Catálogo de eventos.

Widget web

El chat del agente en tu sitio se instala con un fragmento de código que copias desde Integraciones en la app de watsi; no necesita la API ni una clave.