---
title: "Brevo Konektor"
description: "Kompletan vodič za integraciju Breva za sinkronizaciju kontakata, transakcijskih e-mailova, SMS-a, WhatsApp kampanja i marketinške automatizacije s Tajom."
url: https://tajo.io/hr/docs/connectors/marketing/brevo/
markdown: https://tajo.io/hr/docs/connectors/marketing/brevo.md
lang: hr-HR
robots: noindex
---

Zatražite rani pristup

Unesite ime i poslovnu adresu e-pošte. Poslat ćemo vam poveznicu za potvrdu zahtjeva za pristup Taju.

# Brevo Konektor

Status konektora: Aktivno Provjereno. Tajo danas pokreće ovaj konektor.

| Izvorno polje | Odredišno polje | Primjer vrijednosti |
| --- | --- | --- |
| `record.id` | `source_id` | `record_1042` |
| `record.updated_at` | `updated_at` | `2026-10-18T08:00:00Z` |
| `record.value` | `value` | `sample_value` |

Povežite vaš Brevo račun s Tajom za ujedinjeno upravljanje kontaktima, transakcijsku razmjenu poruka putem e-maila, SMS-a i WhatsAppa te sveobuhvatnu marketinšku automatizaciju.

## Pregled

| Svojstvo | Vrijednost |
| --- | --- |
| **Platforma** | Brevo |
| **Kategorija** | Marketing |
| **Složenost postavljanja** | Jednostavno |
| **Službena integracija** | Da |
| **Sinkronizirani podaci** | Kontakti, Kampanje, Transakcijske poruke, Događaji, E-commerce |
| **Osnovni URL API-ja** | `https://api.brevo.com/v3` |

## Značajke

- **Višekanalna razmjena poruka** - Slanje transakcijskih e-mailova, SMS-a i WhatsAppa iz jednog API-ja
- **Upravljanje kontaktima** - Kreiranje, ažuriranje i segmentacija kontakata s prilagođenim atributima
- **Marketinške kampanje** - Programatsko kreiranje i slanje e-mail kampanja
- **Praćenje događaja** - Praćenje prilagođenih događaja i aktivnosti na web-stranici putem Brevo Trackera
- **E-commerce sinkronizacija** - Sinkronizacija proizvoda, narudžbi i podataka košarice za personalizirane kampanje
- **Programi lojalnosti** - Upravljanje pretplatama na lojalnost, bodovima i podacima članova
- **Podrška za webhookove** - Obavijesti o događajima u stvarnom vremenu za transakcijske, marketinške i CRM događaje
- **Razgovori** - Integracija live chat widgeta i programatsko upravljanje porukama

## Preduvjeti

Prije nego što počnete, osigurajte da imate:

1. Brevo račun (Free, Starter, Business ili Enterprise plan)
2. API ključ generiran iz Brevo Postavki > API ključevi
3. Tajo račun s API pristupom
4. Verificiranu domenu pošiljatelja za slanje e-mailova

## Autentifikacija

Brevo podržava dvije metode autentifikacije:

### Autentifikacija API ključem (Preporučeno)

Uključite vaš API ključ u zaglavlje `api-key` uz svaki zahtjev. Najprikladniji za izravne integracije i server-to-server komunikaciju.

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

### OAuth 2.0 autentifikacija

Koristite OAuth 2.0 za privatne integracije unutar organizacije koje zahtijevaju delegirani pristup i dozvole specifične za korisnika. OAuth pruža sustav temeljen na tokenima s definiranim rokovima valjanosti.

Dostupnost OAuth-a

OAuth je trenutno dostupan samo za privatne integracije unutar organizacije. OAuth integracije nisu namijenjene za javnu distribuciju ili popis na tržištu.

## Konfiguracija

### Osnovna konfiguracija

```yaml
connectors:
  brevo:
    enabled: true
    api_key: "${BREVO_API_KEY}"
    api_version: "v3"

    # Opcije sinkronizacije podataka
    sync:
      contacts: true
      campaigns: true
      transactional: true
      events: true
      ecommerce: true

    # Dodjela popisa
    lists:
      all_customers: 5
      newsletter: 6
      buyers: 7
```

### Mapiranje polja

Mapirajte polja podataka na Brevo atribute kontakata:

#### Zadana mapiranja

