Brevo Connector
Connectorstatus: Aktiv Verificeret. Tajo kører denne connector i dag.
Illustration · eksempeldata
Eksempel på synkronisering
Kilde
Brevo
Connectorstatus: Aktiv
Destination
Dit andet værktøj
Connectorstatus: Eget værktøj
Feltmapping
| Kildefelt | Destinationsfelt | Eksempelværdi |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Udkast
- Gennemse én post
- Godkend denne version
Status gælder den enkelte connector og garanterer ikke, at denne synkronisering er klar. Felterne er illustrative. Tjek det faktiske skema og tilladelser før en synkronisering.
Forbind din Brevo-konto til Tajo for forenet kontakthåndtering, transaktionel beskedafsendelse på tværs af e-mail, SMS og WhatsApp samt omfattende marketingautomatisering.
Oversigt
| Egenskab | Værdi |
|---|---|
| Platform | Brevo |
| Kategori | Marketing |
| Opsætningskompleksitet | Let |
| Officiel integration | Ja |
| Synkroniserede data | Kontakter, kampagner, transaktionelle beskeder, hændelser, e-handel |
| API-base-URL | https://api.brevo.com/v3 |
Funktioner
- Multikanal-beskedafsendelse - Send transaktionelle e-mails, SMS og WhatsApp fra ét forenet API
- Kontakthåndtering - Opret, opdatér og segmentér kontakter med brugerdefinerede attributter
- Marketingkampagner - Opret og send e-mailkampagner programmatisk
- Hændelsessporing - Spor brugerdefinerede hændelser og websiteaktivitet via Brevo Tracker
- E-handelssynkronisering - Synkronisér produkter, ordrer og kurvdata til personaliserede kampagner
- Loyalitetsprogrammer - Administrér loyalitetsabonnementer, point og medlemsdata
- Webhook-understøttelse - Realtidsnotifikationer om transaktionelle, marketing- og CRM-hændelser
- Conversations - Integration af livechat-widget og programmatisk beskedhåndtering
Forudsætninger
Før du begynder, skal du sikre dig, at du har:
- En Brevo-konto (Free-, Starter-, Business- eller Enterprise-plan)
- En API-nøgle genereret fra Brevo Settings > API Keys
- En Tajo-konto med API-adgang
- Verificeret afsenderdomæne til e-mailafsendelse
Autentifikation
Brevo understøtter to autentifikationsmetoder:
API-nøgle-autentifikation (anbefalet)
Inkludér din API-nøgle i api-key-headeren med hver forespørgsel. Bedst til direkte integrationer og server-til-server-kommunikation.
curl -X GET "https://api.brevo.com/v3/account" \ -H "api-key: YOUR_API_KEY" \ -H "Content-Type: application/json"OAuth 2.0-autentifikation
Brug OAuth 2.0 til private integrationer i en organisation, der kræver delegeret adgang og brugerspecifikke rettigheder. OAuth tilbyder et tokenbaseret system med definerede gyldighedsperioder.
OAuth-tilgængelighed
OAuth er i øjeblikket kun tilgængelig for private integrationer i en organisation. OAuth-integrationer er ikke beregnet til offentlig distribution eller marketplace-opførsel.
Konfiguration
Grundlæggende opsætning
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: 7Feltmapping
Map dine datafelter til Brevo-kontaktattributter:
Standardmappings
| Parameter | Type | Description |
|---|---|---|
email required | string | Kontaktens e-mailadresse (unik identifikator) |
FIRSTNAME optional | string | Attribut for kontaktens fornavn |
LASTNAME optional | string | Attribut for kontaktens efternavn |
SMS optional | string | Telefonnummer til SMS- og WhatsApp-beskeder |
OPT_IN optional | boolean | Samtykkestatus for marketing-opt-in |
ORDER_COUNT optional | integer | Samlet antal afgivne ordrer |
TOTAL_REVENUE optional | number | Livstidsomsætning fra kontakten |
LOYALTY_POINTS optional | integer | Aktuel saldo af loyalitetsprogrampoint |
Brugerdefineret attributmapping
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_POINTSAPI-endpoints
Kerne-endpoints
| Metode | Endpoint | Beskrivelse |
|---|---|---|
POST | /v3/smtp/email | Send transaktionel e-mail |
POST | /v3/transactionalSMS/send | Send transaktionel SMS |
POST | /v3/whatsapp/sendMessage | Send transaktionel WhatsApp |
POST | /v3/contacts | Opret en kontakt |
PUT | /v3/contacts/{email} | Opdatér en kontakt |
GET | /v3/contacts/{identifier} | Hent kontaktdetaljer |
POST | /v3/contacts/import | Massimport af kontakter |
E-handels-endpoints
| Metode | Endpoint | Beskrivelse |
|---|---|---|
POST | /v3/orders/status | Opret eller opdatér ordrestatus |
POST | /v3/products | Opret eller opdatér produkter |
POST | /v3/categories | Opret eller opdatér produktkategorier |
POST | /v3/events | Spor brugerdefinerede hændelser |
Kampagne-endpoints
| Metode | Endpoint | Beskrivelse |
|---|---|---|
POST | /v3/emailCampaigns | Opret en e-mailkampagne |
POST | /v3/emailCampaigns/{id}/sendNow | Send en kampagne med det samme |
GET | /v3/emailCampaigns | Vis alle e-mailkampagner |
GET | /v3/smtp/statistics/events | Hent statistik for e-mailhændelser |
Hændelser
Transaktionelle hændelser
| Hændelse | Trigger | Anvendelse |
|---|---|---|
delivered | E-mail leveret til indbakke | Leveringsbekræftelse |
opened | E-mail åbnet af modtager | Engagementsporing |
clicked | Link klikket i e-mail | Sporing af klik-igennem |
bounced | E-mail afvist | Listehygiejne |
spam | Markeret som spam | Overvågning af compliance |
unsubscribed | Kontakt afmeldt | Præferencehåndtering |
E-handelshændelser
| Hændelse | Trigger | Anvendelse |
|---|---|---|
order_completed | Ordre afgivet | Flows efter køb |
cart_updated | Kurvindhold ændret | Sporing af forladt kurv |
cart_deleted | Kurv tømt eller udløbet | Kurvgenoprettelse |
product_viewed | Produktside besøgt | Browse abandonment |
Kodeeksempler
Initialisér konnektor
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect Brevo accountawait tajo.connectors.connect('brevo', { apiKey: process.env.BREVO_API_KEY});Send transaktionel e-mail
// Send a transactional email via Brevoawait tajo.brevo.sendTransactionalEmail({ templateId: 12, params: { ORDER_ID: '12345', ORDER_TOTAL: '$59.99', DELIVERY_DATE: '2024-02-15' }});Synkronisér kontakter
// Bulk import contacts to Brevoawait tajo.connectors.sync('brevo', { type: 'full', resources: ['contacts'], options: { listIds: [5, 6], updateExisting: true, emptyContactsAttributes: false }});
// Check sync statusconst status = await tajo.connectors.status('brevo');console.log(status);// {// connected: true,// lastSync: '2024-01-15T10:30:00Z',// contactsSynced: 25400,// campaignsSent: 142,// eventsTracked: 89320// }Spor brugerdefinerede hændelser
// Track a custom event for a contactawait tajo.brevo.trackEvent({ event: 'product_purchased', eventdata: { id: 'txn_98765', data: { product_name: 'Premium Widget', price: 49.99, currency: 'USD' } }});Ratebegrænsninger
Brevo håndhæver ratebegrænsninger på tværs af tre niveauer baseret på din plan:
| Endpoint | Free/Starter | Professional | Enterprise |
|---|---|---|---|
POST /v3/smtp/email | 1.000 RPS | 2.000 RPS | 6.000 RPS |
POST /v3/transactionalSMS/send | 150 RPS | 200 RPS | 250 RPS |
POST /v3/events | 10 RPS | 20 RPS | 60 RPS |
/v3/contacts/* | 10 RPS | 20 RPS | 60 RPS |
| Alle andre endpoints | 100 RPH | 200 RPH | 600 RPH |
Svar ved ratebegrænsning
Når du overskrider en ratebegrænsning, returnerer API’et statuskoden 429 Too Many Requests. Overvåg rate limit-headerne i svarene for at spore dit forbrug.
Fejlfinding
Almindelige problemer
| Problem | Årsag | Løsning |
|---|---|---|
| 401 Unauthorized | Ugyldig API-nøgle | Regenerér API-nøgle i Brevo Settings |
| Kontakt ikke oprettet | Manglende e-mailfelt | Sørg for, at e-mail er angivet for alle kontakter |
| E-mail ikke leveret | Ikke-verificeret afsenderdomæne | Verificér domæne i Brevo Senders-indstillinger |
| Webhook ikke modtaget | Forkert URL eller serverfejl | Tjek webhook-URL-tilgængelighed og logfiler |
| SMS ikke sendt | Ugyldigt telefonformat | Brug internationalt format med landekode |
Fejlfindingstilstand
Aktivér udførlig logning:
connectors: brevo: debug: true log_level: verbose log_webhooks: trueTest forbindelse
tajo connectors test brevo# ✓ API connection successful# ✓ Contacts API accessible# ✓ Transactional email ready# ✓ SMS sending configured# ✓ Webhooks registeredBest practices
- Brug API-nøglerotation - Rotér API-nøgler regelmæssigt af sikkerhedshensyn
- Implementér webhook-verifikation - Validér webhook-signaturer med brugernavn/adgangskode-autentifikation
- Batch-importér kontakter - Brug bulk-import til store datasæt i stedet for individuelle API-kald
- Overvåg ratebegrænsninger - Tjek rate limit-headere for at undgå 429-fejl
- Brug hændelsessporing - Implementér Brevo Tracker for omfattende kundeadfærdsdata
- Opsæt korrekt afsenderautentifikation - Konfigurér SPF, DKIM og DMARC for optimal leveringsevne
Sikkerhed
- API-nøgle-autentifikation - Hemmelig tokenbaseret adgang via
api-key-header - OAuth 2.0 - Tokenbaseret delegeret adgang til private integrationer
- Webhook-verifikation - Brugernavn- og adgangskode-autentifikation til sikre webhook-kald
- TLS-kryptering - Al API-kommunikation krypteres under transport
- IP-whitelisting - Valgfrie IP-restriktioner tilgængelige på Enterprise-planer