Ansök om tidig åtkomst

Ange ditt förnamn och din e-postadress på jobbet. Vi skickar en länk för att bekräfta din begäran om åtkomst till Tajo.

Brevo-koppling

Kopplingens status: Aktiv Verifierad. Tajo kör den här kopplingen i dag.

Illustration · exempeldata

Exempel på synkronisering

Granska en post

Källa

Brevo

Kopplingens status: Aktiv

Mål

Ditt andra verktyg

Kopplingens status: Eget verktyg

KällfältMålfältExempelvärde
record.id source_id record_1042
record.updated_at updated_at 2026-10-18T08:00:00Z
record.value value sample_value
  1. Utkast
  2. Granska en post
  3. Godkänn den här versionen

Status gäller varje enskild koppling och garanterar inte att den här synkroniseringen är klar. Fälten är illustrativa. Kontrollera det faktiska schemat och behörigheterna innan synkronisering körs.

Anslut ditt Brevo-konto till Tajo för enhetlig kontaktshantering, transaktionsmeddelanden via e-post, SMS och WhatsApp samt omfattande marknadsautomation.

Översikt

EgenskapVärde
PlattformBrevo
KategoriMarknadsföring
InstallationskomplexitetEnkel
Officiell integrationJa
Data som synkasKontakter, kampanjer, transaktionsmeddelanden, händelser, e-handel
Bas-URL för APIhttps://api.brevo.com/v3

Funktioner

  • Meddelanden i flera kanaler - Skicka transaktionsmejl, SMS och WhatsApp från ett enhetligt API
  • Kontaktshantering - Skapa, uppdatera och segmentera kontakter med anpassade attribut
  • Marknadsföringskampanjer - Skapa och skicka e-postkampanjer programmatiskt
  • Händelsespårning - Spåra anpassade händelser och webbplatsaktivitet via Brevo Tracker
  • E-handelssynk - Synka produkter, ordrar och kundvagnsdata för personaliserade kampanjer
  • Lojalitetsprogram - Hantera lojalitetsprenumerationer, poäng och medlemsdata
  • Webhook-stöd - Händelsenotifieringar i realtid för transaktions-, marknadsförings- och CRM-händelser
  • Konversationer - Integration med livechatt-widget och programmatisk hantering av meddelanden

Förutsättningar

Innan du börjar, se till att du har:

  1. Ett Brevo-konto (Free, Starter, Business eller Enterprise-plan)
  2. En API-nyckel genererad från Brevo Settings > API Keys
  3. Ett Tajo-konto med API-åtkomst
  4. Verifierad avsändardomän för e-postutskick

Autentisering

Brevo stöder två autentiseringsmetoder:

API-nyckelautentisering (rekommenderas)

Inkludera din API-nyckel i api-key-headern för varje förfrågan. Bäst för direktintegrationer och kommunikation server till server.

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

Använd OAuth 2.0 för privata integrationer inom en organisation som kräver delegerad åtkomst och användarspecifika behörigheter. OAuth ger ett token-baserat system med definierade giltighetsperioder.

OAuth-tillgänglighet

OAuth är för närvarande endast tillgängligt för privata integrationer inom en organisation. OAuth-integrationer är inte avsedda för offentlig distribution eller listning på marknadsplatser.

Konfiguration

Grundläggande konfiguration

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

Fältmappning

Mappa dina datafält till Brevos kontaktattribut:

Standardmappningar

Parameter Type Description
email required
string

Kontaktens e-postadress (unik identifierare)

FIRSTNAME optional
string

Attribut för kontaktens förnamn

LASTNAME optional
string

Attribut för kontaktens efternamn

SMS optional
string

Telefonnummer för SMS- och WhatsApp-meddelanden

OPT_IN optional
boolean

Status för marknadsföringssamtycke (opt-in)

ORDER_COUNT optional
integer

Totalt antal lagda ordrar

TOTAL_REVENUE optional
number

Livstidsintäkt från kontakten

LOYALTY_POINTS optional
integer

Aktuell poängbalans i lojalitetsprogrammet

Anpassad attributmappning

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-ändpunkter

Huvudändpunkter

MetodÄndpunktBeskrivning
POST/v3/smtp/emailSkicka transaktionsmejl
POST/v3/transactionalSMS/sendSkicka transaktions-SMS
POST/v3/whatsapp/sendMessageSkicka transaktionsmeddelande via WhatsApp
POST/v3/contactsSkapa en kontakt
PUT/v3/contacts/{email}Uppdatera en kontakt
GET/v3/contacts/{identifier}Hämta kontaktuppgifter
POST/v3/contacts/importBulkimportera kontakter

