---
title: "Brevo Connector"
description: "Popoln vodnik za integracijo Brevo za sinhronizacijo stikov, transakcijskih e-mailov, SMS, WhatsApp kampanj in marketinških avtomatizacij s Tajo."
url: https://tajo.io/sl/docs/connectors/marketing/brevo/
markdown: https://tajo.io/sl/docs/connectors/marketing/brevo.md
lang: sl-SI
robots: noindex
---

Zaprosite za zgodnji dostop

Vnesite svoje ime in službeni e-poštni naslov. Poslali vam bomo povezavo za potrditev zahteve za dostop do Taja.

# Brevo Connector

Stanje konektorja: Aktivno Preverjeno. Tajo danes poganja ta konektor.

| Izvorno polje | Ciljno polje | Vzorčna vrednost |
| --- | --- | --- |
| `record.id` | `source_id` | `record_1042` |
| `record.updated_at` | `updated_at` | `2026-10-18T08:00:00Z` |
| `record.value` | `value` | `sample_value` |

Poveži račun Brevo s Tajo za enotno upravljanje stikov, transakcijsko sporočanje prek e-maila, SMS in WhatsApp ter celovito marketinško avtomatizacijo.

## Pregled

| Lastnost | Vrednost |
| --- | --- |
| **Platforma** | Brevo |
| **Kategorija** | Marketing |
| **Zahtevnost nastavitve** | Enostavna |
| **Uradna integracija** | Da |
| **Sinhronizirani podatki** | Stiki, kampanje, transakcijska sporočila, dogodki, e-trgovina |
| **Osnovni URL API** | `https://api.brevo.com/v3` |

## Funkcionalnosti

- **Večkanalno sporočanje** – pošlji transakcijske e-maile, SMS in WhatsApp iz enotnega API
- **Upravljanje stikov** – ustvari, posodobi in segmentiraj stike z atributi po meri
- **Marketinške kampanje** – programsko ustvari in pošlji e-mailne kampanje
- **Sledenje dogodkom** – sledi dogodkom po meri in dejavnosti spletnega mesta prek sledilnika Brevo
- **Sinhronizacija e-trgovine** – sinhroniziraj izdelke, naročila in podatke o košarici za personalizirane kampanje
- **Programi zvestobe** – upravljaj naročnine na zvestobo, točke in podatke članov
- **Podpora za webhooks** – obvestila o dogodkih v realnem času za transakcijske, marketinške in CRM dogodke
- **Pogovori** – integracija klepetalnega widgeta v živo in programsko upravljanje sporočil

## Predpogoji

Preden začneš, se prepričaj, da imaš:

1. Račun Brevo (plan Free, Starter, Business ali Enterprise)
2. Ključ API, ustvarjen iz Brevo Settings > API Keys
3. Tajo račun z dostopom do API
4. Preverjena domene pošiljatelja za pošiljanje e-mailov

## Avtentikacija

Brevo podpira dve metodi avtentikacije:

### Avtentikacija z API ključem (priporočeno)

V vsak zahtevek vključi ključ API v glavi `api-key`. Najprimernejše za neposredne integracije in komunikacijo med strežniki.

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

### Avtentikacija OAuth 2.0

Uporabi OAuth 2.0 za zasebne integracije znotraj organizacije, ki zahtevajo pooblastilan dostop in dovoljenja za specifične uporabnike. OAuth zagotavlja sistem na osnovi žetonov z določenimi veljavnostnimi obdobji.

Razpoložljivost OAuth

OAuth je trenutno na voljo samo za zasebne integracije znotraj organizacije. Integracije OAuth niso namenjene javni distribuciji ali uvrstitvi na tržnico.

## Konfiguracija

### Osnovna nastavitev

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

### Preslikava polj

Preslikaj podatkovna polja v atribute stikov Brevo:

#### Privzete preslikave

| Parameter | Type | Description |
| --- | --- | --- |
| `email` required | string | E-mailni naslov stika (enolični identifikator) |
| `FIRSTNAME` optional | string | Atribut za ime stika |
| `LASTNAME` optional | string | Atribut za priimek stika |
| `SMS` optional | string | Telefonska številka za SMS in WhatsApp sporočanje |
| `OPT_IN` optional | boolean | Status soglasja za marketinške prijave |
| `ORDER_COUNT` optional | integer | Skupno število oddanih naročil |
| `TOTAL_REVENUE` optional | number | Prihodek skozi celotno življenjsko dobo stika |
| `LOYALTY_POINTS` optional | integer | Trenutno stanje točk programa zvestobe |

#### Preslikava atributov po meri

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

## Končne točke API

### Osnovne končne točke

| Metoda | Končna točka | Opis |
| --- | --- | --- |
| `POST` | `/v3/smtp/email` | Pošlji transakcijski e-mail |
| `POST` | `/v3/transactionalSMS/send` | Pošlji transakcijski SMS |
| `POST` | `/v3/whatsapp/sendMessage` | Pošlji transakcijski WhatsApp |
| `POST` | `/v3/contacts` | Ustvarjanje stika |
| `PUT` | `/v3/contacts/{email}` | Posodabljanje stika |
| `GET` | `/v3/contacts/{identifier}` | Pridobi podrobnosti stika |
| `POST` | `/v3/contacts/import` | Množičen uvoz stikov |

### Končne točke e-trgovine

| Metoda | Končna točka | Opis |
| --- | --- | --- |
| `POST` | `/v3/orders/status` | Ustvarjanje ali posodabljanje statusa naročila |
| `POST` | `/v3/products` | Ustvarjanje ali posodabljanje izdelkov |
| `POST` | `/v3/categories` | Ustvarjanje ali posodabljanje kategorij izdelkov |
| `POST` | `/v3/events` | Sledenje dogodkom po meri |

