Plateforme

Un moteur générique.Des compositions infinies.

betool sépare strictement le cœur d'orchestration des modules métier. Résultat : la plateforme grandit sans dette, même après des dizaines d'intégrations.

Architecture

Trois piliers, strictement isolés.

Chacun expose un contrat clair. Aucun ne dépend des internes d'un autre.

canaux

Canaux d'entrée

Chaque canal est un module indépendant. Téléphonie temps réel entrante et sortante, email, chat widget, messageries, webhooks, agents IA externes. Ajouter un canal n'a aucun impact sur les autres.

  • Contrat d'entrée normalisé
  • Authentification par organisation
  • Isolation stricte des modules

pipelines

Pipelines

Un moteur générique qui enchaîne agents IA, opérateurs déterministes, aiguillages, boucles, exécutions parallèles et validations humaines. L'éditeur visuel refuse au plus tôt les connexions incompatibles.

  • Contrats typés sur les entrées / sorties
  • Versionnage et historique d'exécutions
  • Replay sur traces passées

intégrations

Intégrations

Plus de trente connecteurs (Google, Microsoft 365, HubSpot, Stripe, Jira, Slack, HeyGen, La Poste…), bases de données, base de connaissances, recherche et lecture web. Authentification OAuth2, Bearer, API key. Tout est versionné, tout est traçable.

  • Opérateurs composables, sous-pipelines réutilisables
  • Base de connaissances avec recherche sémantique
  • BYOK ou modèles managés pour les LLM

Canaux d'entrée

Tout ce qui peut déclencher un pipeline.

Voix, écrit, web, planifié — chaque canal est un module qui suit le même contrat.

Voix

Appels entrants

LiveKit + SIP, ASR/TTS, barge-in

GA

Appels sortants

Lancés par un pipeline, issue rendue

GA

Onoff Business

Appels et SMS, lecture seule

Beta

Email

Email entrant / sortant

IMAP, parsing pièces jointes

GA

Web

Webhook HTTP

POST signé, payload arbitraire

GA

Chat widget web

Script embarqué, token public

GA

Messagerie

WhatsApp

Cloud API, médias supportés

GA

Telegram

Bot API, groupes & privé

GA

Mattermost

Outgoing webhook, threads

GA

WhatsApp via Green API

Votre compte, médias supportés

Beta

Messenger

Pages Facebook

Beta

SMS

AllMySMS, Brevo

Beta

Slack

Events API, messages et canaux

Beta

CRM

Meta Lead Ads

Webhook lead, mapping champs

GA

CRM (HubSpot, Qhare…)

Lecture et création de fiches

Beta

Système

Planification (cron)

Tâches récurrentes, fuseaux

GA

Agent IA externe

Conversation via MCP, autorisée par modèle

GA

Briques de pipeline

Des nœuds typés, composables.

Pas de prompt éparpillé : chaque type de nœud expose un contrat clair (entrées, sorties, configuration).

agent

Invoque un LLM avec mission, rôle et tools

router

Aiguille le flux selon des conditions

foreach

Itère sur une collection, cadence réglable

parallel

Exécute plusieurs branches en parallèle

filter

Élimine les exchanges non pertinents

confirm_plan

Pause pour validation humaine

compute

Calculs, agrégations, projections de schéma

file_transform

Lecture de PDF, Excel, OCR et vision

data_to_file

Produit un fichier à partir des données du flux

code_step

Code custom en sandbox, borné par une liste blanche d'outils

pipeline_call

Appelle un autre pipeline comme une fonction

phone_call

Passe un appel sortant et rend son issue

Principes

Conçue pour tenir à l'échelle.

Généricité au cœur

Le moteur ne connaît aucun domaine. Ajouter un cas d'usage n'implique jamais de modifier le cœur.

Isolation stricte des modules

Chaque canal, chaque type de nœud vit dans son propre dossier. Suppression d'un module = zéro impact sur les autres.

Multi-organisation natif

Données, pipelines et secrets cloisonnés par organisation. Rien ne fuit, rien ne se mélange.

Observabilité intégrée

Exécutions tracées, compteurs par tool, benchmarks reproductibles. L'état du système est toujours lisible.

Explorons ensemble votre architecture cible.

Nos équipes techniques répondent à vos questions d'intégration et de déploiement souverain.