E-handelsändpunkter

MetodÄndpunktBeskrivning
POST/v3/orders/statusSkapa eller uppdatera orderstatus
POST/v3/productsSkapa eller uppdatera produkter
POST/v3/categoriesSkapa eller uppdatera produktkategorier
POST/v3/eventsSpåra anpassade händelser

Kampanjändpunkter

MetodÄndpunktBeskrivning
POST/v3/emailCampaignsSkapa en e-postkampanj
POST/v3/emailCampaigns/{id}/sendNowSkicka en kampanj omedelbart
GET/v3/emailCampaignsLista alla e-postkampanjer
GET/v3/smtp/statistics/eventsHämta statistik för e-posthändelser

Händelser

Transaktionshändelser

HändelseUtlösareAnvändningsfall
deliveredE-post levererad till inkorgenLeveransbekräftelse
openedE-post öppnad av mottagarenSpårning av engagemang
clickedLänk klickad i e-postSpårning av klick
bouncedE-post studsadeListhygien
spamMarkerad som spamEfterlevnadsövervakning
unsubscribedKontakt avprenumereradePreferenshantering

E-handelshändelser

HändelseUtlösareAnvändningsfall
order_completedOrder lagd framgångsriktFlöden efter köp
cart_updatedKundvagnens innehåll ändratSpårning av övergivna kundvagnar
cart_deletedKundvagn tömd eller utgångenKundvagnsåtervinning
product_viewedProduktsida besöktBrowse abandonment

Kodexempel

Initiera kopplingen

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

Skicka transaktionsmejl

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

Synka 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
// }

Spåra anpassade händelser

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

API-gränser

Brevo tillämpar rate limits i tre nivåer baserat på din plan:

ÄndpunktFree/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
Alla andra ändpunkter100 RPH200 RPH600 RPH

Svar vid rate limit

När du överskrider en rate limit returnerar API:et statuskoden 429 Too Many Requests. Övervaka rate limit-headrarna i svaren för att spåra din användning.

Felsökning

Vanliga problem

ProblemOrsakLösning
401 UnauthorizedOgiltig API-nyckelGenerera om API-nyckeln i Brevo Settings
Kontakten skapades inteE-postfält saknasSe till att e-post anges för alla kontakter
E-post levererades inteOverifierad avsändardomänVerifiera domänen i Brevos Senders-inställningar
Webhook togs inte emotFelaktig URL eller serverfelKontrollera webhook-URL:ens tillgänglighet och loggar
SMS skickades inteOgiltigt telefonformatAnvänd internationellt format med landskod

Debug-läge

Aktivera utförlig loggning:

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

Testa anslutningen

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

Bästa praxis

  1. Rotera API-nycklar - Byt API-nycklar regelbundet för ökad säkerhet
  2. Implementera webhook-verifiering - Validera webhook-signaturer med användarnamn/lösenord-autentisering
  3. Batcha kontaktimporter - Använd bulkimport för stora datamängder istället för enskilda API-anrop
  4. Övervaka rate limits - Kontrollera rate limit-headrarna för att undvika 429-fel
  5. Använd händelsespårning - Implementera Brevo Tracker för omfattande data om kundbeteende
  6. Konfigurera korrekt avsändarautentisering - Konfigurera SPF, DKIM och DMARC för optimal leveransbarhet

Säkerhet

  • API-nyckelautentisering - Åtkomst via hemlig token i api-key-headern
  • OAuth 2.0 - Tokenbaserad delegerad åtkomst för privata integrationer
  • Webhook-verifiering - Autentisering med användarnamn och lösenord för säkra webhook-anrop
  • TLS-kryptering - All API-kommunikation krypteras under transport
  • IP-whitelist - Valbara IP-begränsningar tillgängliga på Enterprise-planer

Relaterade resurser

Ansök om tidig åtkomst

Ange ditt förnamn och din e-postadress på jobbet. Vi skickar en länk för att bekräfta din begäran om åtkomst till Tajo.

AI-assistent

Hej! Fråga mig om dokumentationen.

Den här sidan som Markdown: brevo.md

Läser in Markdown …
Öppna i Claude Öppna i ChatGPT