| Parameter | Type | Description |
| --- | --- | --- |
| `email` required | string | E-mail adresa kontakta (jedinstveni identifikator) |
| `FIRSTNAME` optional | string | Atribut imena kontakta |
| `LASTNAME` optional | string | Atribut prezimena kontakta |
| `SMS` optional | string | Broj telefona za SMS i WhatsApp razmjenu poruka |
| `OPT_IN` optional | boolean | Status suglasnosti za marketinšku pretplatu |
| `ORDER_COUNT` optional | integer | Ukupan broj izvršenih narudžbi |
| `TOTAL_REVENUE` optional | number | Ukupni prihod od kontakta |
| `LOYALTY_POINTS` optional | integer | Trenutni saldo bodova programa lojalnosti |

#### Mapiranje prilagođenih atributa

```yaml
field_mapping:
  # Standardna polja
  email: email
  first_name: FIRSTNAME
  last_name: LASTNAME
  phone: SMS

  # Marketinška polja
  opt_in: OPT_IN
  signup_source: SIGNUP_SOURCE
  preferred_language: LANGUAGE

  # E-commerce metrike
  orders_count: ORDER_COUNT
  total_spent: TOTAL_REVENUE
  last_order_date: LAST_ORDER_DATE

  # Polja lojalnosti
  loyalty_tier: VIP_TIER
  loyalty_points: LOYALTY_POINTS
```

## API krajnje točke

### Osnovne krajnje točke

| Metoda | Krajnja točka | Opis |
| --- | --- | --- |
| `POST` | `/v3/smtp/email` | Slanje transakcijskog e-maila |
| `POST` | `/v3/transactionalSMS/send` | Slanje transakcijskog SMS-a |
| `POST` | `/v3/whatsapp/sendMessage` | Slanje transakcijskog WhatsAppa |
| `POST` | `/v3/contacts` | Kreiraj kontakt |
| `PUT` | `/v3/contacts/{email}` | Ažuriraj kontakt |
| `GET` | `/v3/contacts/{identifier}` | Dohvati detalje kontakta |
| `POST` | `/v3/contacts/import` | Skupni uvoz kontakata |

### E-commerce krajnje točke

| Metoda | Krajnja točka | Opis |
| --- | --- | --- |
| `POST` | `/v3/orders/status` | Kreiraj ili ažuriraj status narudžbe |
| `POST` | `/v3/products` | Kreiraj ili ažuriraj proizvode |
| `POST` | `/v3/categories` | Kreiraj ili ažuriraj kategorije proizvoda |
| `POST` | `/v3/events` | Prati prilagođene događaje |

### Krajnje točke kampanja

| Metoda | Krajnja točka | Opis |
| --- | --- | --- |
| `POST` | `/v3/emailCampaigns` | Kreiraj e-mail kampanju |
| `POST` | `/v3/emailCampaigns/{id}/sendNow` | Odmah pošalji kampanju |
| `GET` | `/v3/emailCampaigns` | Popis svih e-mail kampanja |
| `GET` | `/v3/smtp/statistics/events` | Dohvati statistike e-mail događaja |

## Događaji

### Transakcijski događaji

| Događaj | Okidač | Slučaj upotrebe |
| --- | --- | --- |
| `delivered` | E-mail dostavljen u inbox | Potvrda dostave |
| `opened` | E-mail otvoren od primatelja | Praćenje angažmana |
| `clicked` | Kliknuta veza u e-mailu | Praćenje klikova |
| `bounced` | E-mail vraćen | Higijena popisa |
| `spam` | Označen kao spam | Praćenje usklađenosti |
| `unsubscribed` | Kontakt se odjavio | Upravljanje preferencijama |

### E-commerce događaji

| Događaj | Okidač | Slučaj upotrebe |
| --- | --- | --- |
| `order_completed` | Narudžba uspješno izvršena | Tokovi nakon kupnje |
| `cart_updated` | Sadržaj košarice promijenjen | Praćenje napuštene košarice |
| `cart_deleted` | Košarica obrisana ili istekla | Oporavak košarice |
| `product_viewed` | Posjećena stranica proizvoda | Napuštanje pregledavanja |

## Primjeri koda

### Inicijalizacija konektora

```javascript
import { TajoClient } from '@tajo/sdk';

const tajo = new TajoClient({
  apiKey: process.env.TAJO_API_KEY,
  brevoApiKey: process.env.BREVO_API_KEY
});

// Povežite Brevo račun
await tajo.connectors.connect('brevo', {
  apiKey: process.env.BREVO_API_KEY
});
```

