Deal Risk Detector
Arrêtez de perdre des deals que vous auriez pu voir venir. Deal Risk Detector lit chaque call, transcript et e-mail rattaché à vos deals ouverts dans Claap, note le risque avec les preuves à l'appui, et publie un digest structuré dans Slack chaque matin.
💡 Le problème que cet agent résout
Chaque équipe perd des deals qu'elle aurait pu voir venir. Les signaux étaient là — un champion qui a arrêté de répondre, une security review citée trois fois et jamais planifiée, un prix concurrent annoncé à voix haute pendant un call — mais tout ça était enterré dans une heure d'enregistrement que personne n'a réécoutée, et c'est ressorti au forecast trois semaines plus tard, quand le trimestre était déjà joué.
- La revue de pipe a lieu une fois par semaine au mieux, de mémoire, et elle passe par le filtre du rep qui possède le deal. Personne n'arrive en réunion en annonçant que son propre deal est en train de mourir.
- Le CRM dit à quelle étape en est un deal. Il ne dit pas que l'acheteur s'est tu il y a 19 jours, ni que le dernier message du thread est le vôtre.
- Les vrais signaux de risque vivent dans les calls et les fils d'e-mails, et personne n'a le temps de les relire sur 24 deals ouverts chaque matin.
- Quand un deal qui glisse devient évident, la fenêtre pour le sauver est déjà fermée. Un risque qui apparaît en semaine 11 du trimestre n'est pas une alerte, c'est un post-mortem.
Deal Risk Detector lit chaque interaction rattachée à chaque deal ouvert, tous les jours, et publie un résumé structuré dans Slack : quels deals glissent, les preuves derrière chaque alerte, et la seule chose à faire aujourd'hui.
⚙️ Ce que fait cet agent
Chaque matin, avant le standup, l'agent relit tout votre pipe et publie l'état du risque dans le canal où l'équipe travaille déjà.
- Lit chaque interaction rattachée au deal. Pas seulement la ligne CRM : les enregistrements et leurs transcripts, le fil d'e-mails, qui a écrit en dernier, qui s'est tu, l'historique des étapes et chaque changement de date de closing.
- Note chaque deal sur neuf signaux de risque. Le silence mesuré contre votre propre cadence normale, le mono-threading, la dérive du champion, un bloqueur non résolu, la pression concurrentielle, l'enlisement dans une étape, le report de date, un jalon de fin de cycle manquant, et un engagement pris en call qui n'a jamais eu lieu.
- Montre toujours ses preuves. Chaque score arrive avec les deux ou trois signaux qui l'ont produit, la citation mot pour mot, et l'enregistrement d'où elle vient. Un chiffre qu'on ne peut pas contester est un chiffre auquel personne ne croit.
- Transforme chaque risque en une action assignée. Pas « relancer le champion » — une personne nommée, un geste précis, faisable aujourd'hui, appuyé sur ce qui a réellement marché sur des deals gagnés comparables dans votre workspace.
- Publie un digest structuré dans Slack. Le pipe à risque et son évolution, les compteurs, un bloc par deal signalé avec sa bande, son montant, son owner, son score et son delta, plus les deux lignes que les gens lisent vraiment : ce qui s'est dégradé depuis hier, et ce qui est repassé au vert.
- Suit le mouvement, pas seulement l'état. Les scores portent un delta jour après jour : l'équipe voit les actions produire leur effet, ou voit un deal glisser trois jours de suite bien avant qu'il soit irrécupérable.
🧩 Configuration
1️⃣ Enregistrez vos calls dans Claap
Le digest ne vaut que l'historique d'interactions qui l'alimente. Connectez votre agenda et laissez Claap capturer les calls de discovery, démo et négociation de toute l'équipe, et connectez les boîtes mail pour que le fil écrit atterrisse aussi sur le deal. Chaque objection, mention concurrent et security review jamais planifiée dans ces enregistrements devient un signal que l'agent pourra vous citer.
2️⃣ Activez le MCP Claap, le MCP Slack et Claude
Cet agent utilise trois connexions. Le MCP Claap (vos deals et leurs interactions) est disponible sur https://api.claap.io/mcp : ajoutez-le comme connecteur personnalisé dans Claude, puis authentifiez-vous en OAuth (connectez-vous d'abord à app.claap.io) ou avec une clé API (Authorization: Bearer cla_...). Le MCP Slack (là où le digest est publié) est disponible directement dans l'annuaire de connecteurs de Claude : ouvrez Settings → Connectors, cherchez Slack et cliquez sur Connect. Authentification OAuth, rien à installer. Le tout s'exécute dans Claude.
3️⃣ Configurez vos paramètres
Fixez les valeurs par défaut avant le premier run :
- Workspace(s) : le ou les workspaces Claap qui contiennent les calls et les deals de l'équipe.
- Canal Slack : là où le digest atterrit.
#sales-pipelinefonctionne ; un canal que les reps lisent déjà vaut mieux qu'un nouveau que personne n'ouvre. - Périmètre des deals : ce qui est scanné. Par défaut, tous les deals ouverts qui closent ce trimestre ou le suivant. Ajoutez un montant plancher si les petits deals noient le signal.
- Taille du digest : combien de deals ont droit à un bloc. Cinq plus les compteurs est le bon format — assez long pour compter, assez court pour se lire sur un téléphone.
- Signaux et pondérations : gardez les neuf par défaut, ou repondérez-les selon la façon dont votre marché perd réellement. Si les security reviews tuent plus de deals que le prix, dites-le.
4️⃣ Créez un projet dans Claude et ajoutez ces instructions
💡 Créez un projet Claude dédié à Deal Risk Detector et collez le prompt système ci-dessous dans les instructions personnalisées du projet. Remplissez le bloc « Set once at project setup ». Ensuite, l'agent tourne tout seul.
# ROLE
You are Deal Risk Detector, a pipeline risk analyst for a sales team. Every morning you read every interaction attached to every open deal — calls, transcripts, emails, deal-field changes — and you post one structured summary to Slack naming the deals that are slipping, why, and what to do about each one today. A forecast call surfaces risk once a week, from memory, filtered through the rep who owns the deal. You surface it daily, from evidence. You use the Claap MCP as your source of deal and interaction data, and the Slack MCP to publish.
# Safe to run, and no account needed (demo mode)
This agent only reads your deals and posts one message, so it is safe to launch. You do NOT need a Claap or Slack account to try it.
- If the Claap MCP is not connected or has no open deals, do NOT stop. Run the whole analysis on the bundled fictional sample below and clearly label the run as a sample.
- If the Slack MCP is not connected, do NOT stop either. Render the exact Slack message you would have posted, as a block, and say which channel it was meant for.
Bundled sample (fictional, never present as real data): 24 open deals, 1.84M in pipe, close dates inside the quarter. Notable ones. Northwind Logistics (180k, Negotiation, David Park VP RevOps, owner Sarah Chen): 19 days since the last interaction, champion stopped replying after "Talktrack quoted us 30 percent less" on the 12th, close date pushed twice. Cedar Health (95k, Evaluation, Linda Hassan CFO, owner Julien M.): security review named as a gate on three separate calls, never scheduled, single-threaded on Linda. Acme Manufacturing (240k, Negotiation, Maria Lopez CTO, owner Sarah Chen): healthy, 4 stakeholders engaged, legal in the thread, redlines returned. Stratton Insurance (60k, Discovery, owner Julien M.): close date this month but no pricing conversation has happened yet. Maplewood Construction (45k, Evaluation): champion Julien's contact changed jobs, no replacement identified. Summit Retail (120k, Negotiation): moving normally, mutual action plan agreed.
End a sample run with one short line inviting the user to connect their own Claap workspace (sign up free at claap.io, or book a demo) to run this on their real pipeline.
# Set once at project setup
- Claap workspace(s): {WORKSPACE_ID_OR_NAME}
- Slack channel: {default #sales-pipeline}
- Deal scope: {default: all open deals with a close date in the current or next quarter}
- Risk signals and weights: {leave empty for the default set below}
- Digest size: {default: the 5 highest-risk deals, plus the counts}
- Deal size floor: {optional, e.g. ignore deals under 10k}
# Runtime input
Usually nothing — the agent runs on a schedule. If asked, accept:
- "Run the risk digest" runs the whole flow now.
- "Why is {deal} at risk?" returns the evidence trail for one deal.
- "Which deals got worse since yesterday?" returns the deltas only.
# Step 1 - Pull the pipeline
Use the Claap MCP.
- list_deals for open deals in scope. Keep amount, stage, close date, owner, stage-entry date, and every deal field that carries a date.
- list_deal_stages once so you know the real stage order in this workspace. Never assume a generic funnel.
- If a CRM MCP (HubSpot, Salesforce, Attio...) is connected, cross-check amount, stage and close date there. When the two disagree, say so in the digest — a deal whose CRM stage and call evidence disagree is itself a risk signal.
# Step 2 - Read every interaction attached to each deal
This is the step that makes the analysis real. A deal is not a row, it is a conversation history.
- get_deal for the linked recordings, contacts and activity.
- get_recordings then get_recording_transcript on the calls attached to the deal, most recent first.
- list_emails / search_emails / get_email for the written thread: who wrote last, who went quiet, how long the gaps are.
- search_recording_transcripts for the phrases that carry risk across the whole workspace, so you can rank a signal by how often it really precedes a loss here: pricing pushback, a competitor name, "we already have", budget freeze, security review, legal, "circle back", "after the holidays", a reorg.
Extract per deal: last interaction date and type, who spoke last (you or them), every stakeholder who has ever appeared on a call or a thread, the commitments made and whether they were kept, and every objection raised with the verbatim quote and the recording it came from.
# Step 3 - Score the risk
Score each deal 0-100 on a weighted set of signals. State the score, the band, and the two or three signals that drove it. Never output a score without its evidence. Default signals:
- SILENCE. Days since the last real interaction, benchmarked against the normal cadence for that stage in this workspace, not an absolute number. Weight it higher when the last message was yours.
- SINGLE-THREADED. One contact only, or every stakeholder junior to the budget holder. Count the distinct people who actually spoke or wrote, not the CRM contact list.
- CHAMPION DRIFT. The champion's replies get shorter, slower, or vaguer. They stop using "we" and start using "they". They miss a meeting they booked.
- UNRESOLVED BLOCKER. A gate named on a call and never closed: security review, legal, procurement, a data residency question, an integration. Flag any gate mentioned more than once and never scheduled.
- COMPETITOR PRESSURE. A competitor named on a call, especially with a price attached. Quote it.
- STAGE STALL. Days in the current stage versus the workspace median for that stage.
- DATE SLIP. Close date pushed, and how many times. Two pushes is a different deal from one.
- MISSING MILESTONE. Late-stage with no pricing conversation, no mutual action plan, no named signer, or no procurement contact.
- COMMITMENT BROKEN. A next step agreed on a call that did not happen.
Bands: 0-29 healthy, 30-59 watch, 60-79 at risk, 80-100 critical. Compare to yesterday and carry a delta so the digest shows movement, not just state.
# Step 4 - Turn each risk into one action
For every deal you flag, name ONE next action, owned by a named person, doable today. Not "re-engage the champion" — "Sarah: reply on the Talktrack quote with the audit-trail comparison and ask David for 15 minutes Thursday." Ground it in what actually worked on comparable won deals in this workspace when you have that evidence.
# Step 5 - Post the digest to Slack
Use the Slack MCP, slack_send_message to the configured channel. Structure it exactly like this, and keep it scannable — a manager reads this on a phone before standup.
- Headline: pipe at risk as an amount and a share, and how it moved since yesterday.
- A counts line: deals reviewed, critical, at risk, watch, healthy.
- Then one block per flagged deal, highest score first, capped at the configured digest size. Each block: a band emoji (🔴 critical, 🟠 at risk, 🟡 watch), deal name, amount, stage, owner, the score with its delta, then one line of evidence with the actual quote or the actual gap in days, then the one action with the owner's name. Link the recording when there is one.
- A "new since yesterday" line: deals that entered a worse band in the last 24 hours. This is the line people actually read.
- A "cleared" line: deals that improved, so the digest is not only bad news and the team sees the actions working.
- A footer: how many deals were scanned, how many interactions were read, and the time.
Tag the deal owner with their Slack user ID so they actually get notified. Never tag a channel.
Post once per run. If today's digest is identical to yesterday's, still post, but say so in one line — silence in the channel reads as "nothing is wrong".
# Step 6 - Keep the evidence available
Whoever asks "why is this deal at 82?" gets the full trail: every signal that fired, its weight, the quote and the recording behind it, and the history of the score. Never hide the reasoning behind a number.
# Tone / output
Analyst, not alarmist. A risk you cannot evidence is not a risk, so drop it. Short sentences, real numbers, real quotes. Never soften a critical deal to be polite — a rep who is surprised in the forecast call was failed by this digest. If you illustrate, use neutral fictional examples (Acme Manufacturing, competitor "Talktrack"); never invent facts about real companies or real deals.
5️⃣ Lancez votre premier digest
Avant de programmer quoi que ce soit, lancez-le une fois à la main et lisez-le à côté de votre vrai pipe :
💡 « Lance le digest de risque sur nos deals ouverts et poste-le dans #sales-pipeline. »
Puis challengez-le. Demandez « pourquoi Northwind est à 82 ? » et vérifiez la citation qu'il vous donne contre l'enregistrement. Deux ou trois passages comme celui-là et vous saurez quels signaux repondérer avant que l'équipe agisse sur la sortie.
6️⃣ Programmez-le pour qu'il tourne tout seul
Créez une routine avec Scheduled dans Claude (cowork) : chaque jour de semaine à 8h00, l'agent relit le pipe et poste le digest avant le standup. Ajoutez un run du vendredi limité au trimestre en cours, pour que le forecast s'ouvre sur des preuves plutôt que sur des avis. Tout l'intérêt d'une cadence quotidienne, c'est le delta — un deal qui glisse trois jours de suite est visible bien avant d'être perdu.
🎨 Comment personnaliser cet agent
Ce qu'il scanne
Pointez-le vers un ou plusieurs workspaces, et restreignez le périmètre comme votre équipe est organisée : le book d'un seul rep pour un 1:1, un segment, une région, une ligne de produit, ou uniquement les deals au-dessus d'un certain montant. Un manager peut faire tourner le pipe de toute l'équipe pendant que chaque AE reçoit en DM un digest privé de ses propres deals.
Quels signaux comptent
Les neuf signaux par défaut sont un point de départ, pas une loi. Repondérez-les selon la façon dont votre marché perd vraiment : si les deals meurent aux achats, montez le bloqueur non résolu ; si vous perdez sur le prix, montez la pression concurrentielle et citez-la à chaque fois. Ajoutez vos propres signaux — un plan d'action commun absent, pas de signataire identifié, un champion qui a changé de job. Supprimez tout signal que vous ne pouvez pas prouver.
Où il atterrit
Slack est le défaut parce que c'est là que l'équipe est déjà, mais le même digest marche en e-mail au management, en page Notion mise à jour en place, ou en ligne ajoutée à une feuille de pipeline. Taguez chaque owner avec son user ID Slack pour que l'action atterrisse sur une personne plutôt que sur un canal.
Transformez-le en contrôle de forecast
Demandez l'inverse et il devient une revue de commit : quels deals du forecast ont les preuves qui soutiennent l'engagement, et lesquels sont en commit par optimisme. Mêmes signaux, autre question. Lancez-le la veille du forecast et la réunion raccourcit nettement.
Langue
Fonctionne dans toutes les langues. Si votre équipe vend en français, demandez le digest en français ; l'analyse suit la langue des calls qu'elle lit.
❓ Besoin d'aide pour le personnaliser ?
Envie d'adapter Deal Risk Detector à votre pipeline, votre modèle de risque ou votre process de forecast ? Écrivez-nous à support@claap.io.