Brevo konnektor

Brevo konnektor

Csatlakoztasd a Brevo fiókodat a Tajóhoz egységes kapcsolatkezeléshez, tranzakciós üzenetküldéshez e-mailen, SMS-en és WhatsAppon keresztül, valamint átfogó marketingautomatizáláshoz.

Áttekintés

TulajdonságÉrték
PlatformBrevo
KategóriaMarketing
Telepítés bonyolultságaKönnyű
Hivatalos integrációIgen
Szinkronizált adatokKapcsolatok, Kampányok, Tranzakciós üzenetek, Események, E-kereskedelem
API alap URLhttps://api.brevo.com/v3

Funkciók

  • Többcsatornás üzenetküldés – Tranzakciós e-mail, SMS és WhatsApp küldése egységesített API-ból
  • Kapcsolatkezelés – Kapcsolatok létrehozása, frissítése és szegmentálása egyéni attribútumokkal
  • Marketingkampányok – E-mail kampányok programozott létrehozása és küldése
  • Esemény-követés – Egyéni események és weboldalaktivitás követése a Brevo Trackeren keresztül
  • E-kereskedelmi szinkronizáció – Termékek, rendelések és kosár-adatok szinkronizálása személyre szabott kampányokhoz
  • Hűségprogramok – Hűség-előfizetések, pontok és tagadatok kezelése
  • Webhook-támogatás – Valós idejű eseményértesítések tranzakciós, marketing és CRM eseményekhez
  • Conversations – Élő csevegős widget integráció és programozott üzenetkezelés

Előfeltételek

Mielőtt elkezdenéd, győződj meg róla, hogy rendelkezel:

  1. Egy Brevo fiókkal (Ingyenes, Starter, Business vagy Enterprise csomag)
  2. Egy API kulccsal a Brevo Beállítások > API kulcsok menüből
  3. Egy Tajo fiókkal API-hozzáféréssel
  4. Ellenőrzött küldő domainnel az e-mail küldéshez

Hitelesítés

A Brevo két hitelesítési módszert támogat:

API kulcs hitelesítés (Ajánlott)

Szerepeltesd az API kulcsot az api-key fejlécben minden kéréssel. Legjobb közvetlen integrációkhoz és szerver-szerver kommunikációhoz.

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 hitelesítés

OAuth 2.0-t használj olyan privát integrációkhoz szervezeten belül, amelyek delegált hozzáférést és felhasználóspecifikus jogosultságokat igényelnek. Az OAuth meghatározott érvényességi időszakokkal rendelkező token alapú rendszert biztosít.

OAuth elérhetőség

Az OAuth jelenleg csak szervezeten belüli privát integrációkhoz érhető el. Az OAuth integrációk nem nyilvános terjesztésre vagy marketplace listázásra készültek.

Konfiguráció

Alapbeállítás

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

Mezőleképezés

Képezd le az adatmezőidet Brevo kapcsolat-attribútumokhoz:

Default Mappings

Parameter Type Description
email required
string

Contact email address (unique identifier)

FIRSTNAME optional
string

Contact first name attribute

LASTNAME optional
string

Contact last name attribute

SMS optional
string

Phone number for SMS and WhatsApp messaging

OPT_IN optional
boolean

Marketing opt-in consent status

ORDER_COUNT optional
integer

Total number of orders placed

TOTAL_REVENUE optional
number

Lifetime revenue from the contact

LOYALTY_POINTS optional
integer

Current loyalty program points balance

Egyéni attribútum-leképezés

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 végpontok

Alap végpontok

MódszerVégpontLeírás
POST/v3/smtp/emailTranzakciós e-mail küldése
POST/v3/transactionalSMS/sendTranzakciós SMS küldése
POST/v3/whatsapp/sendMessageTranzakciós WhatsApp küldése
POST/v3/contactsKapcsolat létrehozása
PUT/v3/contacts/{email}Kapcsolat frissítése
GET/v3/contacts/{identifier}Kapcsolat részleteinek lekérése
POST/v3/contacts/importKapcsolatok tömeges importálása

E-kereskedelmi végpontok

MódszerVégpontLeírás
POST/v3/orders/statusRendelési státusz létrehozása vagy frissítése
POST/v3/productsTermékek létrehozása vagy frissítése
POST/v3/categoriesTermékkategóriák létrehozása vagy frissítése
POST/v3/eventsEgyéni események követése

