Klaviyo konnektor

Csatlakoztasd a Klaviyo-t a Brevóhoz a Tajo segítségével marketing adatok migrálásához vagy szinkronizálásához platformok között. Szinkronizálj profilokat, eseményeket, listákat, szegmenseket, folyamatokat és kampányadatokat az egységesített többcsatornás marketing stratégiáért.

Áttekintés

TulajdonságÉrték
PlatformKlaviyo
KategóriaMarketing
Telepítés bonyolultságaKözepes
Hivatalos integrációNem
Szinkronizált adatokProfilok, Események, Listák, Szegmensek, Kampányok
Elérhető Skillek10
API szabványJSON:API

Funkciók

  • Profil-szinkronizáció – Kétirányú ügyfélprofil-szinkronizálás a Klaviyo és Brevo között
  • Esemény-továbbítás – Klaviyo nyomon követett események továbbítása a Brevóba automatizálási kiváltókhoz
  • Lista migráció – Klaviyo listák szinkronizálása Brevo kapcsolatlistákká
  • Szegmens-szinkronizáció – Klaviyo szegmensek exportálása Brevo listákként vagy szegmensekként
  • Folyamatadatok exportálása – Folyamat-teljesítményadatok lekérése platformok közötti analitikához
  • Kampány-szinkronizáció – Kampányok koordinálása a Klaviyo és Brevo csatornák között
  • Katalógus-szinkronizáció – Termékkatalógusok tükrözése platformok között
  • Kuponkezelés – Kuponkódok és felhasználási adatok szinkronizálása

Előfeltételek

Mielőtt elkezdenéd, győződj meg róla, hogy rendelkezel:

  1. Egy Klaviyo fiókkal API-hozzáféréssel
  2. Egy privát API kulccsal megfelelő hatókörökkel
  3. A Klaviyo nyilvános API kulcsával (6 karakteres cégazonosító)
  4. Egy Brevo fiókkal API-hozzáféréssel
  5. Egy Tajo fiókkal API hitelesítő adatokkal

Hitelesítés

Privát API kulcs

A Klaviyo hatókörhöz kötött privát API kulcsokat használ szerver oldali hitelesítéshez. A kulcsot az Authorization fejlécben kell megadni:

Terminal window
curl https://a.klaviyo.com/api/profiles/ \
-H "Authorization: Klaviyo-API-Key your-private-api-key" \
-H "revision: 2026-01-15"

API kulcs hatókörök

Konfiguráld a hatóköröket a privát kulcs létrehozásakor:

HatókörHozzáférésLeírás
profilesOlvasás/TeljesKapcsolatprofilok elérése
eventsOlvasás/TeljesNyomon követett események elérése
listsOlvasás/TeljesKapcsolatlisták elérése
segmentsOlvasásSzegmensek elérése
campaignsOlvasásKampányadatok elérése
metricsOlvasásMetrika-definíciók elérése
flowsOlvasásFolyamatkonfigurációk elérése
catalogsOlvasásTermékkatalógusok elérése

Nyilvános API kulcs

Kliens oldali nyomon követéshez használd a 6 karakteres cégazonosítót:

Terminal window
curl -X POST "https://a.klaviyo.com/client/events/?company_id=COMPANY_ID" \
-H "Content-Type: application/json" \
-d '{"data": {...}}'

OAuth (Partner integrációk)

A Klaviyo OAuth-t támogat technológiai partnerek számára, jobb biztonságot és magasabb ráta-korlátokat kínálva:

Terminal window
curl https://a.klaviyo.com/api/profiles/ \
-H "Authorization: Bearer YOUR_OAUTH_TOKEN" \
-H "revision: 2026-01-15"

Konfiguráció

Alapbeállítás

connectors:
klaviyo:
enabled: true
private_api_key: "your-klaviyo-private-key"
public_api_key: "XXXXXX"
api_revision: "2026-01-15"
# Data sync options
sync:
profiles: true
events: true
lists: true
segments: true
catalogs: false
# Brevo list assignment
lists:
all_contacts: 20
subscribers: 21
high_value: 22

