---
title: "Brevo konektor"
description: "Kompletný sprievodca integráciou Brevo na synchronizáciu kontaktov, transakčných e-mailov, SMS, WhatsApp kampaní a marketingovej automatizácie s Tajo."
url: https://tajo.io/sk/docs/connectors/marketing/brevo/
markdown: https://tajo.io/sk/docs/connectors/marketing/brevo.md
lang: sk-SK
robots: noindex
---

Požiadajte o skorý prístup

Zadajte svoje meno a pracovnú e-mailovú adresu. Pošleme vám odkaz na potvrdenie žiadosti o prístup k Tajo.

# Brevo konektor

Stav konektora: Aktívny Overené. Tajo tento konektor dnes prevádzkuje.

| Zdrojové pole | Cieľové pole | Ukážková hodnota |
| --- | --- | --- |
| `record.id` | `source_id` | `record_1042` |
| `record.updated_at` | `updated_at` | `2026-10-18T08:00:00Z` |
| `record.value` | `value` | `sample_value` |

Prepoj svoj Brevo účet s Tajo pre unifikovanú správu kontaktov, transakčné správy cez e-mail, SMS a WhatsApp a komplexnú marketingovú automatizáciu.

## Prehľad

| Vlastnosť | Hodnota |
| --- | --- |
| **Platforma** | Brevo |
| **Kategória** | Marketing |
| **Zložitosť nastavenia** | Ľahké |
| **Oficiálna integrácia** | Áno |
| **Synchronizované dáta** | Kontakty, kampane, transakčné správy, udalosti, eCommerce |
| **API Base URL** | `https://api.brevo.com/v3` |

## Funkcie

- **Multi-kanálové správy** - Posielaj transakčné e-maily, SMS a WhatsApp z unifikovaného API
- **Správa kontaktov** - Vytváraj, aktualizuj a segmentuj kontakty s vlastnými atribútmi
- **Marketingové kampane** - Programovo vytváraj a posielaj e-mailové kampane
- **Sledovanie udalostí** - Sleduj vlastné udalosti a aktivitu na webe cez Brevo Tracker
- **eCommerce synchronizácia** - Synchronizuj produkty, objednávky a dáta košíka pre personalizované kampane
- **Vernostné programy** - Spravuj vernostné predplatné, body a dáta členov
- **Podpora webhookov** - Notifikácie o udalostiach v reálnom čase pre transakčné, marketingové a CRM udalosti
- **Konverzácie** - Integrácia widgetu live chatu a programová správa správ

## Predpoklady

Predtým, než začneš, uisti sa, že máš:

1. Brevo účet (Free, Starter, Business alebo Enterprise plán)
2. API kľúč vygenerovaný z Brevo Settings > API Keys
3. Tajo účet s API prístupom
4. Overenú doménu odosielateľa pre odosielanie e-mailov

## Autentifikácia

Brevo podporuje dve metódy autentifikácie:

### Autentifikácia API kľúčom (odporúčané)

Zahrň svoj API kľúč do hlavičky `api-key` s každou požiadavkou. Najlepšie pre priame integrácie a server-to-server komunikáciu.

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

### OAuth 2.0 autentifikácia

Použi OAuth 2.0 pre privátne integrácie v rámci organizácie, ktoré vyžadujú delegovaný prístup a používateľsky špecifické oprávnenia. OAuth poskytuje systém založený na tokenoch s definovanými obdobiami platnosti.

Dostupnosť OAuth

OAuth je momentálne dostupný len pre privátne integrácie vnútri organizácie. OAuth integrácie nie sú určené pre verejnú distribúciu alebo marketplace.

## Konfigurácia

### Základné nastavenie

```yaml
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
```

### Mapovanie polí

Namapuj polia svojich dát na atribúty kontaktov v Brevo:

#### Predvolené mapovania

| Parameter | Type | Description |
| --- | --- | --- |
| `email` required | string | E-mailová adresa kontaktu (unikátny identifikátor) |
| `FIRSTNAME` optional | string | Atribút krstného mena kontaktu |
| `LASTNAME` optional | string | Atribút priezviska kontaktu |
| `SMS` optional | string | Telefónne číslo pre SMS a WhatsApp správy |
| `OPT_IN` optional | boolean | Stav marketingového súhlasu |
| `ORDER_COUNT` optional | integer | Celkový počet zadaných objednávok |
| `TOTAL_REVENUE` optional | number | Celoživotné tržby z kontaktu |
| `LOYALTY_POINTS` optional | integer | Aktuálny zostatok bodov vernostného programu |

#### Mapovanie vlastných atribútov

