Quels champs CRM vous pouvez confier à l’IA
Ce que je ferais si après chaque appel l’IA remplissait automatiquement vingt champs CRM. Je lui laisserais un brouillon : résumé de conversation, prochaine étape et une citation. La stage, le montant et le forecast restent confirmés par le manager.
L’erreur que j’éliminerais d’abord : La panne la plus pénible : plusieurs intégrations écrivent dans le même champ, et plus tard personne ne connaît la valeur d’origine. Le CRM a l’air propre de l’extérieur pendant que l’historique des décisions disparaît.
Que préparer et quel résultat attendre
- Résultat : La fiche devient plus claire, l’historique des changements est préservé, et les champs manuels ne sont pas écrasés par plusieurs intégrations.
- Dans les réglages CRM ouvrez Properties/Fields et ajoutez ai_summary_draft, ai_next_action, ai_confidence, source_event_id et review_status.
- Gardez les données source et les droits d’accès séparés du résultat pour auditer ce que la couche IA du CRM a réellement fait.
- Rejouez le même event_id et vérifiez l’historique de la fiche : il doit y avoir une seule exécution de traitement, et la note originale doit rester.
Ajouter l’IA au CRM sans casser l’historique
- Séparer le brouillon de la source de vérité
Dans le constructeur de Workflow choisissez record updated, ajoutez AI : extract from note/email, et stockez le texte original dans un champ séparé. L’IA n’écrit que dans les champs ai_*.
Проверьте: Stage manuelle, montant, responsable et consent ne changent pas.
Если не сработало: Désactivez les écritures IA et laissez uniquement le mode brouillon.
- Contraindre les valeurs autorisées
Pour stage, priority et review_status définissez une liste de valeurs. Si l’IA renvoie une valeur hors liste — ne la remplissez pas auto ; envoyez-la vers review_required.
Проверьте: Une réponse invalide ne continue pas dans le workflow.
Если не сработало: Ajoutez une étape de validation séparée avant Update record.
- Rendre les exécutions idempotentes
Avant le traitement, cherchez source_event_id. S’il existe déjà dans l’historique — arrêtez ; sinon — écrivez-le avec date et nom de source.
Проверьте: Un webhook répété ne double pas notes et tâches.
Если не сработало: Vérifiez que l’id est créé côté événement, pas régénéré dans l’étape IA.
- Laisser le manager accepter la proposition
Dans la notification montrez l’ancienne valeur, la proposition IA et le texte original. Un bouton ou le champ review_status doit enregistrer explicitement approve ou reject.
Проверьте: L’historique montre qui a accepté la décision et pourquoi.
Если не сработало: Gardez les changements CRM manuels obligatoires et l’IA comme simple indication.
Champs que j’ajouterais au CRM
Créez ai_summary_draft, ai_next_action, ai_confidence, source_event_id et review_status. Les deux premiers sont pour le manager ; source_event_id bloque les doublons ; review_status gère approve/reject. Gardez stage, amount, owner et consent manuels ou sous règles CRM.
Dans le workflow avant Update record ajoutez un contrôle : confidence sous 0.75 ou valeur enum inconnue → status review_required. Ne corrigez pas auto le texte libre là où le CRM attend une de cinq valeurs autorisées.
- Gardez la note originale à côté du résumé IA.
- Un webhook répété avec le même source_event_id doit s’arrêter.
À quoi ressemble une notification utile
Montrez l’ancienne valeur, la proposition IA, une citation de la note et deux boutons : approve et reject. Le log doit garder actor, timestamp, source_event_id et valeur finale. Un mois plus tard vous débuggez non seulement les erreurs du modèle mais aussi celles des règles.
Où créer les champs dans HubSpot
Ouvrez `Settings → Data Management → Properties → Create property`. Créez `AI summary` et `AI evidence` en multi-line text, `AI suggested stage` et `AI review status` en enumeration, `AI suggested amount` en number, `Next step due` en date, `Last AI run ID` en single-line text.
Statuts : `draft_update → needs_review → approved/rejected → applied/error`. Avant `Update record` vérifiez que stage est dans l’enum, que confidence est au-dessus du seuil, et que `Last AI run ID` n’a pas encore été traité.
{
"summary": "",
"next_step": "",
"suggested_stage": null,
"suggested_amount": null,
"evidence_quotes": [],
"requires_review": true
}
L’approbation doit montrer l’ancien et le nouveau
Dans la notification imprimez l’ancienne valeur, la proposition IA, une citation du transcript et des liens vers le deal et la source. Approve doit écrire `approved_by`, `approved_at` et `execution_id` ; reject — `rejection_reason`. Si le webhook retente, la deuxième exécution s’arrête sur `transcript_id + deal_id`.
Où laisser une proposition vs une décision
| Critère | Question | Bon signe |
|---|---|---|
| Entrée | Qu’est-ce qui entre exactement dans la couche IA du CRM ? | Dans les réglages CRM ouvrez Properties/Fields et ajoutez ai_summary_draft, ai_next_action, ai_confidence, source_event_id et review_status. |
| Action | Que le système a-t-il le droit de faire seul ? | Uniquement des actions pré-listées, sans accès à tout le compte |
| Vérification | Comment savoir que le résultat est acceptable ? | Rejouez le même event_id et vérifiez l’historique de la fiche : il doit y avoir une seule exécution de traitement, et la note originale doit rester. |
| Échec | Où va un cas peu clair ? | Arrêtez le workflow, laissez la fiche inchangée et envoyez au manager un lien vers la note originale et l’erreur d’intégration. |
Ce qui doit changer après la mise en place
La fiche devient plus claire, l’historique des changements est préservé, et les champs manuels ne sont pas écrasés par plusieurs intégrations.
Pourquoi le CRM devient vite un dépotoir de champs IA
Plusieurs intégrations qui écrivent dans le même champ en même temps.
Ne garder que le résumé IA et supprimer la note originale.
Faire confiance au texte libre là où le CRM attend un enum.
Ne pas rendre le traitement webhook idempotent.
Quand l’intégration se conçoit mieux à part
Faites intervenir un spécialiste quand le CRM est lié à plusieurs sources, a besoin d’accès par rôles, ou que l’historique complet des changements compte.
Que clarifier avant de brancher l’IA au CRM
Quels champs ne doivent pas changer automatiquement ?
Montant, responsable, stage du deal, consentements, statuts juridiques, et tout ce qui déclenche de l’argent ou des obligations.
Comment choisir la source de vérité ?
Assignez un système comme propriétaire de chaque champ et déclarez explicitement le sens de synchronisation.
Faut-il un résumé IA ?
Seulement s’il réduit le temps de lecture et qu’un lien vers la note originale reste à côté.
Comment tester une exécution répétée ?
Envoyez le même event_id deux fois et vérifiez que la fiche n’a changé qu’une fois.





