EmailVerify LogoEmailVerify

HubSpot

Email checker for HubSpot. Verify leads, contacts, and form submissions.

Maintenez votre CRM HubSpot propre et améliorez la qualité des prospects en vérifiant automatiquement les adresses e-mail lors de la création ou de la mise à jour des contacts.

Présentation

L'intégration de EmailVerify avec HubSpot vous permet de :

  • Qualifier les prospects instantanément - Vérifiez les e-mails dès qu'ils entrent dans votre CRM
  • Maintenir la qualité des données - Gardez votre base de contacts propre
  • Améliorer la délivrabilité - Assurez-vous que les e-mails marketing atteignent de vraies personnes
  • Réduire les taux de rebond - Filtrez les adresses invalides avant les campagnes

Méthodes d'intégration

MéthodeIdéal pourComplexité
WorkflowsVérification automatiséeFaible
Code personnaliséLogique avancéeMoyenne
Zapier/MakeAutomatisation sans codeFaible
API directeContrôle totalÉlevée

Méthode 1 : Workflows HubSpot (Recommandé)

Utilisez les workflows HubSpot avec des webhooks pour vérifier automatiquement les e-mails.

Étape 1 : Créer une propriété personnalisée

Tout d'abord, créez des propriétés pour stocker les résultats de vérification :

  1. Accédez à ParamètresPropriétés
  2. Cliquez sur Créer une propriété
  3. Créez ces propriétés :
Nom de propriétéTypeType de champ
Statut de vérification d'e-mailLigne de texte simpleTexte
Score de vérification d'e-mailNombreNombre
Date de vérification d'e-mailDateSélecteur de date
E-mail jetableCase à cocher uniqueCase à cocher

Étape 2 : Créer le workflow

  1. Accédez à AutomatisationWorkflows
  2. Cliquez sur Créer un workflowÀ partir de zéro
  3. Sélectionnez un workflow Basé sur les contacts
  4. Définissez le déclencheur d'inscription :
Déclencheur : Contact est créé
OU
Déclencheur : E-mail est mis à jour

Étape 3 : Ajouter une action Webhook

  1. Ajoutez l'action : Déclencher un webhook
  2. Configurez le webhook :

Méthode : POST

URL :

https://api.emailverify.ai/v1/verify

En-têtes de requête :

Authorization: Bearer VOTRE_CLE_API
Content-Type: application/json

Corps de requête :

{
  "email": "{{contact.email}}"
}

Étape 4 : Gérer la réponse

Ajoutez une action Code personnalisé pour traiter la réponse :

const response = JSON.parse(event.webhook.response);

// Map verification results to contact properties
const outputFields = {
  email_verification_status: response.status,
  email_verification_score: response.score,
  email_verified_date: new Date().toISOString(),
  is_disposable_email: response.result.disposable
};

// Return properties to update
callback(outputFields);

Étape 5 : Branches selon les résultats

Ajoutez une logique de branchement basée sur le statut de vérification :

Si email_verification_status égale "valid"
  → Continuer le nurturing des prospects
  → Ajouter à la liste marketing

Si email_verification_status égale "invalid"
  → Retirer des listes marketing
  → Mettre à jour le cycle de vie à "Autre"

Si email_verification_status égale "unknown"
  → Ajouter à la liste "À vérifier"

Méthode 2 : Intégration personnalisée avec Operations Hub

Pour des cas d'utilisation avancés, utilisez HubSpot Operations Hub avec du code personnalisé :

Créer une action de code personnalisé

const axios = require('axios');

exports.main = async (event, callback) => {
  const email = event.inputFields['email'];

  try {
    const response = await axios.post(
      'https://api.emailverify.ai/v1/verify',
      { email },
      {
        headers: {
          'Authorization': `Bearer ${process.env.EMAILVERIFY_API_KEY}`,
          'Content-Type': 'application/json'
        }
      }
    );

    const result = response.data;

    callback({
      outputFields: {
        verification_status: result.status,
        verification_score: result.score,
        is_deliverable: result.result.deliverable,
        is_disposable: result.result.disposable,
        is_role_based: result.result.role,
        is_free_email: result.result.free
      }
    });
  } catch (error) {
    callback({
      outputFields: {
        verification_status: 'error',
        error_message: error.message
      }
    });
  }
};

Configurer les secrets d'environnement

  1. Accédez à ParamètresIntégrationsApplications privées
  2. Créez une application privée ou utilisez celle existante
  3. Ajoutez le secret : EMAILVERIFY_API_KEY

Méthode 3 : Intégration Zapier

Pour une implémentation sans code, utilisez Zapier :

Configuration du Zap

Déclencheur : HubSpot → Nouveau contact

Action : Webhooks → POST vers EmailVerify

Action : HubSpot → Mettre à jour le contact

Configuration :
  - E-mail : {{Contact Email}}
  - Propriétés à mettre à jour :
    - email_verification_status: {{status}}
    - email_verification_score: {{score}}

Consultez notre Guide d'intégration Zapier pour des instructions détaillées.

Cas d'utilisation

1. Amélioration du scoring des prospects

Ajoutez la qualité de l'e-mail à votre modèle de scoring des prospects :

Ajustements du score de prospect :
  - E-mail professionnel valide : +15 points
  - E-mail gratuit valide : +5 points
  - E-mail jetable : -20 points
  - E-mail générique : -5 points
  - E-mail invalide : -50 points

Implémentation du workflow :

Si email_verification_status = "valid"
  ET is_disposable_email = false
  ET is_free_email = false
    → Ajouter 15 au score HubSpot

Si is_disposable_email = true
    → Ajouter -20 au score HubSpot

2. Hygiène des listes marketing

Nettoyez les listes avant les campagnes :

