EmailVerify LogoEmailVerify

HubSpot

Email checker for HubSpot. Verify contacts and clean email lists in HubSpot CRM.

Houd uw HubSpot CRM schoon en verbeter leadkwaliteit door automatisch e-mailadressen te verifiëren wanneer contacten worden aangemaakt of bijgewerkt.

Overzicht

Het integreren van EmailVerify met HubSpot helpt u:

  • Leads direct kwalificeren - Verifieer e-mails zodra contacten uw CRM binnenkomen
  • Datakwaliteit behouden - Houd uw contactendatabase schoon
  • Afleverbaarheid verbeteren - Zorg dat marketing e-mails echte mensen bereiken
  • Bouncepercentages verlagen - Filter ongeldige adressen vóór campagnes

Integratiemethoden

MethodeBeste voorComplexiteit
WorkflowsGeautomatiseerde verificatieLaag
Aangepaste codeGeavanceerde logicaGemiddeld
Zapier/MakeNo-code automatiseringLaag
Directe APIVolledige controleHoog

Methode 1: HubSpot Workflows (Aanbevolen)

Gebruik HubSpot workflows met webhooks om automatisch e-mails te verifiëren.

Stap 1: Aangepaste eigenschap maken

Maak eerst eigenschappen om verificatieresultaten op te slaan:

  1. Ga naar SettingsProperties
  2. Klik op Create property
  3. Maak deze eigenschappen:
EigenschapnaamTypeVeldtype
Email Verification StatusSingle-line textText
Email Verification ScoreNumberNumber
Email Verified DateDateDate picker
Is Disposable EmailSingle checkboxCheckbox

Stap 2: Workflow maken

  1. Ga naar AutomationWorkflows
  2. Klik op Create workflowFrom scratch
  3. Selecteer Contact-based workflow
  4. Stel inschrijvingstrigger in:
Trigger: Contact is created
OR
Trigger: Email is updated

Stap 3: Webhook-actie toevoegen

  1. Voeg actie toe: Trigger a webhook
  2. Configureer de webhook:

Method: POST

URL:

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

Request Headers:

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Request Body:

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

Stap 4: Reactie verwerken

Voeg een Custom code actie toe om de reactie te verwerken:

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);

Stap 5: Vertakken op resultaten

Voeg vertakkingslogica toe op basis van verificatiestatus:

If email_verification_status equals "valid"
  → Continue with lead nurturing
  → Add to marketing list

If email_verification_status equals "invalid"
  → Remove from marketing lists
  → Update lifecycle stage to "Other"

If email_verification_status equals "unknown"
  → Add to "Needs Review" list

Methode 2: Aangepaste integratie met Operations Hub

Voor geavanceerde use cases, gebruik HubSpot Operations Hub met aangepaste code:

Aangepaste code-actie maken

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
      }
    });
  }
};

Omgevingsgeheimen instellen

  1. Ga naar SettingsIntegrationsPrivate Apps
  2. Maak een private app of gebruik bestaande
  3. Voeg geheim toe: EMAILVERIFY_API_KEY

Methode 3: Zapier-integratie

Voor no-code implementatie, gebruik Zapier:

Zap-configuratie

Trigger: HubSpot → New Contact

Action: Webhooks → POST to EmailVerify

Action: HubSpot → Update Contact

Configuration:
  - Email: {{Contact Email}}
  - Properties to update:
    - email_verification_status: {{status}}
    - email_verification_score: {{score}}

Zie onze Zapier-integratiegids voor gedetailleerde instructies.

Gebruiksscenario's

1. Lead Scoring-verbetering

Voeg e-mailkwaliteit toe aan uw lead scoring model:

Lead Score Adjustments:
  - Valid business email: +15 points
  - Valid free email: +5 points
  - Disposable email: -20 points
  - Role-based email: -5 points
  - Invalid email: -50 points

Workflow-implementatie:

If email_verification_status = "valid"
  AND is_disposable_email = false
  AND is_free_email = false
    → Add 15 to HubSpot Score

If is_disposable_email = true
    → Add -20 to HubSpot Score

2. Marketinglijst-hygiëne

Reinig lijsten vóór campagnes:

Create Active List:
  - email_verification_status = "valid"
  - is_disposable_email = false
  - Marketing contact = true

Exclude from campaigns:
  - email_verification_status = "invalid"
  - OR is_disposable_email = true

3. Salesteam-notificaties

Waarschuw sales wanneer hoogwaardige leads binnenkomen:

If email_verification_status = "valid"
  AND email_verification_score > 0.9
  AND is_free_email = false
    → Send internal notification
    → Create task for sales rep

4. Formulierinzendingverificatie

Verifieer e-mails van formulierinzendingen:

Workflow Trigger: Form submission on any form

Actions:
  1. Verify email with EmailVerify
  2. If valid → Continue normal flow
  3. If invalid → Send "please use valid email" notification

Bulkverificatie

Voor bestaande contacten, maak een bulkverificatie-workflow:

Optie 1: Geplande workflow

Trigger: Scheduled (weekly)
Enrollment: Contacts where
  - email_verified_date is unknown
  - OR email_verified_date is more than 90 days ago
  - Limit: 1000 contacts per run

Optie 2: Export en import

  1. Exporteer contacten naar CSV
  2. Gebruik EmailVerify bulk API of dashboard
  3. Importeer resultaten terug in 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
      }
    }
  );
}

Aangepaste contacteigenschappen referentie

Maak deze eigenschappen voor volledige integratie:

EigenschapInterne naamTypeOpties
Email Verification Statusemail_verification_statusDropdownvalid, invalid, unknown, accept_all
Verification Scoreemail_verification_scoreNumber0-1
Verified Dateemail_verified_dateDate-
Is Disposableis_disposable_emailCheckbox-
Is Role-Basedis_role_based_emailCheckbox-
Is Free Provideris_free_email_providerCheckbox-
Is Catch-All Domainis_catchall_domainCheckbox-

Rapportage en dashboards

Verificatierapporten maken

Bouw rapporten om e-mailkwaliteit te volgen:

Contact Quality Report:

  • Totaal contacten per verificatiestatus
  • Verificatiescore-verdeling
  • Wegwerp-e-mailpercentage

Lead Source Quality:

  • Verificatiestatus per leadbron
  • Vergelijk kwaliteit over kanalen

Trendanalyse:

  • Ongeldige e-mails over tijd
  • Verbetering na opschoning

Dashboard-widgets

Widget 1: Email Quality Pie Chart
  - Segments: valid, invalid, unknown
  - Filter: Created in last 30 days

Widget 2: Verification Score Histogram
  - X-axis: Score ranges (0-0.5, 0.5-0.8, 0.8-1.0)
  - Y-axis: Contact count

Widget 3: Disposable Email Trend
  - Line chart over time
  - Goal: Reduce to less than 5%

Best practices

1. Verifieer bij ingangspunten

Verifieer e-mails direct wanneer contacten worden aangemaakt:

  • Formulierinzendingen
  • Importprocessen
  • API-integraties
  • Handmatige invoer

2. Verifieer periodiek opnieuw

E-mailgeldigheid verandert over tijd:

  • Stel maandelijkse herverificatie in voor actieve contacten
  • Verifieer opnieuw vóór grote campagnes
  • Volg verificatiedatum om verouderde data te identificeren

3. Behandel onbekende resultaten

Voor e-mails met unknown status:

  • Verwijder ze niet direct
  • Markeer voor review
  • Probeer herverificatie na 24 uur
  • Gebruik afzenderreputatiedata als back-up signaal

4. Segmenteer op kwaliteit

Maak slimme lijsten op basis van e-mailkwaliteit:

High Quality:
  status = "valid" AND score > 0.8 AND disposable = false

Medium Quality:
  status = "valid" AND (score <= 0.8 OR disposable = true)

Low Quality:
  status = "invalid" OR status = "unknown"

5. Bescherm afzenderreputatie

Verstuur nooit naar ongeldige e-mails:

  • Sluit invalid status uit van alle marketinglijsten
  • Monitor bouncepercentages na campagnes
  • Onderzoek bronnen van slechte data

Probleemoplossing

Workflow draait niet

  • Controleer inschrijvingscriteria
  • Verifieer dat workflow is ingeschakeld
  • Controleer op conflicterende workflows
  • Bekijk workflow-foutlogs

Webhook-fouten

  • Verifieer dat API-sleutel correct is
  • Controleer of webhook URL bereikbaar is
  • Bekijk request/response in workflow-geschiedenis
  • Test API-aanroep eerst in Postman

Eigenschappen worden niet bijgewerkt

  • Controleer of interne eigenschapnamen exact overeenkomen
  • Verifieer dat aangepaste code correcte veldnamen retourneert
  • Controleer gebruikersrechten voor eigenschap-updates

Gerelateerde bronnen

On this page