### Končne točke kampanj

| Metoda | Končna točka | Opis |
| --- | --- | --- |
| `POST` | `/v3/emailCampaigns` | Ustvarjanje e-mailne kampanje |
| `POST` | `/v3/emailCampaigns/{id}/sendNow` | Takojšnje pošiljanje kampanje |
| `GET` | `/v3/emailCampaigns` | Seznam vseh e-mailnih kampanj |
| `GET` | `/v3/smtp/statistics/events` | Pridobi statistiko e-mailnih dogodkov |

## Dogodki

### Transakcijski dogodki

| Dogodek | Sprožilec | Primer uporabe |
| --- | --- | --- |
| `delivered` | E-mail dostavljen v nabiralnik | Potrditev dostave |
| `opened` | E-mail odprl prejemnik | Sledenje angažiranosti |
| `clicked` | Kliknjena povezava v e-mailu | Sledenje klikov |
| `bounced` | E-mail zavrnjen | Higiena seznama |
| `spam` | Označen kot neželena pošta | Nadzor skladnosti |
| `unsubscribed` | Stik odjavil naročnino | Upravljanje nastavitev |

### Dogodki e-trgovine

| Dogodek | Sprožilec | Primer uporabe |
| --- | --- | --- |
| `order_completed` | Uspešno oddano naročilo | Tokovi po nakupu |
| `cart_updated` | Spremenjena vsebina košarice | Sledenje opuščeni košarici |
| `cart_deleted` | Počiščena ali potečena košarica | Obnova košarice |
| `product_viewed` | Obiskana stran izdelka | Opustitev brskanja |

## Primeri kode

### Inicializacija konektorja

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

### Pošiljanje transakcijskega e-maila

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

### Sinhronizacija stikov

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

### Sledenje dogodkom po meri

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

## Omejitve hitrosti

Brevo uveljavlja omejitve hitrosti v treh nivojih glede na plan:

| Končna točka | Free/Starter | Professional | Enterprise |
| --- | --- | --- | --- |
| `POST /v3/smtp/email` | 1.000 ZPS | 2.000 ZPS | 6.000 ZPS |
| `POST /v3/transactionalSMS/send` | 150 ZPS | 200 ZPS | 250 ZPS |
| `POST /v3/events` | 10 ZPS | 20 ZPS | 60 ZPS |
| `/v3/contacts/*` | 10 ZPS | 20 ZPS | 60 ZPS |
| Vse ostale končne točke | 100 ZPU | 200 ZPU | 600 ZPU |

Odziv na omejitev hitrosti

Ko prekoračiš omejitev hitrosti, API vrne statusno kodo `429 Too Many Requests`. Za sledenje porabi sprljuj glave omejitev hitrosti v odgovorih.

## Odpravljanje težav

### Pogoste težave

| Težava | Vzrok | Rešitev |
| --- | --- | --- |
| 401 Unauthorized | Neveljaven API ključ | Znova ustvari API ključ v nastavitvah Brevo |
| Stik ni ustvarjen | Manjkajoče polje e-maila | Zagotovi, da je e-mail podan za vse stike |
| E-mail ni dostavljen | Nepreverjena domene pošiljatelja | Preveri domeno v nastavitvah pošiljateljev Brevo |
| Webhook ni prejet | Napačen URL ali napaka strežnika | Preveri dostopnost URL-ja webhooks in dnevnike |
| SMS ni poslan | Neveljavna oblika telefonske številke | Uporabi mednarodno obliko s kodo države |

### Način odpravljanja napak

Omogoči podrobno beleženje:

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

### Preizkus povezave

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

## Najboljše prakse

1. **Rotacija API ključev** – periodično menjaj API ključe za varnost
2. **Implementiraj preverjanje webhooks** – potrdi podpise webhooks z avtentikacijo z uporabniškim imenom/geslom
3. **Paketni uvozi stikov** – za velike nabore podatkov namesto posameznih klicev API uporabi množičen uvoz
4. **Sprljuj omejitve hitrosti** – preverjaj glave omejitev hitrosti za izogibanje napakam 429
5. **Uporabi sledenje dogodkov** – implementiraj sledilnik Brevo za celovite podatke o vedenju strank
6. **Nastavi pravilno avtentikacijo pošiljatelja** – konfiguriraj SPF, DKIM in DMARC za optimalno dostavljivost

## Varnost

- **Avtentikacija z API ključem** – dostop z žetonom prek glave `api-key`
- **OAuth 2.0** – pooblaščen dostop na osnovi žetonov za zasebne integracije
- **Preverjanje webhooks** – avtentikacija z uporabniškim imenom in geslom za varne klice webhooks
- **TLS šifriranje** – vsa komunikacija API šifrirana med prenosom
- **Dovoljevanje IP** – neobvezne omejitve IP na planih Enterprise

## Povezani viri

- [Brevo API dokumentacija](https://developers.brevo.com/docs/getting-started)
- [Vodnik za avtentikacijo Brevo](https://developers.brevo.com/docs/authentication-schemes)
- [Omejitve hitrosti Brevo](https://developers.brevo.com/docs/api-limits)
- [Shopify Connector](https://tajo.io/sl/docs/connectors/ecommerce/shopify)
- [Customer Sync Skill](https://tajo.io/sl/docs/skills/data-sync/customer-sync)
- [Brevo Contacts API](https://tajo.io/sl/docs/contact-management)
