Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

Brevo-kobling

Koblingsstatus: Aktiv Verifisert. Tajo kjører denne koblingen i dag.

Illustrasjon · eksempeldata

Eksempel på synkronisering

Se gjennom én oppføring

Kilde

Brevo

Koblingsstatus: Aktiv

Mål

Det andre verktøyet ditt

Koblingsstatus: Eget verktøy

KildefeltMålfeltEksempelverdi
record.id source_id record_1042
record.updated_at updated_at 2026-10-18T08:00:00Z
record.value value sample_value
  1. Utkast
  2. Se gjennom én oppføring
  3. Godkjenn denne versjonen

Status gjelder hver enkelt kobling og garanterer ikke at denne synkroniseringen er klar. Feltene er illustrative. Kontroller faktisk skjema og tillatelser før synkroniseringen kjører.

Koble Brevo-kontoen din til Tajo for enhetlig kontaktadministrasjon, transaksjonell meldingsutveksling på tvers av e-post, SMS og WhatsApp, samt omfattende markedsføringsautomatisering.

Oversikt

EgenskapVerdi
PlattformBrevo
KategoriMarkedsføring
OppsettskompleksitetEnkel
Offisiell integrasjonJa
Synkroniserte dataKontakter, kampanjer, transaksjonelle meldinger, hendelser, eCommerce
API Base URLhttps://api.brevo.com/v3

Funksjoner

  • Flerkanalsmeldinger - Send transaksjonell e-post, SMS og WhatsApp fra et enhetlig API
  • Kontaktadministrasjon - Opprett, oppdater og segmenter kontakter med egendefinerte attributter
  • Markedsføringskampanjer - Opprett og send e-postkampanjer programmatisk
  • Hendelsessporing - Spor egendefinerte hendelser og nettstedaktivitet via Brevo Tracker
  • eCommerce-synkronisering - Synkroniser produkter, ordrer og handlekurvdata for personaliserte kampanjer
  • Lojalitetsprogrammer - Administrer lojalitetsabonnementer, poeng og medlemsdata
  • Webhook-støtte - Sanntidsvarsler for transaksjonelle, markedsførings- og CRM-hendelser
  • Samtaler - Integrasjon av live chat-widget og programmatisk meldingsadministrasjon

Forutsetninger

Før du begynner, sørg for at du har:

  1. En Brevo-konto (Free-, Starter-, Business- eller Enterprise-plan)
  2. En API-nøkkel generert fra Brevo Settings > API Keys
  3. En Tajo-konto med API-tilgang
  4. Verifisert avsenderdomene for e-postsending

Autentisering

Brevo støtter to autentiseringsmetoder:

API-nøkkelautentisering (anbefalt)

Inkluder API-nøkkelen din i api-key-headeren med hver forespørsel. Best for direkte integrasjoner og server-til-server-kommunikasjon.

Terminal window
curl -X GET "https://api.brevo.com/v3/account" \
-H "api-key: YOUR_API_KEY" \
-H "Content-Type: application/json"

OAuth 2.0-autentisering

Bruk OAuth 2.0 for private integrasjoner innen en organisasjon som krever delegert tilgang og brukerspesifikke tillatelser. OAuth gir et tokenbasert system med definerte gyldighetsperioder.

OAuth-tilgjengelighet

OAuth er for tiden kun tilgjengelig for private integrasjoner innen en organisasjon. OAuth-integrasjoner er ikke ment for offentlig distribusjon eller oppføring i markedsplass.

Konfigurasjon

Grunnleggende oppsett

connectors:
brevo:
enabled: true
api_key: "${BREVO_API_KEY}"
api_version: "v3"
# Data sync options
sync:
contacts: true
campaigns: true
transactional: true
events: true
ecommerce: true
# List assignment
lists:
all_customers: 5
newsletter: 6
buyers: 7

Feltmapping

Mapp datafeltene dine til Brevo-kontaktattributter:

Standardmappinger

Parameter Type Description
email required
string

Kontaktens e-postadresse (unik identifikator)

FIRSTNAME optional
string

Attributt for kontaktens fornavn

LASTNAME optional
string

Attributt for kontaktens etternavn

SMS optional
string

Telefonnummer for SMS- og WhatsApp-meldinger

OPT_IN optional
boolean

Status for markedsføringssamtykke

ORDER_COUNT optional
integer

Totalt antall ordrer plassert

TOTAL_REVENUE optional
number

Livstidsinntekt fra kontakten

LOYALTY_POINTS optional
integer

Nåværende lojalitetspoengsaldo

Mapping av egendefinerte attributter

field_mapping:
# Standard fields
email: email
first_name: FIRSTNAME
last_name: LASTNAME
phone: SMS
# Marketing fields
opt_in: OPT_IN
signup_source: SIGNUP_SOURCE
preferred_language: LANGUAGE
# eCommerce metrics
orders_count: ORDER_COUNT
total_spent: TOTAL_REVENUE
last_order_date: LAST_ORDER_DATE
# Loyalty fields
loyalty_tier: VIP_TIER
loyalty_points: LOYALTY_POINTS

API-endepunkter

Kjerne-endepunkter

MetodeEndepunktBeskrivelse
POST/v3/smtp/emailSend transaksjonell e-post
POST/v3/transactionalSMS/sendSend transaksjonell SMS
POST/v3/whatsapp/sendMessageSend transaksjonell WhatsApp
POST/v3/contactsOpprett en kontakt
PUT/v3/contacts/{email}Oppdater en kontakt
GET/v3/contacts/{identifier}Hent kontaktdetaljer
POST/v3/contacts/importBulk-importer kontakter

eCommerce-endepunkter