### Slanje transakcijskog e-maila

```javascript
// Slanje transakcijskog e-maila putem Breva
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'
  }
});
```

### Sinkronizacija kontakata

```javascript
// Skupni uvoz kontakata u Brevo
await tajo.connectors.sync('brevo', {
  type: 'full',
  resources: ['contacts'],
  options: {
    listIds: [5, 6],
    updateExisting: true,
    emptyContactsAttributes: false
  }
});

// Provjera statusa sinkronizacije
const status = await tajo.connectors.status('brevo');
console.log(status);
// {
//   connected: true,
//   lastSync: '2024-01-15T10:30:00Z',
//   contactsSynced: 25400,
//   campaignsSent: 142,
//   eventsTracked: 89320
// }
```

### Praćenje prilagođenih događaja

```javascript
// Prati prilagođeni događaj za kontakt
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'
    }
  }
});
```

## Ograničenja brzine

Brevo primjenjuje ograničenja brzine u tri razine na temelju vašeg plana:

| Krajnja točka | 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 |
| Sve ostale krajnje točke | 100 RPH | 200 RPH | 600 RPH |

Odgovor na ograničenje brzine

Kada premašite ograničenje brzine, API vraća statusni kod `429 Too Many Requests`. Pratite zaglavlja ograničenja brzine u odgovorima za praćenje vašeg korištenja.

## Rješavanje problema

### Uobičajeni problemi

| Problem | Uzrok | Rješenje |
| --- | --- | --- |
| 401 Unauthorized | Nevažeći API ključ | Regenerirajte API ključ u Brevo postavkama |
| Kontakt nije kreiran | Nedostaje polje e-maila | Osigurajte da je e-mail naveden za sve kontakte |
| E-mail nije dostavljen | Neovjerena domena pošiljatelja | Verificirajte domenu u Brevo postavkama pošiljatelja |
| Webhook nije primljen | Netočan URL ili greška servera | Provjerite dostupnost URL-a webhookova i zapisnike |
| SMS nije poslan | Nevažeći format telefona | Koristite međunarodni format s pozivnim brojem države |

### Način otklanjanja grešaka

Omogućite detaljno zapisivanje:

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

### Testiranje veze

```bash
tajo connectors test brevo
# ✓ API veza uspješna
# ✓ API kontakata dostupan
# ✓ Transakcijski e-mail spreman
# ✓ SMS slanje konfigurirano
# ✓ Webhookovi registrirani
```

## Preporučene prakse

1. **Koristite rotaciju API ključeva** - Periodično rotirajte API ključeve radi sigurnosti
2. **Implementirajte verifikaciju webhookova** - Validirajte potpise webhookova s autentifikacijom korisničkim imenom/lozinkom
3. **Skupni uvoz kontakata** - Koristite skupni uvoz za velike skupove podataka umjesto pojedinačnih API poziva
4. **Pratite ograničenja brzine** - Provjerite zaglavlja ograničenja brzine kako biste izbjegli greške 429
5. **Koristite praćenje događaja** - Implementirajte Brevo Tracker za sveobuhvatne podatke o ponašanju korisnika
6. **Postavite ispravnu autentifikaciju pošiljatelja** - Konfigurirajte SPF, DKIM i DMARC za optimalnu isporučivost

## Sigurnost

- **Autentifikacija API ključem** - Pristup tajnim tokenom putem zaglavlja `api-key`
- **OAuth 2.0** - Delegirani pristup temeljen na tokenima za privatne integracije
- **Verifikacija webhookova** - Autentifikacija korisničkim imenom i lozinkom za sigurne pozive webhookova
- **TLS šifriranje** - Sva API komunikacija šifrirana u prijenosu
- **Lista dopuštenih IP-ova** - Opcionalna IP ograničenja dostupna na Enterprise planovima

## Povezani resursi

- [Brevo API dokumentacija](https://developers.brevo.com/docs/getting-started)
- [Brevo vodič za autentifikaciju](https://developers.brevo.com/docs/authentication-schemes)
- [Brevo ograničenja brzine](https://developers.brevo.com/docs/api-limits)
- [Shopify Konektor](https://tajo.io/hr/docs/connectors/ecommerce/shopify)
- [Vještina sinkronizacije korisnika](https://tajo.io/hr/docs/skills/data-sync/customer-sync)
- [Brevo API kontakata](https://tajo.io/hr/docs/contact-management)
