Brevo-koppling
Kopplingens status: Aktiv Verifierad. Tajo kör den här kopplingen i dag.
Illustration · exempeldata
Exempel på synkronisering
Källa
Brevo
Kopplingens status: Aktiv
Mål
Ditt andra verktyg
Kopplingens status: Eget verktyg
Fältmappning
| Källfält | Målfält | Exempelvärde |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Utkast
- Granska en post
- 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
| Egenskap | Värde |
|---|---|
| Plattform | Brevo |
| Kategori | Marknadsföring |
| Installationskomplexitet | Enkel |
| Officiell integration | Ja |
| Data som synkas | Kontakter, kampanjer, transaktionsmeddelanden, händelser, e-handel |
| Bas-URL för API | https://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:
- Ett Brevo-konto (Free, Starter, Business eller Enterprise-plan)
- En API-nyckel genererad från Brevo Settings > API Keys
- Ett Tajo-konto med API-åtkomst
- 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.
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: 7Fä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_POINTSAPI-ändpunkter
Huvudändpunkter
| Metod | Ändpunkt | Beskrivning |
|---|---|---|
POST | /v3/smtp/email | Skicka transaktionsmejl |
POST | /v3/transactionalSMS/send | Skicka transaktions-SMS |
POST | /v3/whatsapp/sendMessage | Skicka transaktionsmeddelande via WhatsApp |
POST | /v3/contacts | Skapa en kontakt |
PUT | /v3/contacts/{email} | Uppdatera en kontakt |
GET | /v3/contacts/{identifier} | Hämta kontaktuppgifter |
POST | /v3/contacts/import | Bulkimportera kontakter |
E-handelsändpunkter
| Metod | Ändpunkt | Beskrivning |
|---|---|---|
POST | /v3/orders/status | Skapa eller uppdatera orderstatus |
POST | /v3/products | Skapa eller uppdatera produkter |
POST | /v3/categories | Skapa eller uppdatera produktkategorier |
POST | /v3/events | Spåra anpassade händelser |
Kampanjändpunkter
| Metod | Ändpunkt | Beskrivning |
|---|---|---|
POST | /v3/emailCampaigns | Skapa en e-postkampanj |
POST | /v3/emailCampaigns/{id}/sendNow | Skicka en kampanj omedelbart |
GET | /v3/emailCampaigns | Lista alla e-postkampanjer |
GET | /v3/smtp/statistics/events | Hämta statistik för e-posthändelser |
Händelser
Transaktionshändelser
| Händelse | Utlösare | Användningsfall |
|---|---|---|
delivered | E-post levererad till inkorgen | Leveransbekräftelse |
opened | E-post öppnad av mottagaren | Spårning av engagemang |
clicked | Länk klickad i e-post | Spårning av klick |
bounced | E-post studsade | Listhygien |
spam | Markerad som spam | Efterlevnadsövervakning |
unsubscribed | Kontakt avprenumererade | Preferenshantering |
E-handelshändelser
| Händelse | Utlösare | Användningsfall |
|---|---|---|
order_completed | Order lagd framgångsrikt | Flöden efter köp |
cart_updated | Kundvagnens innehåll ändrat | Spårning av övergivna kundvagnar |
cart_deleted | Kundvagn tömd eller utgången | Kundvagnsåtervinning |
product_viewed | Produktsida besökt | Browse 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 accountawait tajo.connectors.connect('brevo', { apiKey: process.env.BREVO_API_KEY});Skicka transaktionsmejl
// Send a transactional email via Brevoawait tajo.brevo.sendTransactionalEmail({ templateId: 12, params: { ORDER_ID: '12345', ORDER_TOTAL: '$59.99', DELIVERY_DATE: '2024-02-15' }});Synka 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// }Spåra anpassade 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' } }});API-gränser
Brevo tillämpar rate limits i tre nivåer baserat på din plan:
| Ändpunkt | 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 |
| Alla andra ändpunkter | 100 RPH | 200 RPH | 600 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
| Problem | Orsak | Lösning |
|---|---|---|
| 401 Unauthorized | Ogiltig API-nyckel | Generera om API-nyckeln i Brevo Settings |
| Kontakten skapades inte | E-postfält saknas | Se till att e-post anges för alla kontakter |
| E-post levererades inte | Overifierad avsändardomän | Verifiera domänen i Brevos Senders-inställningar |
| Webhook togs inte emot | Felaktig URL eller serverfel | Kontrollera webhook-URL:ens tillgänglighet och loggar |
| SMS skickades inte | Ogiltigt telefonformat | Använd internationellt format med landskod |
Debug-läge
Aktivera utförlig loggning:
connectors: brevo: debug: true log_level: verbose log_webhooks: trueTesta anslutningen
tajo connectors test brevo# ✓ API connection successful# ✓ Contacts API accessible# ✓ Transactional email ready# ✓ SMS sending configured# ✓ Webhooks registeredBästa praxis
- Rotera API-nycklar - Byt API-nycklar regelbundet för ökad säkerhet
- Implementera webhook-verifiering - Validera webhook-signaturer med användarnamn/lösenord-autentisering
- Batcha kontaktimporter - Använd bulkimport för stora datamängder istället för enskilda API-anrop
- Övervaka rate limits - Kontrollera rate limit-headrarna för att undvika 429-fel
- Använd händelsespårning - Implementera Brevo Tracker för omfattande data om kundbeteende
- 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