Profil-leképezés

Képezd le a Klaviyo profil-tulajdonságokat Brevo kapcsolat-attribútumokhoz:

profile_mapping:
email: email
first_name: FIRSTNAME
last_name: LASTNAME
phone_number: SMS
city: CITY
region: REGION
country: COUNTRY
zip: ZIP
organization: COMPANY
title: JOB_TITLE
# Custom properties
lifetime_value: LTV
total_orders: ORDER_COUNT
last_order_date: LAST_ORDER_DATE
preferred_channel: CHANNEL_PREF

Esemény-leképezés

Képezd le a Klaviyo metrikákat Brevo eseményekhez:

event_mapping:
"Placed Order": "order_completed"
"Ordered Product": "product_purchased"
"Started Checkout": "checkout_started"
"Added to Cart": "cart_updated"
"Viewed Product": "product_viewed"
"Subscribed to List": "customer_subscribed"
"Received Email": "email_received"
"Opened Email": "email_opened"
"Clicked Email": "email_clicked"

API végpontok

MódszerVégpontLeírás
GET/api/profiles/Profilok listázása
POST/api/profiles/Profil létrehozása
PATCH/api/profiles/{id}/Profil frissítése
POST/api/profile-merge/Duplikált profilok összevonása
GET/api/events/Események listázása
POST/api/events/Esemény létrehozása
GET/api/lists/Összes lista listázása
POST/api/lists/{id}/relationships/profiles/Profilok hozzáadása listához
GET/api/segments/Szegmensek listázása
GET/api/campaigns/Kampányok listázása
GET/api/flows/Folyamatok listázása
GET/api/metrics/Metrikák listázása
POST/api/metric-aggregates/Metrika-aggregátumok lekérdezése
GET/api/catalog-items/Katalóguselemek listázása

Kódpéldák

A Klaviyo konnektor inicializálása

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Connect Klaviyo account
await tajo.connectors.connect('klaviyo', {
privateApiKey: process.env.KLAVIYO_PRIVATE_KEY,
publicApiKey: process.env.KLAVIYO_PUBLIC_KEY
});

Profilok szinkronizálása a Brevóba

// Fetch Klaviyo profiles and sync to Brevo
const response = await fetch('https://a.klaviyo.com/api/profiles/', {
headers: {
'Authorization': `Klaviyo-API-Key ${PRIVATE_KEY}`,
'revision': '2026-01-15',
'Accept': 'application/vnd.api+json'
}
});
const { data } = await response.json();
// Each profile follows JSON:API format
// {
// "type": "profile",
// "id": "01ABCDEF",
// "attributes": {
// "email": "[email protected]",
// "first_name": "Jane",
// "last_name": "Kim",
// "phone_number": "+15551234567",
// "properties": { "lifetime_value": 450.00 }
// }
// }

Esemény létrehozása

// Track an event in Klaviyo (forwarded to Brevo via Tajo)
await fetch('https://a.klaviyo.com/api/events/', {
method: 'POST',
headers: {
'Authorization': `Klaviyo-API-Key ${PRIVATE_KEY}`,
'revision': '2026-01-15',
'Content-Type': 'application/vnd.api+json',
'Accept': 'application/vnd.api+json'
},
body: JSON.stringify({
data: {
type: 'event',
attributes: {
metric: {
data: { type: 'metric', attributes: { name: 'Placed Order' } }
},
profile: {
data: { type: 'profile', attributes: { email: '[email protected]' } }
},
properties: {
OrderId: 'ORD-1234',
Value: 89.99,
Items: [
{ ProductName: 'Widget Pro', Price: 89.99, Quantity: 1 }
]
},
value: 89.99
}
}
})
});

Metrika-aggregátumok lekérdezése

