← Back

Sales-to-Ops Handoff Orchestrator

Du closing du deal au déploiement opérationnel complet en 60 secondes

Sales-to-Ops Handoff Orchestrator overview

Le problème

Lorsqu'un commercial signe un contrat, l'équipe ops doit déployer tout l'environnement de livraison : créer un projet dans l'outil de PM, assigner les membres, planifier le kickoff, envoyer un email de bienvenue, notifier 4 channels Slack, mettre à jour le CRM et produire un document de handoff. Cela prend 2 à 3 heures de travail manuel par deal, réparti sur 7 outils différents, avec des étapes constamment oubliées.

Le commercial passe au deal suivant. L'équipe ops n'a pas le contexte complet des échanges commerciaux. Le client attend 24 à 48 heures avant d'avoir des nouvelles. Des détails cruciaux des notes de vente sont perdus. Le niveau d'urgence n'est pas communiqué. Personne ne sait si tout a été configuré correctement.

La solution

Un pipeline d'orchestration de 44 nodes déclenché par un changement de stage dans HubSpot. En moins de 60 secondes après le passage en "Closed Won", tout le handoff ops est finalisé : données enrichies depuis HubSpot, brief ops généré par AI, espaces projets créés, tâches assignées, parties prenantes notifiées, client accueilli et qualité vérifiée.

  1. Un webhook HubSpot se déclenche quand le deal passe en 'Closed Won'
  2. 3 appels API parallèles récupèrent les contacts, l'entreprise et les notes du deal depuis HubSpot
  3. Les nodes Merge + Code construisent un profil client enrichi
  4. OpenAI analyse le contexte du deal et génère : niveau de priorité, estimation de complexité, besoins clés, risques, taille d'équipe recommandée et approche d'onboarding
  5. En parallèle : OpenAI rédige un email de bienvenue personnalisé pour le client
  6. Notion crée une page projet avec toutes les métadonnées
  7. Airtable enregistre le nouveau projet pour le suivi de livraison
  8. Linear crée un projet + 3 tâches (kickoff, setup environnement, documentation)
  9. Slack notifie #deals-won, #delivery-team et #revenue avec le contexte complet
  10. Gmail envoie le message de bienvenue généré par AI au client + confirmation au commercial
  11. Google Calendar planifie le call de kickoff
  12. Le deal HubSpot est mis à jour avec les champs de statut ops
  13. OpenAI génère un document de handoff interne complet
  14. Le document est envoyé sur la page projet Notion
  15. Si la priorité est 'urgent' : le leadership reçoit une alerte Slack + une tâche d'allocation d'équipe immédiate
  16. Un contrôle qualité vérifie que tous les systèmes sont synchronisés
  17. Si le QA échoue : le channel ops-alerts est notifié pour intervention manuelle

Pourquoi j'ai conçu le workflow ainsi

Le constat majeur de l'équipe ops : le problème du handoff n'est pas la vitesse, c'est la perte de contexte. Les commerciaux ont plus de 30 points de contact avec un prospect sur plusieurs semaines. Quand ils marquent "Closed Won", tout ce contexte reste dans leur tête ou dans des notes HubSpot éparpillées. L'équipe de livraison repart de zéro. J'ai architecturé le pipeline autour de la préservation du contexte, pas juste de l'automatisation de tâches.

Les 3 appels API HubSpot parallèles (contact, entreprise, notes) sont nécessaires car le modèle de données HubSpot stocke ces éléments comme des objets séparés. Les appeler séquentiellement triplerait la latence. Surtout, l'étape de merge les combine en un profil enrichi que l'AI peut analyser de façon holistique. L'AI doit voir "CEO d'une fintech de 200 personnes ayant mentionné des soucis de conformité" comme une seule image, pas comme trois données déconnectées.

J'utilise deux appels OpenAI distincts (analyse + rédaction d'email) au lieu d'un seul. L'appel d'analyse tourne à une température de 0.3 (JSON structuré et déterministe). L'appel d'email tourne à 0.7 (plus créatif et naturel). Les combiner forcerait un compromis sur la précision ou le ton. Le coût est un appel API supplémentaire (~0.5s), mais la différence de qualité est massive.

La phase de QA à la fin est souvent ignorée par les ingénieurs automation. Mais dans un pipeline de 44 nodes qui touche 7 API externes, les échecs partiels sont inévitables. Un timeout API, un champ vide, une page Notion qui ne se crée pas. Le pattern wait + verify + alert permet à l'équipe ops d'être informée immédiatement au lieu de découvrir le problème 3 jours plus tard. C'est ce qui sépare un workflow de démo d'un système de production.

Le chemin d'escalade urgent existe car le client avait un besoin spécifique : 20% des deals sont sensibles au facteur temps (changement de concurrent, saisonnalité, deadline de levée de fonds). Ils nécessitent une allocation d'équipe en quelques heures, pas en jours. Au lieu de rendre chaque deal urgent, l'AI classifie l'urgence selon les notes de vente, et seuls les deals critiques déclenchent le channel leadership. Cela maintient un signal-to-noise ratio élevé.

Le workflow

Ceci est une réplique assainie du workflow de production. Les identifiants, clés API et données clients ont été supprimés pour garantir la confidentialité.

Résultats

  • Temps de handoff : de 2-3 heures à moins de 60 secondes
  • Zéro étape oubliée (44 nodes exécutés de manière déterministe à chaque fois)
  • Le client reçoit un message de bienvenue personnalisé en moins d'une minute
  • L'équipe de livraison obtient le contexte complet généré par AI sans lire les notes brutes
  • Les deals urgents sont automatiquement escaladés au leadership
  • Le QA intégré détecte les échecs de synchro avant qu'ils ne deviennent des problèmes clients
  • Les commerciaux reçoivent un email de confirmation listant tout ce qui a été fait

Durée

2026

Stack technique

n8nHubSpotOpenAILinearNotionSlackGmailAirtableGoogle Calendar

Responsabilités

  • Architecture d'un workflow de 44 nodes sur 8 phases
  • Pipeline d'enrichissement de données multi-systèmes
  • Génération automatisée par AI de briefs opérationnels et documents de handoff
  • Assurance qualité end-to-end avec vérification automatisée