← BlogEssayer Residual Publish →
Lead scoring2026-05-18 · 5 min

Lead scoring automatique : comment GoRules Zen classe vos leads Typebot en hot/warm/cold

Après chaque article WordPress, un bot Typebot capture les emails. GoRules Zen les score. Residual Reach déclenche la campagne. Voici comment fonctionne ce flywheel contenu → outreach.

Z
Zakaria Gharzouli · Residual Labs

Le flywheel contenu → outreach

Publier un article n'est pas suffisant. Le vrai ROI vient de la capture et du scoring des leads générés par cet article.

Residual Publish implémente un flywheel complet : chaque article WordPress déclenche automatiquement un bot Typebot, qui capture les emails, que GoRules Zen score, que Residual Reach convertit en campagne.

Comment fonctionne Typebot dans WordPress

Quand Residual Publish publie un article sur WordPress, il injecte un script Typebot CDN dans le contenu :

<script type="module">
  import Typebot from 'https://cdn.jsdelivr.net/npm/@typebot.io/js@0.3/dist/web.js'
  Typebot.initBubble({
    typebot: "votre-bot-id",
    apiHost: "https://typebot.io",
    previewMessage: { message: "Obtenez le rapport PDF complet 📊" }
  })
</script>

Le bot apparaît comme une bulle flottante en bas à droite de l'article. Quand un lecteur interagit, Typebot envoie un webhook à Residual Publish.

Le webhook Typebot

POST https://publish.residual-labs.fr/api/v1/webhook/typebot
Headers: { x-typebot-signature: "sha256=..." }

Residual Publish valide la signature HMAC-SHA256 avant de traiter le payload. Ensuite :

1. Extraction de l'email depuis les réponses du bot

2. Score via GoRules Zen

3. Insertion dans typebot_leads

4. Forward vers Residual Reach si hot/warm

GoRules Zen : la règle de scoring

GoRules Zen est un moteur de règles métier NAPI. Il évalue le lead contre un fichier de règles JSON (GDM) et retourne un score.

{
  "hitPolicy": "collect",
  "rules": [
    { "emailType": "\"work\"",     "score": "40", "reason": "\"Email professionnel\"" },
    { "emailType": "\"free\"",     "score": "15", "reason": "\"Email gratuit\"" },
    { "source":    "\"typebot\"",  "score": "10", "reason": "\"Via bot article\"" }
  ]
}

La politique collect retourne toutes les règles qui matchent sous forme de tableau. Residual Publish additionne les scores :

const rows = result.result as Array<{ score?: number }>
const totalScore = rows.reduce((sum, r) => sum + (r.score ?? 0), 0)
const tier = totalScore >= 70 ? "hot" : totalScore >= 40 ? "warm" : "cold"

Les tiers de scoring

  • ·Hot (≥ 70) : email professionnel + source Typebot → forward immédiat vers Reach
  • ·Warm (40-69) : email gratuit mais engagement Typebot → nurturing
  • ·Cold (< 40) : email générique sans contexte → pas d'action immédiate
  • Les leads "cold" sont stockés en DB mais ne déclenchent pas de campagne. Résultat : 0 spam, meilleure délivrabilité, meilleur taux de réponse.

    Configurer le webhook Typebot

    1. Allez sur app.typebot.io

    2. Dans votre bot → Settings → Webhooks

    3. Ajoutez https://publish.residual-labs.fr/api/v1/webhook/typebot

    4. Activez le webhook sur la soumission du formulaire email

    5. Récupérez le secret et ajoutez-le dans vos variables d'environnement : TYPEBOT_WEBHOOK_SECRET


    *Le flywheel complet est disponible avec toutes les connexions configurées. Commencer →*

    Prêt à automatiser votre publication de contenu ?

    Residual Publish génère, publie et score vos leads en autonomie. BYOK, RGPD, scheduling inclus. 100 crédits offerts.

    Créer un compte gratuit →
    Residual PublishBlogDocsÀ propos