Complete gids voor Brevo-integratie met Tajo
Leer hoe je Brevo met Tajo integreert voor klantsynchronisatie, Shopify-data, automatiseringstriggers, e-mail, SMS, WhatsApp, loyaliteitsworkflows, segmentatie en betrouwbare campagneprocessen.
Brevo integreren met Tajo verbindt je klantdatalaag met je marketing- en messagingplatform.
Brevo is waar veel teams e-mailcampagnes, SMS, WhatsApp-berichten, transactionele berichten, CRM-workflows, lijsten, segmenten en marketingautomatiseringen bouwen. Tajo helpt wanneer die campagnes actuele klant-, bestel-, product-, loyaliteits- en engagementcontext uit Shopify of andere commercesystemen nodig hebben.
De integratie is waardevol omdat marketingautomatisering afhankelijk is van schone, tijdige data. Een welkomstserie kan draaien op een simpele e-mailinschrijving. Een sterk lifecycle-programma heeft meer context nodig: eerste aankoopdatum, aantal bestellingen, lifetime value, laatst bekeken product, winkelwagenwaarde, loyaliteitsniveau, toestemmingsstatus, supportissues en campagnebetrokkenheid.
Deze gids legt uit hoe je een Brevo-integratie met Tajo plant, verbindt, test en beheert.
Snel antwoord
Gebruik deze volgorde:
- Bevestig welke workflow je in Brevo wilt aansturen.
- Bepaal de source of truth voor contacten, bestellingen, toestemming, productdata en loyaliteitsvelden.
- Genereer en beveilig de Brevo-API-key.
- Verbind Brevo in Tajo.
- Selecteer de objecten en events die je wilt synchroniseren.
- Map Tajo-velden naar Brevo-contactattributen, lijsten, events en e-commercedata.
- Test met een klein segment.
- Bouw de eerste Brevo-automatiseringen.
- Controleer toestemming, suppressie en uitschrijfgedrag.
- Monitor synchronisatiefouten, dubbele contacten en campagneprestaties.
Begin niet met elk mogelijk veld koppelen. Start met de data die je nodig hebt voor je eerste drie workflows.
Wanneer gebruik je welk integratiepad?
Er zijn drie gangbare manieren om Brevo met de rest van je stack te verbinden.
| Integratiepad | Beste voor | Let op |
|---|---|---|
| Native Brevo-integratie of plugin | Simpele contactsynchronisatie, basis-e-commercekoppeling, snelle setup | Toont mogelijk niet alle data, events of lifecycle-logica die nodig zijn voor geavanceerde segmentatie |
| Tajo + Brevo | Shopify- of klantdatagedreven marketing, lifecycle-automatisering, loyaliteit, segmentatie, e-commercetriggers | Vereist keuzes over veldmapping, eventregels en eigenaarschap van workflows |
| Aangepaste Brevo-API-integratie | Unieke app-logica, eigen datamodel, custom events, interne systemen | Vereist engineering, monitoring, retries, securityreview en onderhoud |
Gebruik Tajo wanneer Brevo moet handelen op klantcontext, niet alleen contacten moet opslaan.
Voorbeelden:
- Een Shopify-klant plaatst een tweede bestelling en schuift door naar een loyaliteitsniveau.
- Een waardevolle klant verlaat een winkelwagen na het bekijken van een productcategorie.
- Een inactieve koper moet alleen een win-backflow in als er geen open supportissue is.
- Een post-purchaseflow moet veranderen op basis van productcategorie en aantal bestellingen.
- Een VIP-segment mag alleen een WhatsApp-bericht krijgen als kanaaltoestemming bestaat.
- Een klant moet na aankoop uit een nurture-reeks worden gehaald.
Die workflows vragen om gesynchroniseerde data, eventtiming, toestemming en suppressielogica.
Wat Tajo naar Brevo kan synchroniseren
De exacte configuratie hangt af van je account, storefront en integratiesetup, maar de nuttige datacategorieen zijn consistent.
| Datacategorie | Voorbeelden | Gebruik in Brevo |
|---|---|---|
| Contactidentiteit | E-mail, voornaam, achternaam, telefoon, externe ID | Contactprofiel, deduplicatie, personalisatie |
| Toestemming | E-mail opt-in, SMS opt-in, WhatsApp-toestemming, uitschrijfstatus | Compliance, suppressie, kanaalgeschiktheid |
| Klantlifecycle | Nieuw, actief, herhalend, VIP, risico, inactief | Segmentatie en journey-routing |
| E-commercebestellingen | Bestel-ID, datum, totaal, valuta, producten, categorieen | Post-purchase, replenishment, win-back, LTV-segmenten |
| Productcatalogus | Product-ID, naam, categorie, prijs, status | Aanbevelingen, productspecifieke berichten |
| Winkelwagen- en browse-events | Winkelwagenwaarde, bekeken product, checkout gestart | Verlaten winkelwagen en browse abandonment |
| Loyaliteitsdata | Punten, niveau, beloningen, vervaldatum, mijlpalen | Loyaliteitscampagnes en berichten over niveau-upgrades |
| Engagementdata | Campagneopens, klikken, replies, events | Suppressie, scoring, engagementsegmentatie |
| Custom attributen | Winkelspecifieke velden, tags, voorkeuren | Geavanceerde personalisatie en routing |
Start met identiteit, toestemming, lifecycle, bestelgeschiedenis en de events die nodig zijn voor je eerste workflows. Voeg alleen extra velden toe wanneer ze een duidelijke campagne of operationele behoefte ondersteunen.
Vereisten
Controleer voordat je Brevo en Tajo verbindt:
- Je hebt een Tajo-account met de relevante winkel of klantdatabron verbonden.
- Je hebt een Brevo-account met toestemming om API-keys te maken of te gebruiken.
- Je weet welke Brevo-lijsten, attributen en templates worden gebruikt.
- Je kent de source of truth voor e-mail, telefoon, toestemming en klant-ID.
- Je hebt admin-toegang tot Shopify of het commerceplatform als e-commerceevents meespelen.
- Je hebt een testcontact en testbestelling die je veilig kunt gebruiken.
- Je weet wie na lancering eigenaar is van de integratie.
Bepaal ook de eerste drie workflows.
Goede eerste workflows:
- Welkomstserie voor nieuwe abonnees of klanten.
- Herstel van verlaten winkelwagens.
- Post-purchase uitleg.
- Reviewverzoek.
- Upgrade van loyaliteitsniveau.
- Win-back of reactivering.
- VIP-klantcampagne.
Stap 1: bepaal de source of truth
Een source of truth is het systeem dat wint wanneer twee systemen elkaar tegenspreken.
Bepaal dit voordat je synchroniseert.
| Veld of object | Aanbevolen source of truth |
|---|---|
| E-mailadres | E-commerceplatform of CRM, afhankelijk van acquisitieroute |
| Telefoonnummer | Systeem waar SMS-toestemming is verzameld |
| E-mailtoestemming | Bron van toestemmingsverzameling of voorkeurencentrum |
| SMS/WhatsApp-toestemming | Bron van toestemmingsverzameling, nooit afgeleid uit alleen telefoonnummeraanwezigheid |
| Bestelgeschiedenis | E-commerceplatform |
| Productcatalogus | E-commerceplatform |
| Loyaliteitsniveau en punten | Tajo of loyaliteitssysteem |
| Campagnebetrokkenheid | Brevo |
| Supportstatus | Helpdesk of klantdatalaag |
Dit voorkomt synchronisatielussen en dataconflicten.
Voorbeeld: als een klant het telefoonnummer in Shopify bijwerkt, kan Tajo Brevo bijwerken. Als Brevo een ouder telefoonnummer heeft, moet dat niet de actuele commercerecord overschrijven tenzij je die richting expliciet toestaat.
Stap 2: genereer een Brevo-API-key
In Brevo:
- Open accountinstellingen.
- Ga naar API-keys.
- Genereer een key voor de Tajo-integratie.
- Geef die een duidelijke naam, zoals
Tajo production sync. - Bewaar de key veilig.
- Plak de key niet in docs, spreadsheets, chat, tickets of openbare code.
Gebruik waar mogelijk aparte keys voor productie en testen.
Aanbevolen key-praktijken:
- Beperk toegang tot admins die het nodig hebben.
- Roteer keys na teamwissels of vermoedelijke blootstelling.
- Houd test- en productiecredentials gescheiden.
- Documenteer wie eigenaar is van de integratie.
- Trek ongebruikte keys in.
Stap 3: verbind Brevo in Tajo
In Tajo:
- Open integraties.
- Selecteer Brevo.
- Voeg de Brevo-API-key toe.
- Kies de winkel, CRM of klantdatabron die je wilt synchroniseren.
- Selecteer de objecten die je wilt synchroniseren.
- Configureer de richting: Tajo naar Brevo, Brevo naar Tajo of bidirectioneel voor goedgekeurde velden.
- Sla de verbinding op.
- Draai een testsynchronisatie.
Begin met een beperkte set testcontacten. Controleer de data in Brevo voordat je volledige synchronisatie inschakelt.
Stap 4: map velden
Veldmapping bepaalt of Brevo correct kan segmenteren en personaliseren.
Een praktische startmapping:
| Tajo- of winkelveld | Brevo-veld of object | Opmerkingen |
|---|---|---|
| Klant-e-mail | Primair identiteitsveld | |
| Voornaam | FIRSTNAME | Gebruikt in personalisatie |
| Achternaam | LASTNAME | Gebruikt in personalisatie en CRM |
| Telefoon | SMS- of telefoonattribuut | Alleen gebruiken wanneer toestemming en formaat geldig zijn |
| Klant-ID | Externe ID of custom attribuut | Helpt dedupliceren en reconciliatie |
| E-mail opt-in | E-mailtoestemming of lijstlidmaatschap | Leid toestemming nooit af uit contactbestaan |
| SMS opt-in | SMS-toestemming of custom attribuut | Vereist voor SMS-campagnes |
| Aantal bestellingen | ORDER_COUNT | Nuttig voor nieuwe versus terugkerende kopers |
| Lifetime value | TOTAL_SPENT of LTV-attribuut | Nuttig voor VIP- en suppressieregels |
| Laatste besteldatum | LAST_ORDER_DATE | Nuttig voor replenishment en win-back |
| Loyaliteitspunten | LOYALTY_POINTS | Nuttig voor beloningsherinneringen |
| Loyaliteitsniveau | LOYALTY_TIER | Nuttig voor VIP- en niveaucampagnes |
| Laatste productcategorie | LAST_CATEGORY | Nuttig voor aanbevelingen |
| Klantlifecycle | LIFECYCLE_STAGE | Nuttig voor journey-routing |
Gebruik consistente naamgeving. Voorkom meerdere attributen voor hetzelfde idee, zoals total_spent, TOTAL_SPENT en LTV.
Stap 5: configureer events en triggers
Campagneautomatisering hangt af van events.
Veelvoorkomende events:
- Contact aangemaakt.
- Nieuwsbriefinschrijving.
- Winkelwagen verlaten.
- Checkout gestart.
- Bestelling voltooid.
- Bestelling geannuleerd.
- Refund uitgevoerd.
- Product bekeken.
- Loyaliteitsniveau gewijzigd.
- Punten verdiend.
- Beloning ingewisseld.
- Klant werd inactief.
- Supportticket geopend.
Definieer per event:
| Eventveld | Waarom het belangrijk is |
|---|---|
| Eventnaam | Gebruikt door Brevo-workflowtriggers |
| Klantidentifier | Koppelt het event aan het juiste contact |
| Timestamp | Stuurt timing- en vertragingslogica |
| Eigenschappen | Voegt bestel-, product-, loyaliteits- of winkelwagencontext toe |
| Deduplicatiekey | Voorkomt dubbele triggers |
| Toestemmingsstatus | Bepaalt of het event een bericht mag triggeren |
| Bron | Helpt debuggen waar het event vandaan kwam |
Trigger geen campagnes vanuit events totdat je hebt gecontroleerd dat testevents een keer verschijnen, met het juiste contact en de juiste eigenschappen.
Stap 6: bouw de eerste Brevo-workflows
Welkomstserie
Trigger: nieuwe abonnee, nieuw account of eerste klantsynchronisatie.
Voorgestelde flow:
- Direct welkom.
- Merkverhaal of waardepropositie.
- Uitleg van product, dienst of loyaliteit.
- Social proof.
- Eerste aankoop of prompt voor volgende stap.
Gebruik Tajo-data voor:
- Klantbron.
- Inschrijfdatum.
- Eerste productinteresse.
- Status van loyaliteitsinschrijving.
- Kanaaltoestemming.
Herstel van verlaten winkelwagens
Trigger: winkelwagen verlaten of checkout gestart zonder bestelling.
Voorgestelde flow:
- E-mailherinnering na een korte vertraging.
- SMS-herinnering alleen als SMS-toestemming bestaat.
- Productspecifieke e-mail met winkelwageninhoud.
- Laatste zetje of incentive als marge het toelaat.
Gebruik Tajo-data voor:
- Winkelwagenwaarde.
- Productnamen.
- Productcategorieen.
- Checkoutlink.
- Klantwaarde.
- Aantal eerdere aankopen.
Lees voor Shopify-specifieke implementatie Brevo Shopify-integratie en Shopify abandoned cart e-mail.
Post-purchaseflow
Trigger: bestelling voltooid.
Voorgestelde flow:
- Transactionele bevestiging.
- Productuitleg of onderhoudsinstructies.
- Reviewverzoek.
- Cross-sell of replenishmentherinnering.
- Update van loyaliteitspunten.
Gebruik Tajo-data voor:
- Productcategorie.
- Aantal bestellingen.
- Loyaliteitsniveau.
- Verdiende punten.
- Customer lifetime value.
- Supportstatus.
Upgrade van loyaliteitsniveau
Trigger: loyaliteitsniveau gewijzigd.
Voorgestelde flow:
- Feliciteer de klant.
- Leg nieuwe voordelen uit.
- Toon huidige punten of beloningen.
- Beveel de volgende actie aan.
- Onderdruk als de klant een open supportissue heeft.
Win-backflow
Trigger: klant inactief gedurende een bepaalde periode.
Voorgestelde flow:
- Behulpzame check-in.
- Aanbeveling op basis van eerdere categorie.
- Aanbod als marge het toelaat.
- Voorkeursupdate.
- Suppressie bij geen reactie.
Gebruik Tajo-data voor:
- Laatste besteldatum.
- Laatste productcategorie.
- Engagementstatus.
- Klantwaarde.
- Recente supportstatus.
QA-checklist voor lancering
Gebruik deze checklist voordat je productieworkflows activeert.
| QA-item | Slaagvoorwaarde |
|---|---|
| Contactsynchronisatie | Testcontact verschijnt een keer in Brevo |
| Attribuutmapping | Alle vereiste velden worden correct gevuld |
| Toestemming | E-mail-, SMS- en WhatsApp-geschiktheid klopt |
| Uitschrijven | Uitgeschreven contacten worden onderdrukt |
| Eventlevering | Elk testevent komt een keer binnen |
| Eventeigenschappen | Bestel-, winkelwagen-, product- en loyaliteitsvelden zijn aanwezig |
| Workflowtrigger | Juiste workflow start vanuit het testevent |
| Exitregels | Klanten verlaten de flow na aankoop of uitsluitende voorwaarde |
| Suppressie | Open supportissues, refunds en uitschrijvingen worden gerespecteerd |
| Personalisatie | Templatevariabelen renderen correct |
| Links | Checkout-, product- en voorkeurslinks werken |
| Rapportage | Campagne- en workflowmetrics zijn zichtbaar |
| Foutafhandeling | Synchronisatiefouten worden gelogd en hebben een eigenaar |
Sla QA niet over. Integratiebugs zorgen snel voor pijnlijke klantervaringen.
Veelvoorkomende problemen oplossen
Dubbele contacten
Veelvoorkomende oorzaken:
- Verschillende identifiers worden in verschillende systemen gebruikt.
- Een contact met alleen telefoon krijgt later een e-mailadres.
- Imports maakten contacten aan voordat synchronisatie was geconfigureerd.
- E-mailnormalisatie is inconsistent.
Oplossing:
- Kies een primaire identifier.
- Normaliseer hoofdletters in e-mailadressen.
- Gebruik externe ID’s waar mogelijk.
- Merge of onderdruk duplicaten voor grote verzendingen.
Ontbrekende data in Brevo
Veelvoorkomende oorzaken:
- Veld is niet gemapt.
- Brondata is leeg.
- API-key heeft geen toegang.
- Synchronisatietaak is mislukt.
- Het veldtype is incompatibel.
Oplossing:
- Controleer het bronrecord in Tajo of Shopify.
- Bevestig dat de mapping bestaat.
- Bevestig dat het Brevo-attribuut bestaat.
- Draai een testsynchronisatie.
- Controleer synchronisatielogs.
Workflow triggert niet
Veelvoorkomende oorzaken:
- Eventnaam komt niet overeen.
- Contact bestaat nog niet.
- Eventeigenschappen ontbreken.
- Workflowvoorwaarden zijn te streng.
- Vertraging of instapregels blokkeren het contact.
Oplossing:
- Controleer de exacte eventnaam.
- Verstuur een testevent.
- Controleer workflowinschrijving.
- Vereenvoudig voorwaarden tijdelijk.
- Bevestig toestemming en suppressiestatus.
SMS of WhatsApp wordt niet verzonden
Veelvoorkomende oorzaken:
- Geen kanaaltoestemming.
- Telefoonformaat is ongeldig.
- Land- of senderregels zijn niet geconfigureerd.
- Contact is onderdrukt.
- Kanaalcredits of accountinstellingen moeten worden gecontroleerd.
Oplossing:
- Valideer telefoonformaat.
- Bevestig toestemmingsbron.
- Test met een intern nummer.
- Controleer Brevo-kanaalinstellingen.
- Bevestig dat een fallback via e-mail bestaat.
Synchronisatievertragingen
Veelvoorkomende oorzaken:
- Batchsynchronisatiemodus.
- API-ratelimits.
- Vertraging in webhooklevering.
- Tijdelijk vendorstatusprobleem.
- Grote backfilltaak loopt.
Oplossing:
- Controleer synchronisatiestatus.
- Bekijk ratelimits.
- Bevestig webhooklevering.
- Prioriteer waardevolle events.
- Gebruik batchsynchronisatie voor historische backfills en eventsynchronisatie voor realtime campagnes.
Beveiliging en compliance
Behandel de integratie als klantdata-infrastructuur.
Minimale controles:
- Bewaar API-keys veilig.
- Beperk admin-toegang.
- Gebruik aparte test- en productiecredentials.
- Respecteer e-mail-, SMS- en WhatsApp-toestemming.
- Houd uitschrijfstatus gesynchroniseerd.
- Synchroniseer geen onnodige gevoelige velden.
- Log synchronisatiefouten.
- Documenteer veldeigenaarschap.
- Bepaal wie workflows mag maken of activeren.
Stop klantdata niet in campagnes alleen omdat die beschikbaar is. Synchroniseer alleen data die een echte workflow ondersteunt.
Metrics om te monitoren
Monitor na lancering zowel integratiegezondheid als campagneresultaten.
Integratiegezondheid:
- Synchronisatiesuccespercentage.
- Aantal synchronisatiefouten.
- Percentage dubbele contacten.
- Eventleveringslatentie.
- Aantal mislukte webhooks.
- Aantal ongemapte velden.
- API-foutpercentage.
Campagneprestaties:
- Workflowinschrijving.
- E-maillevering.
- Open- en klikpercentages.
- SMS- of WhatsApp-respons.
- Conversiepercentage.
- Omzet per workflow.
- Uitschrijvingen.
- Klachtpercentage.
- Herhaalaankooppercentage.
- Loyaliteitsbetrokkenheid.
Als campagneprestaties zwak zijn, herschrijf dan niet alleen de copy. Controleer datakwaliteit, triggertiming, doelgroep, toestemming, aanbod en suppressielogica.
Implementatieplan
Week 1: plannen en verbinden
- Bepaal eerste workflows.
- Kies source of truth.
- Maak Brevo-API-key.
- Verbind Brevo in Tajo.
- Map kernvelden voor contacten.
- Draai testsynchronisatie.
Week 2: events en segmenten toevoegen
- Configureer bestel- en winkelwagenevents.
- Voeg lifecycle-velden toe.
- Voeg loyaliteitsvelden toe als dat nodig is.
- Maak testsegmenten.
- Valideer toestemming en suppressie.
Week 3: workflows bouwen
- Bouw welkomstserie.
- Bouw verlaten-winkelwagen- of leadherstel.
- Bouw post-purchase- of loyaliteitsflow.
- Test templatevariabelen.
- QA links en exitregels.
Week 4: lanceren en monitoren
- Lanceer naar een beperkte doelgroep.
- Bekijk synchronisatielogs dagelijks.
- Controleer campagnemetrics.
- Los mappingproblemen op.
- Breid doelgroep uit na stabiliteit.
Eindadvies
De beste Brevo-integratie met Tajo wordt gebouwd rond workflows, niet rond velden.
Start met de customer journeys die het belangrijkst zijn: welkom, winkelwagenherstel, post-purchase, loyaliteit en win-back. Synchroniseer de data die voor die journeys nodig is. Test zorgvuldig. Respecteer toestemming. Monitor fouten. Breid daarna uit naar rijkere segmentatie en multi-channel automatisering.
Tajo is het meest waardevol wanneer Brevo meer nodig heeft dan een contactlijst. Het geeft Brevo-campagnes de klant-, e-commerce-, loyaliteits- en lifecyclecontext die nodig is om automatisering tijdig, specifiek en meetbaar te maken.
Gerelateerde artikelen
- Brevo Shopify-integratie
- Brevo Pricing 2026: Complete Plans, Features & Cost Breakdown
- Brevo Free Plan: Complete Guide to Getting Started
- Brevo Review 2026: Features, Pricing & Performance
- Brevo CRM: Complete Guide to Free Sales & Marketing CRM
- What is Brevo? Complete Guide to Brevo Email Marketing Platform