Retour aux projets
IA / Automatisation | Stage (Café Crème) · 2026

Sales Co-Pilot : briefing automatisé 🧑‍✈️

Node.js
TypeScript
Mistral API
PostgreSQL
Neon
API REST
Webhooks
HMAC
CRM API
Cal.com API
Render
Code non public · projet entreprise

Contexte

Avant chaque rendez-vous, un commercial doit se contextualiser sur son prospect : d'où il vient, son niveau d'intérêt, ses derniers échanges, ses objections probables. Cette préparation manuelle prend du temps et, faute de temps, le commercial arrive souvent moins bien préparé, au détriment du taux de conversion. Le Sales Co-Pilot automatise entièrement cette préparation. Projet mené pendant mon stage IA & Automatisation chez Café Crème.

Ce que fait le service

Quand un rendez-vous est créé dans l'outil de prise de rendez-vous, un webhook déclenche le service. Celui-ci retrouve automatiquement le prospect concerné, agrège les données utiles, fait rédiger une fiche d'une page par une IA, et la livre au bon commercial, le tout sans aucune intervention humaine, à temps avant le rendez-vous.

La fiche synthétise cinq blocs :

  • Historique : timeline des activités, source d'acquisition, étape dans le pipeline.
  • Score : température du lead, score d'intention et signaux d'engagement (appels, rendez-vous, emails, webinars).
  • Synthèse des derniers échanges : résumé des transcripts d'appels.
  • Objections probables : trois objections anticipées et leur réponse, inférées à partir de l'historique.
  • Infos clés : éléments métier (statut, tarif, contexte).

Approche technique

Service Node.js / TypeScript sans framework (serveur HTTP natif), pensé événementiel. Le flux : réception du webhook → résolution du prospect par son email dans le CRM → agrégation des données en lecture seule (CRM + data warehouse PostgreSQL / Neon) → synthèse par un LLM (Mistral) en une fiche structurée → livraison automatique via un outil de gestion de tâches, assignée au bon commercial.

Choix de conception notables :

  • Architecture en couture (seams) : chaque intégration externe (sources de données, génération, livraison) est derrière une fonction à signature figée, avec un mode mock : toute la chaîne est testable hors-ligne, sans aucun secret, avant de brancher le réel.
  • Sécurité : vérification de signature HMAC-SHA256 des webhooks (anti-spoof), accès base de données en lecture seule (jamais d'écriture dans le warehouse), aucun secret en dur (variables d'environnement uniquement).
  • Robustesse : repli déterministe si le LLM est indisponible (un rendez-vous a toujours sa fiche), planification temporelle pour livrer la fiche juste avant le rendez-vous.
  • Déploiement sur Render, déclenché par les webhooks de l'outil de planification.

Résultats

Système déployé et testé en production : de la création d'un rendez-vous jusqu'à la fiche livrée au commercial, toute la chaîne fonctionne automatiquement et a été validée sur plusieurs rendez-vous réels. Le commercial reçoit un brief structuré et personnalisé sans aucune recherche manuelle. Une phase d'industrialisation a été engagée avant la fin du stage.

Afouanee.dev

© 2026 Afouane MOUHAMAD