Plataforma

Un motor genérico.Composiciones infinitas.

betool separa estrictamente el núcleo de orquestación de los módulos de negocio. El resultado: la plataforma crece sin deuda, incluso tras decenas de integraciones.

Arquitectura

Tres pilares, estrictamente aislados.

Cada uno expone un contrato claro. Ninguno depende de los internos de otro.

canales

Canales de entrada

Cada canal es un módulo independiente. Telefonía en tiempo real entrante y saliente, email, chat widget, mensajería, webhooks, agentes IA externos. Añadir un canal no tiene ningún impacto en los demás.

  • Contrato de entrada normalizado
  • Autenticación por organización
  • Aislamiento estricto de los módulos

pipelines

Pipelines

Un motor genérico que encadena agentes IA, operadores deterministas, enrutamientos, bucles, ejecuciones en paralelo y validaciones humanas. El editor visual rechaza cuanto antes las conexiones incompatibles.

  • Contratos tipados en las entradas / salidas
  • Versionado e historial de ejecuciones
  • Replay sobre trazas pasadas

integraciones

Integraciones

Más de treinta conectores (Google, Microsoft 365, HubSpot, Stripe, Jira, Slack, HeyGen, La Poste…), bases de datos, base de conocimiento, búsqueda y lectura web. Autenticación OAuth2, Bearer, API key. Todo está versionado, todo es trazable.

  • Operadores componibles, sub-pipelines reutilizables
  • Base de conocimiento con búsqueda semántica
  • BYOK o modelos gestionados para los LLM

Canales de entrada

Todo lo que puede desencadenar un pipeline.

Voz, escrito, web, planificado — cada canal es un módulo que sigue el mismo contrato.

Voz

Llamadas entrantes

LiveKit + SIP, ASR/TTS, barge-in

GA

Llamadas salientes

Lanzadas por un pipeline, resultado devuelto

GA

Onoff Business

Llamadas y SMS, solo lectura

Beta

Email

Email entrante / saliente

IMAP, análisis de archivos adjuntos

GA

Web

Webhook HTTP

POST firmado, payload arbitrario

GA

Chat widget web

Script embebido, token público

GA

Mensajería

WhatsApp

Cloud API, medios soportados

GA

Telegram

Bot API, grupos y privado

GA

Mattermost

Outgoing webhook, threads

GA

WhatsApp vía Green API

Su cuenta, medios soportados

Beta

Messenger

Páginas de Facebook

Beta

SMS

AllMySMS, Brevo

Beta

Slack

Events API, mensajes y canales

Beta

CRM

Meta Lead Ads

Webhook de lead, mapeo de campos

GA

CRM (HubSpot, Qhare…)

Lectura y creación de fichas

Beta

Sistema

Planificación (cron)

Tareas recurrentes, husos horarios

GA

Agente IA externo

Conversación vía MCP, autorizada por modelo

GA

Bloques de pipeline

Nodos tipados, componibles.

Sin prompts dispersos: cada tipo de nodo expone un contrato claro (entradas, salidas, configuración).

agent

Invoca un LLM con misión, rol y tools

router

Enruta el flujo según condiciones

foreach

Itera sobre una colección, cadencia ajustable

parallel

Ejecuta varias ramas en paralelo

filter

Elimina los exchanges no pertinentes

confirm_plan

Pausa para validación humana

compute

Cálculos, agregaciones, proyecciones de esquema

file_transform

Lectura de PDF, Excel, OCR y visión

data_to_file

Genera un archivo a partir de los datos del flujo

code_step

Código personalizado en sandbox, acotado por una lista blanca de herramientas

pipeline_call

Llama a otro pipeline como una función

phone_call

Realiza una llamada saliente y devuelve su resultado

Principios

Diseñada para aguantar a escala.

Genericidad en el núcleo

El motor no conoce ningún dominio. Añadir un caso de uso nunca implica modificar el núcleo.

Aislamiento estricto de los módulos

Cada canal, cada tipo de nodo vive en su propia carpeta. Eliminar un módulo = cero impacto en los demás.

Multi-organización nativo

Datos, pipelines y secretos compartimentados por organización. Nada se filtra, nada se mezcla.

Observabilidad integrada

Ejecuciones trazadas, contadores por tool, benchmarks reproducibles. El estado del sistema siempre es legible.

Exploremos juntos su arquitectura objetivo.

Nuestros equipos técnicos responden a sus preguntas de integración y de despliegue soberano.