Kampány-végpontok

MódszerVégpontLeírás
POST/v3/emailCampaignsE-mail kampány létrehozása
POST/v3/emailCampaigns/{id}/sendNowKampány azonnali küldése
GET/v3/emailCampaignsÖsszes e-mail kampány listázása
GET/v3/smtp/statistics/eventsE-mail esemény statisztikák lekérése

Események

Tranzakciós események

EseményKiváltó okHasználati eset
deliveredE-mail kézbesítve a postaládábaKézbesítési megerősítés
openedE-mailt megnyitotta a címzettElköteleződés-követés
clickedLinkre kattintottak az e-mailbenKattintás-követés
bouncedE-mail visszapattantLista-higiénia
spamSpamként jelöltékMegfelelőségi figyelés
unsubscribedKapcsolat leiratkozottPreferencia-kezelés

E-kereskedelmi események

EseményKiváltó okHasználati eset
order_completedRendelés sikeresen leadvaVásárlás utáni munkafolyamatok
cart_updatedKosár tartalma megváltozottElhagyott kosár követés
cart_deletedKosár törölve vagy lejártKosár-visszaállítás
product_viewedTermékoldal meglátogatvaBöngészés-elhagyás

Kódpéldák

A konnektor inicializálása

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

Tranzakciós e-mail küldése

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

Kapcsolatok szinkronizálása

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

Egyéni események követése

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

Ráta-korlátok

A Brevo három szintű ráta-korlátokat alkalmaz a csomagtól függően:

VégpontIngyenes/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
Összes többi végpont100 RPH200 RPH600 RPH

Ráta-korlát válasz

Ha túlléped a ráta-korlátot, az API 429 Too Many Requests státuszkódot ad vissza. Figyeld a ráta-korlát fejléceket a válaszokban a használatod nyomon követéséhez.

Hibaelhárítás

Gyakori problémák

ProblémaOkMegoldás
401 UnauthorizedÉrvénytelen API kulcsGeneráld újra az API kulcsot a Brevo Beállításokban
Kapcsolat nem jött létreHiányzó e-mail mezőGyőződj meg róla, hogy minden kapcsolathoz e-mail meg van adva
E-mail nem kézbesítveNem ellenőrzött küldő domainEllenőrizd a domaint a Brevo Küldők beállításaiban
Webhook nem érkezettHelytelen URL vagy szerverhibaEllenőrizd a webhook URL elérhetőségét és naplókat
SMS nem küldveÉrvénytelen telefonszám-formátumHasználj nemzetközi formátumot országhívószámmal

Hibakeresési mód

Engedélyezd a részletes naplózást:

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

Kapcsolat tesztelése

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

Legjobb gyakorlatok

  1. Használj API kulcs rotációt – Forgasd rendszeresen az API kulcsokat a biztonságért
  2. Implementálj webhook-ellenőrzést – Validáld a webhook aláírásokat felhasználónév/jelszó hitelesítéssel
  3. Kötegelj kapcsolat-importálásokat – Használj tömeges importálást nagy adatkészletekhez az egyedi API hívások helyett
  4. Figyeld a ráta-korlátokat – Ellenőrizd a ráta-korlát fejléceket a 429 hibák elkerüléséhez
  5. Használj esemény-követést – Implementálj Brevo Trackert az átfogó ügyfél-viselkedési adatokhoz
  6. Állíts be megfelelő küldő hitelesítést – Konfiguráld az SPF, DKIM és DMARC beállításokat az optimális kézbesíthetőségért

Biztonság

  • API kulcs hitelesítés – Titkos token alapú hozzáférés api-key fejléccen keresztül
  • OAuth 2.0 – Token alapú delegált hozzáférés privát integrációkhoz
  • Webhook-ellenőrzés – Felhasználónév és jelszó hitelesítés biztonságos webhook hívásokhoz
  • TLS titkosítás – Minden API kommunikáció titkosítva van az átvitel során
  • IP engedélyezési lista – Opcionális IP korlátozások Enterprise csomagokon

Kapcsolódó források

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI asszisztens

Szia! Kérdezz bármit a dokumentációról.

Kezdje ingyen a Brevo-val