---
title: "Brevo-koppling"
description: "Komplett integrationsguide för Brevo för att synka kontakter, transaktionsmejl, SMS, WhatsApp-kampanjer och marknadsautomation med Tajo."
url: https://tajo.io/se/docs/connectors/marketing/brevo/
markdown: https://tajo.io/se/docs/connectors/marketing/brevo.md
lang: sv-SE
robots: noindex
---

Ansök om tidig åtkomst

Ange ditt förnamn och din e-postadress på jobbet. Vi skickar en länk för att bekräfta din begäran om åtkomst till Tajo.

# Brevo-koppling

Kopplingens status: Aktiv Verifierad. Tajo kör den här kopplingen i dag.

| Källfält | Målfält | Exempelvärde |
| --- | --- | --- |
| `record.id` | `source_id` | `record_1042` |
| `record.updated_at` | `updated_at` | `2026-10-18T08:00:00Z` |
| `record.value` | `value` | `sample_value` |

Anslut ditt Brevo-konto till Tajo för enhetlig kontaktshantering, transaktionsmeddelanden via e-post, SMS och WhatsApp samt omfattande marknadsautomation.

## Översikt

| Egenskap | Värde |
| --- | --- |
| **Plattform** | Brevo |
| **Kategori** | Marknadsföring |
| **Installationskomplexitet** | Enkel |
| **Officiell integration** | Ja |
| **Data som synkas** | Kontakter, kampanjer, transaktionsmeddelanden, händelser, e-handel |
| **Bas-URL för API** | `https://api.brevo.com/v3` |

## Funktioner

- **Meddelanden i flera kanaler** - Skicka transaktionsmejl, SMS och WhatsApp från ett enhetligt API
- **Kontaktshantering** - Skapa, uppdatera och segmentera kontakter med anpassade attribut
- **Marknadsföringskampanjer** - Skapa och skicka e-postkampanjer programmatiskt
- **Händelsespårning** - Spåra anpassade händelser och webbplatsaktivitet via Brevo Tracker
- **E-handelssynk** - Synka produkter, ordrar och kundvagnsdata för personaliserade kampanjer
- **Lojalitetsprogram** - Hantera lojalitetsprenumerationer, poäng och medlemsdata
- **Webhook-stöd** - Händelsenotifieringar i realtid för transaktions-, marknadsförings- och CRM-händelser
- **Konversationer** - Integration med livechatt-widget och programmatisk hantering av meddelanden

## Förutsättningar

Innan du börjar, se till att du har:

1. Ett Brevo-konto (Free, Starter, Business eller Enterprise-plan)
2. En API-nyckel genererad från Brevo Settings > API Keys
3. Ett Tajo-konto med API-åtkomst
4. Verifierad avsändardomän för e-postutskick

## Autentisering

Brevo stöder två autentiseringsmetoder:

### API-nyckelautentisering (rekommenderas)

Inkludera din API-nyckel i `api-key`-headern för varje förfrågan. Bäst för direktintegrationer och kommunikation server till server.

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

Använd OAuth 2.0 för privata integrationer inom en organisation som kräver delegerad åtkomst och användarspecifika behörigheter. OAuth ger ett token-baserat system med definierade giltighetsperioder.

OAuth-tillgänglighet

OAuth är för närvarande endast tillgängligt för privata integrationer inom en organisation. OAuth-integrationer är inte avsedda för offentlig distribution eller listning på marknadsplatser.

## Konfiguration

### Grundläggande konfiguration

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

### Fältmappning

Mappa dina datafält till Brevos kontaktattribut:

#### Standardmappningar

| Parameter | Type | Description |
| --- | --- | --- |
| `email` required | string | Kontaktens e-postadress (unik identifierare) |
| `FIRSTNAME` optional | string | Attribut för kontaktens förnamn |
| `LASTNAME` optional | string | Attribut för kontaktens efternamn |
| `SMS` optional | string | Telefonnummer för SMS- och WhatsApp-meddelanden |
| `OPT_IN` optional | boolean | Status för marknadsföringssamtycke (opt-in) |
| `ORDER_COUNT` optional | integer | Totalt antal lagda ordrar |
| `TOTAL_REVENUE` optional | number | Livstidsintäkt från kontakten |
| `LOYALTY_POINTS` optional | integer | Aktuell poängbalans i lojalitetsprogrammet |

#### Anpassad attributmappning

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

### Huvudändpunkter

| Metod | Ändpunkt | Beskrivning |
| --- | --- | --- |
| `POST` | `/v3/smtp/email` | Skicka transaktionsmejl |
| `POST` | `/v3/transactionalSMS/send` | Skicka transaktions-SMS |
| `POST` | `/v3/whatsapp/sendMessage` | Skicka transaktionsmeddelande via WhatsApp |
| `POST` | `/v3/contacts` | Skapa en kontakt |
| `PUT` | `/v3/contacts/{email}` | Uppdatera en kontakt |
| `GET` | `/v3/contacts/{identifier}` | Hämta kontaktuppgifter |
| `POST` | `/v3/contacts/import` | Bulkimportera kontakter |

