Présentation Globale et Technique de Twenty CRM
Présentation Fonctionnelle
Twenty couvre tous les fondamentaux d’un CRM orienté B2B, tout en misant sur une approche modulaire et personnalisable :
Gestion des Contacts & Entreprises : Suivi centralisé des fiches People et Companies avec des chronologies unifiées (historique des interactions, notes et tâches associées) et la possibilité de joindre directement des fichiers aux enregistrements.
Pipelines & Vues : Gestion des opportunités commerciales (Deals/Opportunities) via des tableaux Kanban personnalisables, des vues en grille et des filtres avancés.
Synchronisation Messagerie : Connexion des comptes Google ou Microsoft par Imap, pour lier automatiquement les e-mails et les événements de calendrier, avec un contrôle granulaire de la synchronisation par dossiers ou libellés.
Workflows & Automations (Natifs & Étendus) : Moteur d’automatisation intégré permettant de déclencher des actions en interne (formulaires, webhooks, requêtes HTTP, itérateurs). Ce moteur natif peut être couplé à un serveur n8n externe et dédié pour orchestrer les flux complexes et le scraping multi-sources de grande envergure.
IA, Agents & MCP : Intégration de fonctionnalités d’intelligence artificielle permettant de générer des tâches, de résumer des pipelines, d’interagir via des agents ou d’exposer l’espace de travail à des clients compatibles MCP (Model Context Protocol).
Sécurité & Rôles (RBAC) : Gestion granulaire des accès permettant de définir des rôles personnalisés pour la lecture, la création, la modification ou la suppression des données par objet.
Architecture et Stack Technique (Tech Stack)
Sur le plan téchnico-fonctionnel, Twenty mise sur une architecture moderne, modulaire et orientée développeur, pensée pour l’auto-hébergement :
Backend :
TypeScript / Node.js structuré autour du framework NestJS et d’un monorepo géré avec Nx.
PostgreSQL comme base de données relationnelle principale.
Redis et BullMQ pour la gestion des files d’attente (tâches asynchrones, e-mails et workflows).
Frontend :
React associé à TypeScript, Apollo Client (GraphQL), Jotai (state management) et React Router.
Modèle de données & Extensibilité Avancée :
Objets personnalisés (Custom Objects) : Schéma de métadonnées entièrement extensible permettant de créer des structures de données uniques adaptées à n’importe quel métier.
APIs & Webhooks : Disponibilité d’API GraphQL et REST auto-générée à partir du modèle de données, ainsi qu’un système de webhooks en temps réel (avec signature HMAC) pour déclencher des actions dès qu’un enregistrement est muté.
Approche Code-First & Version Control : Possibilité de versionner le workspace via un dépôt Git, de créer des branches et d’utiliser des assistants de dev (comme Cursor ou des CLI) pour packager et déployer des applications métiers directement sur Twenty.
Déploiement :
Conçu pour tourner nativement en conteneurs Docker / Docker Compose, garantissant une portabilité et une isolation optimales.
Pourquoi Group-Carlon a choisi Twenty CRM : Le duo gagnant avec n8n pour un CRM augmenté
Un CRM ne doit pas être un simple carnet d’adresses passif, mais le cœur battant de la stratégie commerciale et technique. Si Twenty CRM s’est imposé dans notre stack, c’est parce qu’il forme un duo redoutable avec notre serveur n8n auto-hébergé.
Précisons le : Twenty CRM ne fait pas tout tout seul. Pris isolément, il gère ses objets et ses relations, mais c’est l’association fusionnelle avec n8n qui décuple ses « super-pouvoirs », Attention toutefois il possède son propre système d’automatisation qui s’apparente à N8N, sans l’être totalement.
Cet écosystème combiné répond à des cas d’usage opérationnels très précis :
n8n, le chef d’orchestre du scraping multi-sources : C’est notre serveur n8n qui va chercher l’information là où elle se trouve. Via des scénarios automatisés que nous avons mis en place. Soit au total une dizaine de workflows différents sur la partie recherche société, il réalise des opérations de Scraping sur différentes sources ciblées, collecte les données externes sur les entreprises et vient les injecter et les structurer directement dans Twenty CRM.
L’IA et la fusion des « notes personnelles » pour des propositions sur-mesure : Sur le terrain, la remontée d’informations est riche mais fragmentée. N8N récupère nos notes de rendez-vous brutes et personnelles, les croise avec l’analyse d’agents IA, et réinjecte des synthèses globales dans le CRM. Résultat : nous disposons d’une vision consolidée pour générer instantanément une proposition commerciale percutante, taillée sur mesure.
Un calcul d’intérêt économique et technique automatisé : Grâce à ce pipeline de données orchestré par N8N, le CRM ne se contente plus de stocker : il consolide les datas externes et internes pour automatiser le calcul et qualifier avec précision l’intérêt économique et technique d’une collaboration, tant pour la société prospectée que pour Group-Carlon.
Une architecture conteneurisée et souveraine : En s’appuyant sur une stack robuste sous conteneurs Docker (faisant tourner Twenty et N8N), Group-Carlon s’assure une totale maîtrise de ses données et de ses flux, sans dépendre d’un SaaS tiers.
En somme, l’association de Twenty CRM et de N8N permet de créer un véritable CRM augmenté : l’un offre l’interface et la structure, l’autre apporte l’intelligence des flux et l’automatisation poussée. L’un sans l’autre perdrait une grande partie de sa valeur pour notre projet.
Twenty CRM : Le duo gagnant avec n8n pour un CRM augmenté
Il n’y a pas de demi-mesure possible lorsqu’il s’agit de sécuriser les données de nos partenaires.
C’est pourquoi nous rejetons les solutions cloud centralisées aux garanties souvent floues.Notre modèle repose sur un choix souverain et sans équivoque : un hébergement 100 % sur site qui nous garantit une maîtrise totale, une étanchéité technique face aux ingérences et une totale liberté vis-à-vis des acteurs tiers.
Mais au-delà de la sécurité brute de l’infrastructure, notre objectif est avant tout de proposer un service d’une qualité irréprochable, fondé sur l’écoute, l’expertise humaine et la compréhension fine des besoins réels des entreprises.
Pour y parvenir, chaque brique de notre écosystème a été pensée et déployée sur-mesure.
Voici les étapes clés de la mise en place de notre plateforme :
- Fondation et durcissement de l’infrastructure (OS & VM) : Le projet débute par le provisionnement d’une machine virtuelle dédiée, propulsée par une distribution Debian reconnue pour sa stabilité et sa rigueur, puis entièrement épurée et durcie selon nos standards de sécurité système.
- Isolation et conteneurisation (Docker) : Afin de cloisonner les services et d’en blinder l’étanchéité, l’ensemble de la pile technique (Twenty CRM, le moteur de flux n8n et les bases de données) a été architecturé et déployé sous Docker et Docker Compose.
- Cloisonnement réseau et gouvernance des accès : Mise en place de couches de filtrage strictes, de certificats et d’une gestion granulaire des rôles (RBAC) pour garantir une confidentialité totale des données traitées en interne.
- Veille contextuelle et compréhension du terrain : Pour bien accompagner une entreprise, il faut connaître son environnement. Grâce à des nœuds d’automatisation et de recherche ciblée, notre serveur n8n compile des informations publiques et sectorielles. Loin de toute idée de surveillance, cette démarche vise un seul but : appréhender la réalité économique et les enjeux de la structure afin de valider que nos compétences correspondent précisément à ses besoins.
- Analyse technique et éclairage par le « Tech Score » : À partir de ces éléments factuels, nos outils internes fournissent un éclairage technique et financier sous forme de Tech Score. Cet indicateur aide nos équipes à objectiver l’intérêt d’une collaboration, garantissant que notre intervention apportera une réelle valeur ajoutée mesurable pour l’entreprise.
- Synthèse de terrain et aide à la rédaction : Lors de nos échanges, nos notes personnelles et retours d’entretien constituent la base essentielle de notre relation. L’intelligence artificielle intervient ici en simple outil d’assistance : elle nous aide à croiser nos observations humaines avec les données collectées pour structurer nos idées. Cela nous permet de rédiger des propositions commerciales claires, pensées pour répondre précisément aux frictions et aux ambitions de la société rencontrée.
En maîtrisant l’intégralité de la chaîne, de l’infrastructure souveraine jusqu’aux outils d’aide à la décision, Group-Carlon met la technologie au service de l’humain. Le résultat : un accompagnement sur-mesure, façonné par l’expertise humaine, la transparence et le désir profond de répondre juste aux besoins de nos partenaires, avec un aspect financier maîtrisé.