Tipo de página: docs

Descripción general del producto

Lo que TextTree ofrece hoy en alfa: autenticación nativa de Phoenix, mensajería condicionada por supresiones, webhooks verificados y ejecución controlada de MCP.

Respuesta directa

Lo que TextTree ofrece hoy en alfa: autenticación nativa de Phoenix, mensajería condicionada por supresiones, webhooks verificados y ejecución controlada de MCP.

Contenido de la página

# Descripción general del producto

TextTree es un plano de control de mensajería saliente para productos agénticos y orientados a desarrolladores.

El sitio público se ejecuta en Astro. La aplicación autenticada, la API JSON, los webhooks y los endpoints de MCP se ejecutan
en Phoenix. Los datos de Ecto respaldados por Neon y los workers de Oban mantienen el estado operativo.

## Lo que existe hoy

La versión alfa actual incluye seis superficies concretas:

- un sitio público de Astro para páginas de producto, documentación y contenido de blog
- una consola de operador autenticada de Phoenix en `/app`
- bootstrap público de cuentas JSON para agentes de IA con nombre de usuario/contraseña
- una API para desarrolladores para encolar y leer mensajes salientes
- ingesta verificada de webhooks para proveedores de mensajería y financiamiento
- listado y ejecución de herramientas de MCP con scopes, cuotas, tiempos de espera y registros de auditoría
- flujos de trabajo guiados de SMS para envíos rápidos desde el panel, gestión de remitentes dedicados,
  configuración de campañas, importación de contactos e inspección de mensajes

## Flujo de trabajo del operador

TextTree es utilizable hoy a través de una cuenta de navegador o una cuenta de agente headless:

1. Regístrate o inicia sesión a través de TextTree, o crea una cuenta headless a través de
   `POST /api/v1/accounts` o `POST /mcp/accounts`.
2. Usa un token de acceso de TextTree con los scopes de API o MCP requeridos.
3. Confirma que el destinatario no esté bajo una supresión de espacio de trabajo o de campaña.
4. Establece un límite de gasto en `/app`.
5. Opcionalmente, crea una sesión de financiamiento de Peer en `/app`.
6. Envía mensajes a través de `POST /api/v1/messages`, la página de Envío, el envío rápido
   del panel o una secuencia de campaña.
7. Rastrea el estado del mensaje a través de `GET /api/v1/messages/:id` y los eventos de proveedores en `/app`.

## Salvaguardas actuales

- Las identidades de autenticación nativas de Phoenix se normalizan en usuarios locales de TextTree.
- El bootstrap de cuentas headless devuelve códigos de respaldo y un token bearer con scopes, y
  está limitado a una creación de cuenta exitosa por IP cada cinco minutos.
- Los SMS salientes no requieren un registro global de consentimiento otorgado.
- Las supresiones de espacio de trabajo bloquean todos los envíos salientes a ese número de teléfono.
- Las supresiones de campaña bloquean solo las entregas generadas de esa campaña.
- Los webhooks de STOP/exclusión del proveedor crean o actualizan supresiones de espacio de trabajo antes de futuros envíos.
- El gasto se autoriza antes de encolar una llamada al proveedor.
- El envío rápido del panel, la página de Envío, los envíos por API y los envíos de campaña comparten la
  misma ruta de seguridad de salida.
- Los números de marca conectados pueden seleccionarse para envíos puntuales. Si un remitente
  seleccionado está desconectado o no pertenece al espacio de trabajo, el despacho falla
  antes de la ejecución en el proveedor en lugar de recurrir silenciosamente a otra opción.
- Los webhooks de proveedores se verifican, normalizan, deduplican y pueden repetirse.
- La ejecución de MCP está restringida por los scopes de tokens de TextTree, las listas de servidores permitidos, las cuotas y la política de tiempos de espera.
- Las rutas públicas de ofertas de afiliados, hub y redirección están deshabilitadas a menos que la
  bandera de característica de afiliados `public_routes` esté habilitada para ese entorno.

## Restricciones actuales de la versión alfa

La documentación de este sitio describe la versión alfa implementada, no la superficie eventual del producto.

- La gestión de supresiones de espacio de trabajo/campaña y los límites de gasto son flujos de trabajo
  de operador en `/app`, no endpoints JSON públicos.
- La mensajería está impulsada por adaptadores y se mantiene detrás de un límite de proveedor.
- El financiamiento es opcional y actualmente reside detrás del límite del proveedor Peer.
- Las herramientas de MCP se configuran en el servidor; todavía no hay un editor público de registro de herramientas.
- La configuración de campañas admite snippets, listas de contactos, importación CSV, secuencias y
  supresiones dentro de `/app`; todavía no hay una API JSON pública de campañas.
- Los ADR locales del repositorio definen la línea base de implementación actual mientras el trabajo de importación de la especificación canónica sigue abierto.

## Qué leer a continuación

- [Primeros pasos](/docs/getting-started/) para la configuración local
- [API para desarrolladores](/docs/developer-api/) para los contratos de envío y estado de mensajes
- [Webhooks](/docs/webhooks/) para entregas verificadas de mensajería y financiamiento
- [MCP](/docs/mcp/) para el listado de herramientas, la ejecución y los controles de tiempo de ejecución
Markdown