Wat ga je bouwen?
Je bouwt een workflow die:- De e-maillijst inleest vanuit Google Sheets of CSV
- Elke e-mail verifieert met Enrow
- Resultaten categoriseert (valid, invalid, risky)
- Een schone lijst exporteert die klaar is voor campagnes
Wanneer gebruik je deze workflow?
Gebruik deze workflow telkens wanneer e-mailbezorgbaarheid van belang is voor een vervolgproces. Veelvoorkomende use cases:- E-maillijsten opschonen voor marketingcampagnes
- Formulierinzendingen in realtime verifiëren
- De hygiëne van je database op orde houden
- Bouncepercentages verlagen
Wat heb je nodig voordat je begint?
Zorg voordat je de workflow bouwt dat je het volgende hebt:- n8n (n8n ophalen)
- Enrow API-sleutel (sleutel ophalen)
- E-maillijst (Google Sheet of CSV)
x-api-key-header. Zie Authentication voor hoe je de API-sleutel ophaalt en meegeeft, en Credits & billing om te begrijpen hoe verificatiecredits worden verbruikt.
Hoe stel je de Google Sheet in?
Maak een sheet met e-mailadressen en lege kolommen voor de resultaten:| Status | Deliverable | Risk Factors | |
|---|---|---|---|
| john@example.com | |||
| invalid@fake.com | |||
| temp@tempmail.com |
Hoe bouw je de workflow in 5 minuten?
De snelste weg is een kant-en-klare workflow importeren, je gegevens configureren en hem uitvoeren.Stap 1: Workflow importeren
Kopieer en importeer deze workflow in n8n:Stap 2: Configureren
- Vervang
YOUR_SHEET_IDdoor je Google Sheet-ID - Voeg je Enrow API-sleutel toe aan de Header Auth-credential
- Test eerst met een paar e-mails
Stap 3: Uitvoeren
- Klik op “Execute Workflow”
- Wacht tot de verificatie is voltooid
- Controleer je Google Sheet op de resultaten
Hoe bouw je de workflow stap voor stap?
Wil je liever de workflow node voor node bouwen, volg dan de gedetailleerde gids hieronder.Stap 1: E-maillijst inlezen
Google Sheets:- Voeg een “Google Sheets”-node toe
- Operation: Read
- Selecteer je spreadsheet
- Range:
Sheet1!A:A(alleen de e-mailkolom)
- Voeg een “Read Binary Files”-node toe
- Voeg een “CSV to JSON”-node toe
- Map het e-mailveld
Stap 2: Batches maken
Voor betere prestaties verwerk je e-mails in batches:- Voeg een “Split In Batches”-node toe
- Batch Size: 100 (of minder voor snellere resultaten)
Stap 3: Verifiëren met de Enrow Bulk API
- Voeg een “HTTP Request”-node toe
- Configureer:
batch_id terug. Zie E-mails in bulk verifiëren voor de volledige referentie van verzoek en respons.
Stap 4: Wachten op resultaten
Voeg een “Wait”-node toe met een vertraging van 10-15 seconden. Wacht bij grote batches langer. Voor event-gedreven ophalen in plaats van pollen geef je een webhook-URL mee in het verzoek — zie Hoe webhooks werken.Stap 5: Resultaten ophalen
- Voeg een “HTTP Request”-node toe
- Configureer:
Stap 6: Resultaten verwerken
Voeg een “Function”-node toe om e-mails te categoriseren:Stap 7: Google Sheet bijwerken
- Voeg een “Google Sheets”-node toe
- Operation: Update
- Map de resultaten terug naar de oorspronkelijke rijen
- Valid Emails → Sheet “Valid”
- Invalid Emails → Sheet “Invalid”
- Risky Emails → Sheet “Risky”
Hoe verifieer je e-mails uit een formulier in realtime?
Om e-mails te verifiëren zodra gebruikers formulieren indienen, trigger je de workflow met een webhook en verifieer je elk adres afzonderlijk:Workflow:
- Webhook Trigger: Ontvangt formulierinzendingen
- Extract Email: Haal de e-mail op uit de formuliergegevens
- Verify: Roep Enrow
/email/verify/singleaan - Decision:
- Valid → Opslaan in CRM (Salesforce, HubSpot, enz.)
- Invalid → Stuur een foutmelding of markeer voor beoordeling
Hoe exporteer je de schone lijst?
Zodra de resultaten zijn gecategoriseerd, kun je de schone lijst exporteren in het formaat dat jouw stack nodig heeft.Optie 1: Google Sheets
Al klaar! De resultaten staan in je sheet.Optie 2: CSV-export
- Voeg een “Move Binary Data”-node toe
- Voeg een “Write Binary File”-node toe
- Sla op schijf op of verstuur via e-mail
Optie 3: Sturen naar e-mailplatform
- Voeg een “HTTP Request”-node toe voor de API van je e-mailplatform
- Voorbeelden:
- Mailchimp: Toevoegen aan audience
- SendGrid: Contacten bijwerken
- Customer.io: Attributen synchroniseren
Hoe houd je verificatiemetrics bij?
Voeg een samenvattingsnode toe om bezorgbaarheidsmetrics per run te berekenen:- Slack: Plaats de samenvatting in een kanaal
- Email: Dagelijkse/wekelijkse rapporten
- Database: Houd het in de tijd bij
Hoe verlaag je het creditverbruik?
Verificatie verbruikt credits per e-mail, dus beperk het werk voor elke run. Drie tactieken houden de kosten laag.Dedupliceren voordat je verifieert
Resultaten cachen
Bewaar verificatieresultaten 30-90 dagen:Al geverifieerde overslaan
Verifieer alleen e-mails met een lege status:Best practices
Verifieer voor campagnes
Verifieer voor campagnes
Verifieer je lijst altijd 24-48 uur voor verzending. De geldigheid van een e-mail kan veranderen.
Omgaan met risky e-mails
Omgaan met risky e-mails
Beslis op basis van de use case:
- B2B: Role-e-mails (info@, support@) zijn misschien oké
- B2C: Weiger wegwerp-e-mails
- Cold outreach: Gebruik alleen e-mails met hoge betrouwbaarheid
Bezorgbaarheid monitoren
Bezorgbaarheid monitoren
Houd bouncepercentages bij na verzending. Bij hoge percentages: verifieer je lijst opnieuw.
Regelmatig opschonen
Regelmatig opschonen
Verifieer je volledige lijst elke 3-6 maanden om ongeldige e-mails te verwijderen.
Problemen oplossen
Duurt de verificatie te lang?- Verklein de batchgrootte tot 50-100 e-mails
- Verhoog de wachttijd tussen batches
- Controleer
metadata.is_disposable- mogelijk tijdelijke e-mails - Bekijk
metadata.is_catch_all- accept-all-servers
- Voeg vertragingen toe tussen batches
- Verklein de batchgrootte
- Upgrade je Enrow-abonnement
429, zie Rate limits. Voor statuscodes en foutformaten, zie Error handling.
FAQ
Hoeveel e-mails kan ik in één batch verifiëren?
Hoeveel e-mails kan ik in één batch verifiëren?
Gebruik de Batch Emails-node om e-mails in groepen te verwerken (het voorbeeld gebruikt een batchgrootte van 100). Voor heel grote lijsten splits je het werk in kleinere batches en voeg je een langere wachttijd tussen verzoeken toe om rate limiting te voorkomen. Zie Rate limits voor de verzoeklimieten.
Wat betekenen de statussen valid, invalid en risky?
Wat betekenen de statussen valid, invalid en risky?
valid betekent dat het adres bezorgbaar is, invalid betekent dat het zou bouncen, en risky dekt catch-all-, wegwerp- of role-based adressen waarbij de bezorgbaarheid onzeker is. Gebruik de metadata-velden (is_disposable, is_role, is_catch_all, is_free) om te bepalen hoe je risky resultaten voor jouw use case behandelt.Moet ik één e-mail verifiëren of bulk gebruiken?
Moet ik één e-mail verifiëren of bulk gebruiken?
Gebruik E-mails in bulk verifiëren voor lijsten en geplande opschoning, en Eén e-mail verifiëren voor realtime controles zoals formulierinzendingen.
Hoe voorkom ik dat ik credits verspil?
Hoe voorkom ik dat ik credits verspil?
Dedupliceer adressen voordat je verifieert, cache resultaten 30-90 dagen en sla rijen over die al een status hebben. Zie Credits & billing voor de kosten per endpoint.
Volgende stappen
E-mailverrijking
Vind e-mails voor je contacten met een n8n-workflow.
E-mails in bulk verifiëren
Verken de referentie van het bulkverificatie-endpoint.
Authentication
Hoe je je API-sleutel meegeeft in de x-api-key-header.
Webhooks
Word automatisch op de hoogte gesteld wanneer een batch is voltooid.

