---
title: "Brevo-kobling"
description: "Fullstendig Brevo-integrasjonsveiledning for synkronisering av kontakter, transaksjonelle e-poster, SMS, WhatsApp-kampanjer og markedsføringsautomatisering med Tajo."
url: https://tajo.io/no/docs/connectors/marketing/brevo/
markdown: https://tajo.io/no/docs/connectors/marketing/brevo.md
lang: no-NO
robots: noindex
---

Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

# Brevo-kobling

Koblingsstatus: Aktiv Verifisert. Tajo kjører denne koblingen i dag.

| Kildefelt | Målfelt | Eksempelverdi |
| --- | --- | --- |
| `record.id` | `source_id` | `record_1042` |
| `record.updated_at` | `updated_at` | `2026-10-18T08:00:00Z` |
| `record.value` | `value` | `sample_value` |

Koble Brevo-kontoen din til Tajo for enhetlig kontaktadministrasjon, transaksjonell meldingsutveksling på tvers av e-post, SMS og WhatsApp, samt omfattende markedsføringsautomatisering.

## Oversikt

| Egenskap | Verdi |
| --- | --- |
| **Plattform** | Brevo |
| **Kategori** | Markedsføring |
| **Oppsettskompleksitet** | Enkel |
| **Offisiell integrasjon** | Ja |
| **Synkroniserte data** | Kontakter, kampanjer, transaksjonelle meldinger, hendelser, eCommerce |
| **API Base URL** | `https://api.brevo.com/v3` |

## Funksjoner

- **Flerkanalsmeldinger** - Send transaksjonell e-post, SMS og WhatsApp fra et enhetlig API
- **Kontaktadministrasjon** - Opprett, oppdater og segmenter kontakter med egendefinerte attributter
- **Markedsføringskampanjer** - Opprett og send e-postkampanjer programmatisk
- **Hendelsessporing** - Spor egendefinerte hendelser og nettstedaktivitet via Brevo Tracker
- **eCommerce-synkronisering** - Synkroniser produkter, ordrer og handlekurvdata for personaliserte kampanjer
- **Lojalitetsprogrammer** - Administrer lojalitetsabonnementer, poeng og medlemsdata
- **Webhook-støtte** - Sanntidsvarsler for transaksjonelle, markedsførings- og CRM-hendelser
- **Samtaler** - Integrasjon av live chat-widget og programmatisk meldingsadministrasjon

## Forutsetninger

Før du begynner, sørg for at du har:

1. En Brevo-konto (Free-, Starter-, Business- eller Enterprise-plan)
2. En API-nøkkel generert fra Brevo Settings > API Keys
3. En Tajo-konto med API-tilgang
4. Verifisert avsenderdomene for e-postsending

## Autentisering

Brevo støtter to autentiseringsmetoder:

### API-nøkkelautentisering (anbefalt)

Inkluder API-nøkkelen din i `api-key`-headeren med hver forespørsel. Best for direkte integrasjoner og server-til-server-kommunikasjon.

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

### OAuth 2.0-autentisering

Bruk OAuth 2.0 for private integrasjoner innen en organisasjon som krever delegert tilgang og brukerspesifikke tillatelser. OAuth gir et tokenbasert system med definerte gyldighetsperioder.

OAuth-tilgjengelighet

OAuth er for tiden kun tilgjengelig for private integrasjoner innen en organisasjon. OAuth-integrasjoner er ikke ment for offentlig distribusjon eller oppføring i markedsplass.

## Konfigurasjon

### Grunnleggende oppsett

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

### Feltmapping

Mapp datafeltene dine til Brevo-kontaktattributter:

#### Standardmappinger

| Parameter | Type | Description |
| --- | --- | --- |
| `email` required | string | Kontaktens e-postadresse (unik identifikator) |
| `FIRSTNAME` optional | string | Attributt for kontaktens fornavn |
| `LASTNAME` optional | string | Attributt for kontaktens etternavn |
| `SMS` optional | string | Telefonnummer for SMS- og WhatsApp-meldinger |
| `OPT_IN` optional | boolean | Status for markedsføringssamtykke |
| `ORDER_COUNT` optional | integer | Totalt antall ordrer plassert |
| `TOTAL_REVENUE` optional | number | Livstidsinntekt fra kontakten |
| `LOYALTY_POINTS` optional | integer | Nåværende lojalitetspoengsaldo |

#### Mapping av egendefinerte attributter

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

### Kjerne-endepunkter

| Metode | Endepunkt | Beskrivelse |
| --- | --- | --- |
| `POST` | `/v3/smtp/email` | Send transaksjonell e-post |
| `POST` | `/v3/transactionalSMS/send` | Send transaksjonell SMS |
| `POST` | `/v3/whatsapp/sendMessage` | Send transaksjonell WhatsApp |
| `POST` | `/v3/contacts` | Opprett en kontakt |
| `PUT` | `/v3/contacts/{email}` | Oppdater en kontakt |
| `GET` | `/v3/contacts/{identifier}` | Hent kontaktdetaljer |
| `POST` | `/v3/contacts/import` | Bulk-importer kontakter |

### eCommerce-endepunkter