### E-handelsändpunkter

| Metod | Ändpunkt | Beskrivning |
| --- | --- | --- |
| `POST` | `/v3/orders/status` | Skapa eller uppdatera orderstatus |
| `POST` | `/v3/products` | Skapa eller uppdatera produkter |
| `POST` | `/v3/categories` | Skapa eller uppdatera produktkategorier |
| `POST` | `/v3/events` | Spåra anpassade händelser |

### Kampanjändpunkter

| Metod | Ändpunkt | Beskrivning |
| --- | --- | --- |
| `POST` | `/v3/emailCampaigns` | Skapa en e-postkampanj |
| `POST` | `/v3/emailCampaigns/{id}/sendNow` | Skicka en kampanj omedelbart |
| `GET` | `/v3/emailCampaigns` | Lista alla e-postkampanjer |
| `GET` | `/v3/smtp/statistics/events` | Hämta statistik för e-posthändelser |

## Händelser

### Transaktionshändelser

| Händelse | Utlösare | Användningsfall |
| --- | --- | --- |
| `delivered` | E-post levererad till inkorgen | Leveransbekräftelse |
| `opened` | E-post öppnad av mottagaren | Spårning av engagemang |
| `clicked` | Länk klickad i e-post | Spårning av klick |
| `bounced` | E-post studsade | Listhygien |
| `spam` | Markerad som spam | Efterlevnadsövervakning |
| `unsubscribed` | Kontakt avprenumererade | Preferenshantering |

### E-handelshändelser

| Händelse | Utlösare | Användningsfall |
| --- | --- | --- |
| `order_completed` | Order lagd framgångsrikt | Flöden efter köp |
| `cart_updated` | Kundvagnens innehåll ändrat | Spårning av övergivna kundvagnar |
| `cart_deleted` | Kundvagn tömd eller utgången | Kundvagnsåtervinning |
| `product_viewed` | Produktsida besökt | Browse abandonment |

## Kodexempel

### Initiera kopplingen

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

### Skicka transaktionsmejl

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

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

### Spåra anpassade händelser

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

## API-gränser

Brevo tillämpar rate limits i tre nivåer baserat på din plan:

| Ändpunkt | 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 |
| Alla andra ändpunkter | 100 RPH | 200 RPH | 600 RPH |

Svar vid rate limit

När du överskrider en rate limit returnerar API:et statuskoden `429 Too Many Requests`. Övervaka rate limit-headrarna i svaren för att spåra din användning.

## Felsökning

### Vanliga problem

| Problem | Orsak | Lösning |
| --- | --- | --- |
| 401 Unauthorized | Ogiltig API-nyckel | Generera om API-nyckeln i Brevo Settings |
| Kontakten skapades inte | E-postfält saknas | Se till att e-post anges för alla kontakter |
| E-post levererades inte | Overifierad avsändardomän | Verifiera domänen i Brevos Senders-inställningar |
| Webhook togs inte emot | Felaktig URL eller serverfel | Kontrollera webhook-URL:ens tillgänglighet och loggar |
| SMS skickades inte | Ogiltigt telefonformat | Använd internationellt format med landskod |

### Debug-läge

Aktivera utförlig loggning:

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

### Testa anslutningen

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

## Bästa praxis

1. **Rotera API-nycklar** - Byt API-nycklar regelbundet för ökad säkerhet
2. **Implementera webhook-verifiering** - Validera webhook-signaturer med användarnamn/lösenord-autentisering
3. **Batcha kontaktimporter** - Använd bulkimport för stora datamängder istället för enskilda API-anrop
4. **Övervaka rate limits** - Kontrollera rate limit-headrarna för att undvika 429-fel
5. **Använd händelsespårning** - Implementera Brevo Tracker för omfattande data om kundbeteende
6. **Konfigurera korrekt avsändarautentisering** - Konfigurera SPF, DKIM och DMARC för optimal leveransbarhet

## Säkerhet

- **API-nyckelautentisering** - Åtkomst via hemlig token i `api-key`-headern
- **OAuth 2.0** - Tokenbaserad delegerad åtkomst för privata integrationer
- **Webhook-verifiering** - Autentisering med användarnamn och lösenord för säkra webhook-anrop
- **TLS-kryptering** - All API-kommunikation krypteras under transport
- **IP-whitelist** - Valbara IP-begränsningar tillgängliga på Enterprise-planer

## Relaterade resurser

- [Brevo API-dokumentation](https://developers.brevo.com/docs/getting-started)
- [Brevo autentiseringsguide](https://developers.brevo.com/docs/authentication-schemes)
- [Brevo rate limits](https://developers.brevo.com/docs/api-limits)
- [Shopify-koppling](https://tajo.io/se/docs/connectors/ecommerce/shopify)
- [Skill för kundsynk](https://tajo.io/se/docs/skills/data-sync/customer-sync)
- [Brevo Contacts API](https://tajo.io/se/docs/contact-management)
