WP Radar

Outil interne de prospection et d’audit automatisé pour les prestations WordPress, développé sur mesure avec une API Laravel et un frontend Next.js indépendant.

wp radar desktop mockup

screens

Aperçu


wpradar.app
wpradar dashboard

Page Dashboard

wpradar.app
wpradar prospects

Page Prospects

wpradar.app
wpradar pipeline

Page Pipeline

wpradar.app
wpradar emails

Page Emails

wpradar.app
wpradar settings

Page Settings

cahier des charges

1

spécifications

Cahier des charges

Contexte & objectif global

Le projet consistait à concevoir un outil interne destiné à automatiser la découverte, l’audit et la qualification de prospects WordPress pour les prestations de maintenance, d’optimisation et de refonte de l’agence.

L’objectif était de valider, en conditions réelles d’usage interne, qu’un pipeline automatisé de recherche et d’audit technique permettait de générer des leads réellement exploitables commercialement, avant d’envisager toute évolution vers un produit plus large.

La plateforme devait couvrir l’intégralité du cycle : de la recherche géolocalisée de prospects jusqu’à la relance commerciale, en passant par la détection technique, l’audit de performance, le scoring et la génération d’un argumentaire de vente contextualisé.

Enjeux principaux

  • Séparer le frontend et le backend via une API REST sécurisée
  • Automatiser la découverte de prospects par secteur d’activité et localisation
  • Détecter la stack technique des sites (WordPress, thème, plugins, version PHP)
  • Identifier les vulnérabilités et retards techniques (plugins obsolètes, absence de HTTPS, non-responsive)
  • Auditer les performances via Core Web Vitals (PageSpeed Insights)
  • Produire un scoring commercial déterministe et fiable
  • Générer un argumentaire de vente personnalisé et fidèle aux signaux détectés
  • Centraliser le pipeline commercial (CRM, Kanban, historique, contacts)
  • Automatiser les relances de prospection sans jamais envoyer d’email automatiquement
  • Fiabiliser le traitement asynchrone à grande échelle (jobs, queues dédiées)
  • Assurer la bascule fluide d’un prospect converti vers la facturation récurrente
  • Garantir un niveau de sécurité fort sur l’authentification (2FA, gestion des tokens)

Structure fonctionnelle attendue

Authentification & sécurité

  • Authentification par token (Sanctum)
  • Double authentification TOTP au login
  • Révocation des sessions lors d’un changement de mot de passe
  • Limitation du taux de requêtes sur les endpoints sensibles

Découverte & audit technique

  • Recherche de prospects par secteur et zone géographique
  • Détection automatique de WordPress, du thème et des plugins actifs
  • Comparaison des plugins à la base officielle WordPress.org pour repérer les versions obsolètes
  • Vérifications techniques : HTTPS, sitemap, mentions légales, responsive
  • Extraction automatique de l’email de contact
  • Audit de performance via Google PageSpeed Insights
  • Déduplication des scans et limitation des ré-audits inutiles

Scoring & argumentaire commercial

  • Score global déterministe basé sur quatre sous-scores (maintenance, refonte, performance, WooCommerce)
  • Génération d’un argumentaire de vente par IA, strictement limité aux signaux réellement détectés

CRM & pipeline commercial

  • Fiche prospect complète et pipeline visuel type Kanban
  • Gestion des contacts, notes et historique des changements de statut
  • Suivi des interventions techniques liées à chaque prospect
  • Tableau de bord avec indicateurs clés et export CSV

Prospection & relances

  • Templates d’emails personnalisables par variables
  • Séquence de relance automatisée (J+4 / J+10 / J+20), génération de brouillons uniquement
  • Envoi toujours validé manuellement, aucun envoi automatique

Passage en client & intégration facturation

  • Bascule automatique d’un prospect gagné vers la création d’un client et d’un contrat de facturation récurrente
  • Synchronisation bidirectionnelle par webhooks signés (création, mise en pause, reprise, annulation, échec de paiement)
  • Mécanismes de reprise automatique et manuelle en cas d’échec de synchronisation

2

méthodologie

Aperçu des développements

Conception d’une API métier robuste et découplée du frontend