```yaml
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 endpointy

### Základné endpointy

| Metóda | Endpoint | Popis |
| --- | --- | --- |
| `POST` | `/v3/smtp/email` | Poslať transakčný e-mail |
| `POST` | `/v3/transactionalSMS/send` | Poslať transakčnú SMS |
| `POST` | `/v3/whatsapp/sendMessage` | Poslať transakčný WhatsApp |
| `POST` | `/v3/contacts` | Vytvoriť kontakt |
| `PUT` | `/v3/contacts/{email}` | Aktualizovať kontakt |
| `GET` | `/v3/contacts/{identifier}` | Získať detaily kontaktu |
| `POST` | `/v3/contacts/import` | Hromadný import kontaktov |

### eCommerce endpointy

| Metóda | Endpoint | Popis |
| --- | --- | --- |
| `POST` | `/v3/orders/status` | Vytvoriť alebo aktualizovať stav objednávky |
| `POST` | `/v3/products` | Vytvoriť alebo aktualizovať produkty |
| `POST` | `/v3/categories` | Vytvoriť alebo aktualizovať kategórie produktov |
| `POST` | `/v3/events` | Sledovať vlastné udalosti |

### Endpointy kampaní

| Metóda | Endpoint | Popis |
| --- | --- | --- |
| `POST` | `/v3/emailCampaigns` | Vytvoriť e-mailovú kampaň |
| `POST` | `/v3/emailCampaigns/{id}/sendNow` | Poslať kampaň okamžite |
| `GET` | `/v3/emailCampaigns` | Zoznam všetkých e-mailových kampaní |
| `GET` | `/v3/smtp/statistics/events` | Získať štatistiky e-mailových udalostí |

## Udalosti

### Transakčné udalosti

| Udalosť | Trigger | Prípad použitia |
| --- | --- | --- |
| `delivered` | E-mail doručený do schránky | Potvrdenie doručenia |
| `opened` | E-mail otvorený príjemcom | Sledovanie angažovanosti |
| `clicked` | Kliknutý odkaz v e-maile | Sledovanie prekliknutí |
| `bounced` | E-mail sa vrátil | Hygiena zoznamu |
| `spam` | Označený ako spam | Monitoring súladu |
| `unsubscribed` | Kontakt sa odhlásil | Správa preferencií |

### eCommerce udalosti

| Udalosť | Trigger | Prípad použitia |
| --- | --- | --- |
| `order_completed` | Objednávka úspešne zadaná | Post-purchase flow |
| `cart_updated` | Obsah košíka zmenený | Sledovanie opustených košíkov |
| `cart_deleted` | Košík vyčistený alebo expirovaný | Obnova košíka |
| `product_viewed` | Navštívená stránka produktu | Browse abandonment |

## Ukážky kódu

### Inicializácia konektora

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

### Odoslanie transakčného e-mailu

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

### Synchronizácia kontaktov

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

### Sledovanie vlastných udalostí

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

## Rate limity

Brevo uplatňuje rate limity na troch úrovniach podľa tvojho plánu:

| 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 |
| Všetky ostatné endpointy | 100 RPH | 200 RPH | 600 RPH |

Odpoveď pri prekročení rate limitu

Keď prekročíš rate limit, API vráti stavový kód `429 Too Many Requests`. Sleduj hlavičky rate limitu v odpovediach na sledovanie svojho využitia.

## Riešenie problémov

### Bežné problémy

| Problém | Príčina | Riešenie |
| --- | --- | --- |
| 401 Unauthorized | Neplatný API kľúč | Regeneruj API kľúč v Brevo Settings |
| Kontakt nevytvorený | Chýbajúce pole e-mail | Uisti sa, že e-mail je poskytnutý pre všetky kontakty |
| E-mail nedoručený | Neoverená doména odosielateľa | Over doménu v Brevo Senders settings |
| Webhook neprichádza | Nesprávna URL alebo chyba servera | Skontroluj dostupnosť webhook URL a logy |
| SMS neodoslaná | Neplatný formát telefónu | Použi medzinárodný formát s predvoľbou krajiny |

### Debug režim

Zapni verbose logovanie:

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

### Test pripojenia

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

## Odporúčané postupy

1. **Používaj rotáciu API kľúčov** - Periodicky rotuj API kľúče pre bezpečnosť
2. **Implementuj overenie webhookov** - Validuj podpisy webhookov pomocou username/password autentifikácie
3. **Dávkový import kontaktov** - Pre veľké datasety použi hromadný import namiesto individuálnych API volaní
4. **Sleduj rate limity** - Kontroluj hlavičky rate limitu, aby si sa vyhol chybám 429
5. **Používaj sledovanie udalostí** - Implementuj Brevo Tracker pre komplexné dáta o správaní zákazníkov
6. **Nastav správnu autentifikáciu odosielateľa** - Nakonfiguruj SPF, DKIM a DMARC pre optimálnu doručiteľnosť

## Bezpečnosť

- **Autentifikácia API kľúčom** - Prístup založený na tajnom tokene cez hlavičku `api-key`
- **OAuth 2.0** - Delegovaný prístup založený na tokenoch pre privátne integrácie
- **Overenie webhookov** - Autentifikácia username a password pre bezpečné volania webhookov
- **TLS šifrovanie** - Všetka API komunikácia šifrovaná pri prenose
- **IP whitelisting** - Voliteľné IP obmedzenia dostupné v Enterprise plánoch

## Súvisiace zdroje

- [Brevo API dokumentácia](https://developers.brevo.com/docs/getting-started)
- [Brevo sprievodca autentifikáciou](https://developers.brevo.com/docs/authentication-schemes)
- [Brevo rate limity](https://developers.brevo.com/docs/api-limits)
- [Shopify konektor](https://tajo.io/sk/docs/connectors/ecommerce/shopify)
- [Customer Sync skill](https://tajo.io/sk/docs/skills/data-sync/customer-sync)
- [Brevo Contacts API](https://tajo.io/sk/docs/contact-management)