| Metode | Endepunkt | Beskrivelse |
| --- | --- | --- |
| `POST` | `/v3/orders/status` | Opprett eller oppdater ordrestatus |
| `POST` | `/v3/products` | Opprett eller oppdater produkter |
| `POST` | `/v3/categories` | Opprett eller oppdater produktkategorier |
| `POST` | `/v3/events` | Spor egendefinerte hendelser |

### Kampanje-endepunkter

| Metode | Endepunkt | Beskrivelse |
| --- | --- | --- |
| `POST` | `/v3/emailCampaigns` | Opprett en e-postkampanje |
| `POST` | `/v3/emailCampaigns/{id}/sendNow` | Send en kampanje umiddelbart |
| `GET` | `/v3/emailCampaigns` | List alle e-postkampanjer |
| `GET` | `/v3/smtp/statistics/events` | Hent statistikk for e-posthendelser |

## Hendelser

### Transaksjonelle hendelser

| Hendelse | Trigger | Bruksområde |
| --- | --- | --- |
| `delivered` | E-post levert til innboks | Leveringsbekreftelse |
| `opened` | E-post åpnet av mottaker | Engasjementssporing |
| `clicked` | Lenke klikket i e-post | Klikksporing |
| `bounced` | E-post avvist | Listehygiene |
| `spam` | Merket som spam | Samsvarsovervåking |
| `unsubscribed` | Kontakt avregistrerte seg | Preferanseadministrasjon |

### eCommerce-hendelser

| Hendelse | Trigger | Bruksområde |
| --- | --- | --- |
| `order_completed` | Ordre plassert vellykket | Flyter etter kjøp |
| `cart_updated` | Handlekurvinnhold endret | Sporing av forlatt handlekurv |
| `cart_deleted` | Handlekurv tømt eller utløpt | Handlekurvgjenoppretting |
| `product_viewed` | Produktside besøkt | Forlatt surfing |

## Kodeeksempler

### Initialiser koblingen

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

### Send transaksjonell e-post

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

### Synkroniser kontakter

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

### Spor egendefinerte hendelser

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

## Hastighetsgrenser

Brevo håndhever hastighetsgrenser i tre nivåer basert på planen din:

| Endepunkt | 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 |
| Alle andre endepunkter | 100 RPH | 200 RPH | 600 RPH |

Respons ved hastighetsgrense

Når du overskrider en hastighetsgrense, returnerer API-et statuskoden `429 Too Many Requests`. Overvåk hoder for hastighetsgrenser i responser for å spore bruken din.

## Feilsøking

### Vanlige problemer

| Problem | Årsak | Løsning |
| --- | --- | --- |
| 401 Unauthorized | Ugyldig API-nøkkel | Generer API-nøkkel på nytt i Brevo Settings |
| Kontakt ikke opprettet | Manglende e-postfelt | Sørg for at e-post er oppgitt for alle kontakter |
| E-post ikke levert | Uverifisert avsenderdomene | Verifiser domene i Brevo Senders-innstillinger |
| Webhook ikke mottatt | Feil URL eller serverfeil | Sjekk tilgjengeligheten av webhook-URL og logger |
| SMS ikke sendt | Ugyldig telefonformat | Bruk internasjonalt format med landkode |

### Feilsøkingsmodus

Aktiver detaljert logging:

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

### Test tilkobling

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

## Beste praksis

1. **Bruk API-nøkkelrotasjon** - Roter API-nøkler regelmessig av sikkerhetshensyn
2. **Implementer webhook-verifisering** - Valider webhook-signaturer med brukernavn/passord-autentisering
3. **Bulk-importer kontakter** - Bruk bulk-import for store datasett i stedet for individuelle API-kall
4. **Overvåk hastighetsgrenser** - Sjekk hoder for hastighetsgrenser for å unngå 429-feil
5. **Bruk hendelsessporing** - Implementer Brevo Tracker for omfattende kundeatferdsdata
6. **Sett opp riktig avsenderautentisering** - Konfigurer SPF, DKIM og DMARC for optimal leveringsevne

## Sikkerhet

- **API-nøkkelautentisering** - Hemmelig tokenbasert tilgang via `api-key`-header
- **OAuth 2.0** - Tokenbasert delegert tilgang for private integrasjoner
- **Webhook-verifisering** - Brukernavn- og passord-autentisering for sikre webhook-kall
- **TLS-kryptering** - All API-kommunikasjon kryptert under transport
- **IP-hvitelisting** - Valgfrie IP-restriksjoner tilgjengelig på Enterprise-planer

## Relaterte ressurser

- [Brevo API-dokumentasjon](https://developers.brevo.com/docs/getting-started)
- [Brevo autentiseringsveiledning](https://developers.brevo.com/docs/authentication-schemes)
- [Brevo hastighetsgrenser](https://developers.brevo.com/docs/api-limits)
- [Shopify-kobling](https://tajo.io/no/docs/connectors/ecommerce/shopify)
- [Kundesynkronisering-ferdighet](https://tajo.io/no/docs/skills/data-sync/customer-sync)
- [Brevo Contacts API](https://tajo.io/no/docs/contact-management)