Créer une liste active :
  - email_verification_status = "valid"
  - is_disposable_email = false
  - Contact marketing = true

Exclure des campagnes :
  - email_verification_status = "invalid"
  - OU is_disposable_email = true

3. Notifications pour l'équipe commerciale

Alertez l'équipe commerciale lorsque des prospects de haute qualité arrivent :

Si email_verification_status = "valid"
  ET email_verification_score > 0.9
  ET is_free_email = false
    → Envoyer une notification interne
    → Créer une tâche pour le commercial

4. Vérification des soumissions de formulaire

Vérifiez les e-mails provenant des soumissions de formulaire :

Déclencheur du workflow : Soumission de formulaire sur n'importe quel formulaire

Actions :
  1. Vérifier l'e-mail avec EmailVerify
  2. Si valide → Continuer le flux normal
  3. Si invalide → Envoyer une notification "veuillez utiliser un e-mail valide"

Vérification en masse

Pour les contacts existants, créez un workflow de vérification en masse :

Option 1 : Workflow planifié

Déclencheur : Planifié (hebdomadaire)
Inscription : Contacts où
  - email_verified_date est inconnu
  - OU email_verified_date remonte à plus de 90 jours
  - Limite : 1000 contacts par exécution

Option 2 : Export et import

  1. Exportez les contacts vers CSV
  2. Utilisez l'API en masse ou le tableau de bord EmailVerify
  3. Importez les résultats dans HubSpot
// Bulk verification script
const contacts = await hubspot.crm.contacts.getAll();
const emails = contacts.map(c => c.properties.email);

// Submit to EmailVerify bulk API
const job = await emailVerify.verifyBulk(emails);

// Wait for completion
const results = await emailVerify.getBulkResults(job.job_id);

// Update HubSpot contacts
for (const result of results) {
  await hubspot.crm.contacts.update(
    result.email,
    {
      properties: {
        email_verification_status: result.status,
        email_verification_score: result.score
      }
    }
  );
}

Référence des propriétés de contact personnalisées

Créez ces propriétés pour une intégration complète :

PropriétéNom interneTypeOptions
Statut de vérification d'e-mailemail_verification_statusListe déroulantevalid, invalid, unknown, accept_all
Score de vérificationemail_verification_scoreNombre0-1
Date de vérificationemail_verified_dateDate-
Est jetableis_disposable_emailCase à cocher-
Est génériqueis_role_based_emailCase à cocher-
Est fournisseur gratuitis_free_email_providerCase à cocher-
Est domaine catch-allis_catchall_domainCase à cocher-

Reporting et tableaux de bord

Créer des rapports de vérification

Créez des rapports pour suivre la qualité des e-mails :

Rapport de qualité des contacts :

  • Total des contacts par statut de vérification
  • Distribution du score de vérification
  • Pourcentage d'e-mails jetables

Qualité par source de prospect :

  • Statut de vérification par source de prospect
  • Comparer la qualité entre les canaux

Analyse des tendances :

  • E-mails invalides au fil du temps
  • Amélioration après nettoyage

Widgets de tableau de bord

Widget 1 : Graphique circulaire de qualité des e-mails
  - Segments : valid, invalid, unknown
  - Filtre : Créés au cours des 30 derniers jours

Widget 2 : Histogramme du score de vérification
  - Axe X : Plages de scores (0-0.5, 0.5-0.8, 0.8-1.0)
  - Axe Y : Nombre de contacts

Widget 3 : Tendance des e-mails jetables
  - Graphique linéaire dans le temps
  - Objectif : Réduire à moins de 5%

Bonnes pratiques

1. Vérifier aux points d'entrée

Vérifiez les e-mails immédiatement lors de la création des contacts :

  • Soumissions de formulaires
  • Processus d'importation
  • Intégrations API
  • Saisie manuelle

2. Re-vérifier périodiquement

La validité des e-mails change avec le temps :

  • Configurez une re-vérification mensuelle pour les contacts actifs
  • Re-vérifiez avant les campagnes importantes
  • Suivez la date de vérification pour identifier les données obsolètes

3. Gérer les résultats inconnus

Pour les e-mails avec le statut unknown :

  • Ne les supprimez pas immédiatement
  • Marquez-les pour révision
  • Essayez de re-vérifier après 24 heures
  • Utilisez les données de réputation de l'expéditeur comme signal de secours

4. Segmenter par qualité

Créez des listes intelligentes basées sur la qualité des e-mails :

Haute qualité :
  status = "valid" ET score > 0.8 ET disposable = false

Qualité moyenne :
  status = "valid" ET (score <= 0.8 OU disposable = true)

Faible qualité :
  status = "invalid" OU status = "unknown"

5. Protéger la réputation de l'expéditeur

N'envoyez jamais d'e-mails aux adresses invalides :

  • Excluez le statut invalid de toutes les listes marketing
  • Surveillez les taux de rebond après les campagnes
  • Enquêtez sur les sources de mauvaises données

Dépannage

Le workflow ne s'exécute pas

  • Vérifiez les critères d'inscription
  • Vérifiez que le workflow est activé
  • Recherchez des workflows conflictuels
  • Consultez les journaux d'erreurs du workflow

Erreurs de webhook

  • Vérifiez que la clé API est correcte
  • Vérifiez que l'URL du webhook est accessible
  • Consultez la requête/réponse dans l'historique du workflow
  • Testez d'abord l'appel API dans Postman

Les propriétés ne se mettent pas à jour

  • Vérifiez que les noms internes des propriétés correspondent exactement
  • Vérifiez que le code personnalisé renvoie les bons noms de champs
  • Vérifiez les permissions de l'utilisateur pour les mises à jour de propriétés

Ressources connexes

On this page