SaaS B2B · partenariats avec agences et revendeurs

Moteur de sourcing d'agences partenaires : une collecte avec reprise dans les annuaires B2B, au service d'un programme partenaires

Un moteur de sourcing qui explore chaque jour un peu plus loin des annuaires publics d'agences B2B, identifie le site propre de chaque agence, vérifie les contacts et alimente une séquence isolée de recrutement de partenaires.

Client
Client confidentiel
Secteur
SaaS B2B · partenariats avec agences et revendeurs
Année
2026

Le défi

Le même client SaaS voulait que des agences marketing et des fournisseurs de solutions rejoignent son programme partenaires. Les annuaires publics d'agences B2B sont volumineux et paginés très en profondeur ; un robot qui repart chaque jour des premières pages retrouve toujours les mêmes agences. Les fiches des annuaires mélangent en outre les sites des agences avec des liens de trackers, de CDN et de réseaux sociaux. La prospection des partenaires devait fonctionner entièrement à l'écart de celle des startups, avec sa propre réputation d'expéditeur.

La solution

Nous avons repris le socle de prospection de la plateforme dédiée aux startups et ajouté une couche de sourcing. Celle-ci collecte les fiches d'agences dans des annuaires B2B publics, identifie le site propre de chaque agence, puis l'explore, en extrait les contacts et les vérifie. Les concurrents et les domaines de messagerie gratuite sont exclus automatiquement. Les contacts qualifiés entrent dans une séquence de premier contact testée en A/B, avec jusqu'à trois relances. L'instance dispose de sa propre base de données, de son tableau de bord, de son domaine d'envoi et de son identité d'expéditeur.

Comment tout s'enchaîne

  1. 01 Collecter les fiches d'annuaires
  2. 02 Identifier les sites des agences
  3. 03 Explorer et extraire les contacts
  4. 04 Filtrer et vérifier
  5. 05 Tampon d'approbation
  6. 06 Premier contact et relances
  7. 07 Suivi des réponses

Ce que nous avons livré

  • Connecteurs d'annuaires avec curseurs d'exploration persistants par source
  • Rotation sur les combinaisons pays × catégorie, pour que chaque exécution quotidienne aille plus loin au lieu de relire les premières pages
  • Identification du site web, extraction et vérification des contacts
  • Exclusion automatique des concurrents et des domaines de messagerie gratuite
  • Séquence de premier contact testée en A/B, avec jusqu'à trois relances
  • Déploiement isolé avec base de données, tableau de bord, domaine d'envoi et expéditeur distincts

Fonctionnalités

  • Filtrage du bruit qui tient les domaines de trackers, de CDN et de réseaux sociaux à l'écart de la base de leads
  • Normalisation des domaines qui regroupe les variantes de sous-domaines sous une seule entreprise
  • Gestion des erreurs passagères : un délai d'expiration ne remet jamais la position d'exploration à zéro
  • Limites de montée en charge, tampon d'approbation le jour même et délais aléatoires entre les envois
  • Suivi des réponses, gestion des désinscriptions et modèle de rôles repris de la plateforme socle
  • Liste d'exclusion globale partagée avec les autres instances de prospection du client

Intégrations

  • Annuaires publics d'agences B2B
  • Rendu par navigateur headless pour les pages d'annuaire
  • API de vérification d'e-mails
  • Envoi SMTP et suivi des réponses via IMAP

Technologies

  • Python 3.12
  • FastAPI
  • SQLAlchemy 2 + Alembic
  • PostgreSQL 16
  • Jinja2
  • httpx + BeautifulSoup
  • APScheduler
  • Playwright (headless Chromium)
  • Docker Compose
  • Nginx + Let's Encrypt

Résultat

En production ; la couche de sourcing a été étendue depuis le lancement. Les curseurs d'exploration sont conservés par source : chaque exécution quotidienne reprend là où la précédente s'est arrêtée, et la réputation d'expéditeur du programme partenaires reste séparée des autres prospections du client.

Le moteur fonctionne sur le même socle de prospection que la plateforme de repérage et de prospection de startups et y ajoute sa propre couche de sourcing.

Parlons de votre projet

Présentez-nous votre projet