# Basculer rapidement entre le connecteur Brevo et l’ancien connecteur HubSpot

> Permettre à l'équipe marketing de comparer deux connecteurs en parallèle avant de couper l'ancien définitivement.

- Auteur : Clément Hadrot
- Publié le : 2026-07-14
- Mis à jour le : 2026-07-14
- Catégorie : Tips
- URL : https://wpmoderne.dev.wordpress-developpement.fr/tips/basculer-connecteur-brevo-ancien-hubspot/

## L’essentiel

- Un mode double envoi pendant la phase de comparaison
- Un sélecteur d'interface pour basculer sans code
- Un tableau de correspondance des champs entre les deux outils

Deux connecteurs actifs en parallèle sur le même formulaire de contact, chacun envoyant les mêmes leads vers un CRM différent : cette configuration temporaire, en apparence redondante, est pourtant la méthode la plus sûre pour migrer d'un connecteur HubSpot vieillissant vers un connecteur Brevo plus récent, sans jamais couper le flux de leads pendant la phase de bascule.

Le risque d'une migration brutale n'est pas technique mais commercial : un lead perdu pendant la fenêtre de transition représente une opportunité de vente qui ne se rattrape jamais, contrairement à un simple bug d'affichage corrigeable après coup.

## Comparer les deux connecteurs avant de trancher

| Critère | Ancien connecteur HubSpot | Connecteur Brevo |
| --- | --- | --- |
| Fréquence de mise à jour | Aucune depuis plus d'un an | Maintenu activement |
| Gestion des doublons | Basique, par email exact | Fusion par email et téléphone |
| Coût mensuel | Licence HubSpot élevée | Offre incluse dans l'abonnement existant |
| Automatisations natives | Scénarios limités | Scénarios avancés avec conditions |

## Mettre en place le mode double envoi

> L'essentiel à retenir : Un mode double envoi pendant la phase de comparaison ; Un sélecteur d'interface pour basculer sans code ; Un tableau de correspondance des champs entre les deux outils

Plutôt que de choisir immédiatement, la phase de comparaison s'appuie sur un envoi simultané vers les deux CRM, déclenché depuis le même hook de soumission de formulaire :

```
add_action( 'formulaire_lead_soumis', 'envoyer_lead_double_connecteur', 10, 1 );
function envoyer_lead_double_connecteur( $donnees_lead ) {
    if ( get_option( 'connecteur_actif' ) !== 'double' ) {
        return;
    }

    envoyer_vers_hubspot( $donnees_lead );
    envoyer_vers_brevo( $donnees_lead );

    error_log( sprintf(
        'Lead envoyé en double : %s (HubSpot + Brevo)',
        $donnees_lead['email']
    ) );
}
```

### Un sélecteur d'interface pour basculer sans redéploiement

L'option `connecteur_actif` se pilote depuis une page de réglages simple, avec trois valeurs possibles (`hubspot`, `brevo`, `double`), plutôt que de modifier le code à chaque changement de décision. Cela permet à l'équipe marketing de revenir en arrière instantanément si un problème est constaté côté Brevo, sans dépendre d'une intervention technique.

## Le tableau de correspondance des champs

Les deux CRM ne nomment pas leurs champs de la même façon, ce qui est souvent la cause principale des données mal transférées lors d'une migration précipitée. Un tableau de correspondance explicite, maintenu en dur dans le code, évite les approximations :

- `firstname` (HubSpot) correspond à `NOM` (Brevo)
- `company` (HubSpot) correspond à `SOCIETE` (Brevo)
- `lifecyclestage` (HubSpot) n'a pas d'équivalent direct : reconstruit via un attribut personnalisé Brevo

## Comparer les résultats sur quarante-cinq jours

Une durée de double envoi trop courte ne permet pas d'observer un cycle commercial complet, notamment sur des ventes à cycle long. Quarante-cinq jours couvrent généralement une période suffisante pour comparer le taux de réponse aux séquences automatiques des deux outils, ainsi que la fiabilité de la synchronisation des statuts de lead entre les deux plateformes.

> Le meilleur argument pour couper l'ancien outil n'est jamais une intuition, mais un tableau de comparaison chiffré sur une durée suffisamment longue pour être représentatif.

### Surveiller les rejets silencieux côté API

Un envoi en double peut réussir côté HubSpot et échouer côté Brevo sans que personne ne s'en aperçoive, par exemple si un champ obligatoire côté Brevo (comme un numéro de téléphone au format attendu) n'existe pas dans la structure du formulaire d'origine. Il est donc utile de vérifier explicitement le code de retour de chaque appel plutôt que de se fier uniquement à l'absence d'exception :

```
function envoyer_vers_brevo( $donnees_lead ) {
    $reponse = wp_remote_post( 'https://api.brevo.com/v3/contacts', array(
        'headers' => array(
            'api-key'      => BREVO_API_KEY,
            'Content-Type' => 'application/json',
        ),
        'body' => wp_json_encode( array( 'email' => $donnees_lead['email'] ) ),
    ) );

    $code = wp_remote_retrieve_response_code( $reponse );
    if ( $code >= 400 ) {
        error_log( 'Échec envoi Brevo : code ' . $code . ' pour ' . $donnees_lead['email'] );
    }
}
```

## Impliquer l'équipe marketing dans la décision finale

La bascule ne doit pas être une décision purement technique tranchée par l'équipe de développement seule. À l'issue des quarante-cinq jours, un point de partage des résultats avec l'équipe marketing — taux d'ouverture des séquences, fiabilité perçue des statuts synchronisés, facilité d'utilisation au quotidien — évite qu'une bascule techniquement réussie soit vécue comme imposée par ceux qui devront ensuite s'en servir chaque jour.

## Couper proprement l'ancien connecteur

Une fois la période de comparaison achevée et la décision prise, la coupure du connecteur HubSpot doit se faire en conservant l'historique déjà envoyé, sans suppression rétroactive des leads déjà présents dans ce CRM — seule la synchronisation future s'arrête, l'historique reste consultable pour les besoins d'archivage commercial internes.

## Notre verdict

Le mode double envoi, combiné à un sélecteur d'interface simple, rend une migration de connecteur CRM réversible à tout moment pendant la phase de test. Le coût d'implémentation reste modeste face au risque évité : celui de perdre des leads pendant une bascule mal préparée, souvent découverte bien trop tard dans le cycle commercial.
