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

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

Node.js
TypeScript
Mistral API
PostgreSQL
Neon
API REST
Webhooks
HMAC
CRM API
Cal.com API
Render

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. Projet en cours d'industrialisation.