MetodeEndepunktBeskrivelse
POST/v3/orders/statusOpprett eller oppdater ordrestatus
POST/v3/productsOpprett eller oppdater produkter
POST/v3/categoriesOpprett eller oppdater produktkategorier
POST/v3/eventsSpor egendefinerte hendelser

Kampanje-endepunkter

MetodeEndepunktBeskrivelse
POST/v3/emailCampaignsOpprett en e-postkampanje
POST/v3/emailCampaigns/{id}/sendNowSend en kampanje umiddelbart
GET/v3/emailCampaignsList alle e-postkampanjer
GET/v3/smtp/statistics/eventsHent statistikk for e-posthendelser

Hendelser

Transaksjonelle hendelser

HendelseTriggerBruksområde
deliveredE-post levert til innboksLeveringsbekreftelse
openedE-post åpnet av mottakerEngasjementssporing
clickedLenke klikket i e-postKlikksporing
bouncedE-post avvistListehygiene
spamMerket som spamSamsvarsovervåking
unsubscribedKontakt avregistrerte segPreferanseadministrasjon

eCommerce-hendelser

HendelseTriggerBruksområde
order_completedOrdre plassert vellykketFlyter etter kjøp
cart_updatedHandlekurvinnhold endretSporing av forlatt handlekurv
cart_deletedHandlekurv tømt eller utløptHandlekurvgjenoppretting
product_viewedProduktside besøktForlatt surfing

Kodeeksempler

Initialiser koblingen

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Connect Brevo account
await tajo.connectors.connect('brevo', {
apiKey: process.env.BREVO_API_KEY
});

Send transaksjonell e-post

// Send a transactional email via Brevo
await tajo.brevo.sendTransactionalEmail({
to: [{ email: '[email protected]', name: 'John Doe' }],
templateId: 12,
params: {
ORDER_ID: '12345',
ORDER_TOTAL: '$59.99',
DELIVERY_DATE: '2024-02-15'
}
});

Synkroniser kontakter

// Bulk import contacts to Brevo
await tajo.connectors.sync('brevo', {
type: 'full',
resources: ['contacts'],
options: {
listIds: [5, 6],
updateExisting: true,
emptyContactsAttributes: false
}
});
// Check sync status
const status = await tajo.connectors.status('brevo');
console.log(status);
// {
// connected: true,
// lastSync: '2024-01-15T10:30:00Z',
// contactsSynced: 25400,
// campaignsSent: 142,
// eventsTracked: 89320
// }

Spor egendefinerte hendelser

// Track a custom event for a contact
await tajo.brevo.trackEvent({
event: 'product_purchased',
eventdata: {
id: 'txn_98765',
data: {
product_name: 'Premium Widget',
price: 49.99,
currency: 'USD'
}
}
});

Hastighetsgrenser

Brevo håndhever hastighetsgrenser i tre nivåer basert på planen din:

EndepunktFree/StarterProfessionalEnterprise
POST /v3/smtp/email1 000 RPS2 000 RPS6 000 RPS
POST /v3/transactionalSMS/send150 RPS200 RPS250 RPS
POST /v3/events10 RPS20 RPS60 RPS
/v3/contacts/*10 RPS20 RPS60 RPS
Alle andre endepunkter100 RPH200 RPH600 RPH

Respons ved hastighetsgrense

Når du overskrider en hastighetsgrense, returnerer API-et statuskoden 429 Too Many Requests. Overvåk hoder for hastighetsgrenser i responser for å spore bruken din.

Feilsøking

Vanlige problemer

ProblemÅrsakLøsning
401 UnauthorizedUgyldig API-nøkkelGenerer API-nøkkel på nytt i Brevo Settings
Kontakt ikke opprettetManglende e-postfeltSørg for at e-post er oppgitt for alle kontakter
E-post ikke levertUverifisert avsenderdomeneVerifiser domene i Brevo Senders-innstillinger
Webhook ikke mottattFeil URL eller serverfeilSjekk tilgjengeligheten av webhook-URL og logger
SMS ikke sendtUgyldig telefonformatBruk internasjonalt format med landkode

Feilsøkingsmodus

Aktiver detaljert logging:

connectors:
brevo:
debug: true
log_level: verbose
log_webhooks: true

Test tilkobling

Terminal window
tajo connectors test brevo
# ✓ API connection successful
# ✓ Contacts API accessible
# ✓ Transactional email ready
# ✓ SMS sending configured
# ✓ Webhooks registered

Beste praksis

  1. Bruk API-nøkkelrotasjon - Roter API-nøkler regelmessig av sikkerhetshensyn
  2. Implementer webhook-verifisering - Valider webhook-signaturer med brukernavn/passord-autentisering
  3. Bulk-importer kontakter - Bruk bulk-import for store datasett i stedet for individuelle API-kall
  4. Overvåk hastighetsgrenser - Sjekk hoder for hastighetsgrenser for å unngå 429-feil
  5. Bruk hendelsessporing - Implementer Brevo Tracker for omfattende kundeatferdsdata
  6. Sett opp riktig avsenderautentisering - Konfigurer SPF, DKIM og DMARC for optimal leveringsevne

Sikkerhet

  • API-nøkkelautentisering - Hemmelig tokenbasert tilgang via api-key-header
  • OAuth 2.0 - Tokenbasert delegert tilgang for private integrasjoner
  • Webhook-verifisering - Brukernavn- og passord-autentisering for sikre webhook-kall
  • TLS-kryptering - All API-kommunikasjon kryptert under transport
  • IP-hvitelisting - Valgfrie IP-restriksjoner tilgjengelig på Enterprise-planer

Relaterte ressurser

Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

AI-assistent

Hei! Spør meg om dokumentasjonen.

Denne siden som Markdown: brevo.md

Laster inn Markdown …
Åpne i Claude Åpne i ChatGPT