Le projet repose sur une architecture découplée : un backend Laravel 13 exposant une API REST, consommée par un frontend Next.js développé indépendamment. Cette séparation permet de faire évoluer la logique métier, l’audit technique et l’interface utilisateur sans dépendance forte entre les deux couches.

Pipeline d’audit asynchrone et orchestré

L’un des enjeux centraux du projet était de pouvoir auditer un grand nombre de sites sans bloquer l’application ni saturer les ressources. Le pipeline d’audit (détection WordPress, plugins, vérifications techniques, PageSpeed, extraction de contact) est orchestré via des jobs Laravel exécutés en batch, avec une déduplication par domaine et une politique de non-réaudit sur les scans récents. Les jobs sont répartis sur des queues dédiées (audits, scoring, emails, integrations) supervisées par Laravel Horizon, garantissant l’isolation des traitements et la résilience en cas d’échec ponctuel.

Scoring déterministe et argumentaire commercial assisté par IA

Le scoring commercial repose sur un moteur déterministe et testé, calculant quatre sous-scores (maintenance, refonte, performance, WooCommerce) à partir des signaux réellement détectés lors de l’audit. Un module dédié génère ensuite un argumentaire commercial via l’API Anthropic, volontairement contraint aux faits vérifiés sur le prospect pour éviter tout survente ou approximation — un choix produit assumé pour préserver la crédibilité commerciale de l’outil.

Pipeline commercial complet, de la découverte à la relance

Au-delà de l’audit technique, l’outil couvre l’intégralité du cycle commercial : recherche géolocalisée de prospects via l’API Google Places, fiche prospect enrichie, pipeline visuel type Kanban, gestion des contacts et des notes, historique des changements de statut, et séquence de relance automatisée (J+4 / J+10 / J+20). Un principe fort a guidé les choix produit : aucun email n’est jamais envoyé automatiquement — l’outil génère des brouillons, la validation et l’envoi restent toujours entre les mains de l’utilisateur.

Intégration native avec l’écosystème de facturation existant

Plutôt que de reconstruire un module de facturation, un choix d’architecture a été acté dès la conception V2 : lorsqu’un prospect est converti en client, WPRadar déclenche automatiquement la création du client et du contrat de facturation récurrente dans Cliento (autre SaaS développé par l’agence), via un job dédié et des webhooks signés en HMAC-SHA256 pour sécuriser les échanges bidirectionnels. Des mécanismes de reprise manuelle et automatique garantissent la fiabilité de cette synchronisation, y compris en cas de données manquantes côté prospect.

Sécurité et fiabilité du socle applicatif

L’authentification s’appuie sur Laravel Sanctum couplé à une double authentification TOTP, avec révocation systématique des sessions actives lors d’un changement de mot de passe et limitation du taux de requêtes sur les points d’entrée sensibles. L’ensemble du cœur métier (scoring, audits, synchronisation) est couvert par une suite de tests Pest, garantissant la stabilité du pipeline face aux évolutions successives de l’outil.

Type de projet: Développement sur mesure

design development project
solutions

3

technique

Détails techniques

Plateforme / CMS:

Application SaaS full-stack (Laravel / Next.js / PostgreSQL)

Technologies:

Résultats

WPRadar a permis de transformer un processus de prospection manuel, chronophage et peu structuré, en un pipeline automatisé de bout en bout : de la découverte de prospects jusqu’à la conversion en client facturé. L’outil qualifie objectivement chaque opportunité grâce à un scoring déterministe et fournit un argumentaire commercial fiable, directement exploitable, sans travail d’analyse manuel préalable.

Au-delà du gain de temps sur la phase de prospection, le projet a validé la capacité de l’agence à concevoir une architecture SaaS robuste — API découplée, traitement asynchrone à l’échelle, intégrations sécurisées entre systèmes internes — posant les fondations techniques nécessaires à une éventuelle ouverture multi-tenant de l’outil dans une phase ultérieure.

Donnons vie à votre prochaine solution digital

Prêt à concrétiser votre projet ?

Que vous souhaitiez créer un site web, développer une application métier, lancer une plateforme SaaS ou faire évoluer un projet existant, je vous accompagne à chaque étape pour concevoir une solution adaptée à vos objectifs.