conversation.inbox-omnichannelMessagerie unifiee
Regrouper web, WhatsApp, Instagram, Messenger et email dans une seule file exploitable.
Le problème qu'il règle
Les demandes se perdent entre les telephones, boites mail et reseaux, sans responsable ni statut de livraison.
Preuve — En production
Tourne chez un client qui s'en sert, données réelles persistées.
Empaquetage — Embarqué
Tissé dans le code du client. À réécrire, pas à copier.
Les écrans
3Back-office · 3
| Route | Écran | Ce qu'on y fait | La forme | Les états |
|---|---|---|---|---|
/conversations | Inbox | Trier les conversations par canal, urgence et prise en charge. | Liste-detail, filtres, non-lus, favoris et actions rapides. | Vide, non lu, humain, IA en pause, archive, erreur transport. |
/conversations/[id] | Conversation | Lire, repondre et relier le fil au client ou dossier. | Timeline, pieces jointes, composition, statut livraison. | Envoi, livre, echec, inconnu, do-not-contact. |
/channels | Canaux | Connecter et diagnostiquer les transports. | Cartes canal, compte lie, sante, reconnexion. | Non connecte, actif, expire, degrade. |
Où l'IA intervient
2L'autonomie se lit avant la technique. « Propose » est le défaut de la maison : l'outil prépare, une personne valide. Tout ce qui « agit » doit nommer son garde-fou.
Resume et priorise avec liens vers les messages sources.
LLM grounded
Prepare une reponse que l'operateur valide.
LLM + contexte client
Ce qui tourne tout seul
2| Déclencheur | Effet | Comment |
|---|---|---|
| Webhook entrant | Verifier signature, dedupliquer, rattacher et notifier | HMAC + event ledger + worker |
| Transport ambigu | Marquer inconnu et reconciler sans renvoyer en aveugle | Outbox + recovery |
Sous le capot
Données
6channelsconversationsmessagesprocessed_eventswebhook_dlqtransport_log
Composants réutilisables
5ConversationListMessageThreadComposerDeliveryStatusChannelCard
Services externes
5- · Zernio
- · Meta Graph
- · WhatsApp Cloud
- · IMAP/SMTP
- · Brevo
Rôles et droits
3- · Operateur
- · Manager
- · Canaux sensibles
Ce qu'il faut autour
Il exige
Il ne cohabite pas avec
Aucun conflit connu.
D'autres en dépendent
Les pièges
2Chacun vient d'un incident réel, relevé dans les commentaires du code d'origine. C'est la partie du catalogue qui vaut le plus cher : elle évite de repayer la même leçon.
- Un statut envoye n'est pose qu'apres preuve du transport.
- Le recovery reutilise la reponse deja generee au lieu de rappeler le LLM.
Ce qu'il ne fait pas, et ce qui reste à faire
Hors périmètre
2- · Centre d'appel vocal
- · SLA support complet
Pour le mettre vraiment sur étagère
2- · Normaliser le connecteur canal et l'outbox.
- · Ajouter assignation, SLA et escalade.
Où c'est prouvé
3Studio Belleza
En production/home/jordy/projects/Studio Belleza/studio-belleza/src/app/admin/conversations
Pahono (moteur Bookflow)
Livré/home/jordy/projects/PACIFIK'AI/solutions/bookflow/dashboard/src/lib/conversation-send.ts
NEXUS
En production/home/jordy/projects/NEXUS/src/lib/inbox/delivery.ts
Vérifié contre le code le 2026-08-27. Au-delà de quatre-vingt-dix jours sans revérification, une fiche décrit un souvenir, pas un dépôt.