// Get aggregate metric data for reporting
await fetch('https://a.klaviyo.com/api/metric-aggregates/', {
method: 'POST',
headers: {
'Authorization': `Klaviyo-API-Key ${PRIVATE_KEY}`,
'revision': '2026-01-15',
'Content-Type': 'application/vnd.api+json'
},
body: JSON.stringify({
data: {
type: 'metric-aggregate',
attributes: {
metric_id: 'METRIC_ID',
measurements: ['count', 'sum_value'],
interval: 'day',
filter: ['greater-or-equal(datetime,2024-01-01)',
'less-than(datetime,2024-02-01)']
}
}
})
});

Ráta-korlátok

HitelesítésBurst korlátSteady korlát
Privát API kulcs75 kérés/mp700 kérés/perc
OAuth150 kérés/mp1 500 kérés/perc
Client API100 kérés/mpN/A
Bulk műveletek10 kérés/mp100 kérés/perc

Revision fejléc szükséges

Minden Klaviyo API kéréshez szükséges a revision fejléc érvényes API verzió dátummal (pl. 2026-01-15). Az e fejléc nélküli kérések elutasításra kerülnek.

Hibaelhárítás

ProblémaOkMegoldás
400 Bad RequestÉrvénytelen vagy hiányzó API kulcsEllenőrizd, hogy a privát API kulcs helyes-e
403 ForbiddenElégtelen hatókörEllenőrizd, hogy az API kulcs hatókörei megfelelnek-e a szükséges jogosultságoknak
Hiányzó revision fejlécFejléc nincs beállítvaAdj hozzá revision: 2026-01-15 fejlécet minden kéréshez
Profil nem találhatóHelytelen azonosítóKlaviyo profil azonosítót használj, ne e-mailt a keresésekhez
Események nem szinkronizálódnakHelytelen metrika névEgyeztesd a metrika neveket a Klaviyo-ban meghatározottakkal
429 Too Many RequestsRáta-korlát túllépveImplementálj exponenciális visszalépést; fontold meg OAuth használatát magasabb korlátokhoz
JSON:API formátum hibákHelytelen tartalomtípusHasználj application/vnd.api+json értéket a Content-Type és Accept fejlécekben

Legjobb gyakorlatok

  1. Használj JSON:API formátumot – Kövesd a JSON:API specifikációt minden kérés és válasz terheléshez
  2. Állítsd be a revision fejlécet – Mindig szerepeltesd a revision fejlécet a legújabb API verzió dátummal
  3. Használj sparse fieldset-eket – Csak a szükséges mezőket kérd le a ?fields[profile]=email,first_name paraméterrel a terhelés méretének csökkentéséhez
  4. Használd ki a kapcsolatokat – Használj JSON:API include paramétert kapcsolódó erőforrások egyetlen kérésben való lekéréséhez
  5. Használj kurzoros lapozást – Nagy eredményhalmazokban navigálj a page[cursor] paraméterrel
  6. Implementálj bulk műveleteket – Használj bulk végpontokat tömeges profil-importáláshoz és esemény-létrehozáshoz
  7. Használj OAuth-t magasabb korlátokhoz – Az OAuth hitelesítés 2x magasabb ráta-korlátokat biztosít a privát kulcsoknál

Biztonság

  • Privát API kulcs hatókörök – Részletes Olvasás/Teljes hozzáférés-vezérlés erőforrástípusonként
  • OAuth támogatás – Biztonságos token alapú hitelesítés partner integrációkhoz
  • Nyilvános kulcs izoláció – Kliens oldali kulcsok csak létrehozási műveletekre korlátozva
  • TLS 1.2+ – Minden API kommunikáció titkosítva az átvitel során
  • SOC 2 Type II – A Klaviyo SOC 2 Type II minősítéssel rendelkezik
  • GDPR megfelelőség – Data Privacy API profil-törlési kérésekhez

Kapcsolódó források

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

auto-detect
AI asszisztens

Szia! Kérdezz bármit a dokumentációról.