Klaviyo کنیکٹر

پلیٹ فارمز کے درمیان مارکیٹنگ ڈیٹا منتقل یا ہم آہنگ کرنے کے لیے Tajo کے ذریعے Klaviyo کو Brevo سے منسلک کریں۔ متحدہ ملٹی چینل مارکیٹنگ حکمت عملی کے لیے پروفائلز، ایونٹس، فہرستیں، سیگمنٹس، فلوز، اور مہم ڈیٹا سنک کریں۔

جائزہ

خاصیتقدر
پلیٹ فارمKlaviyo
زمرہمارکیٹنگ
سیٹ اپ کی پیچیدگیدرمیانی
آفیشل انٹیگریشننہیں
سنک شدہ ڈیٹاپروفائلز، ایونٹس، فہرستیں، سیگمنٹس، مہمات
دستیاب اسکلز10
API معیارJSON:API

خصوصیات

  • پروفائل سنک - Klaviyo اور Brevo کے درمیان گاہک پروفائلز کا دو طرفہ سنک
  • ایونٹ فارورڈنگ - آٹومیشن ٹرگرز کے لیے Klaviyo ٹریک شدہ ایونٹس کو Brevo کو فارورڈ کریں
  • فہرست منتقلی - Klaviyo فہرستوں کو Brevo رابطہ فہرستوں میں سنک کریں
  • سیگمنٹ سنک - Klaviyo سیگمنٹس کو Brevo فہرستوں یا سیگمنٹس کے طور پر ایکسپورٹ کریں
  • فلو ڈیٹا ایکسپورٹ - کراس پلیٹ فارم اینالیٹکس کے لیے فلو کارکردگی ڈیٹا pull کریں
  • مہم سنک - Klaviyo اور Brevo چینلز پر مہمات کو ہم آہنگ کریں
  • Catalog سنک - پلیٹ فارمز کے درمیان پروڈکٹ catalogs کو مرور کریں
  • Coupon انتظام - coupon کوڈز اور استعمال ڈیٹا سنک کریں

شرائط

شروع کرنے سے پہلے، یقینی بنائیں کہ آپ کے پاس ہے:

  1. API رسائی کے ساتھ Klaviyo اکاؤنٹ
  2. مناسب اسکوپس کے ساتھ Private API Key
  3. آپ کا Klaviyo Public API Key (6-character کمپنی ID)
  4. API رسائی کے ساتھ Brevo اکاؤنٹ
  5. API کریڈینشلز کے ساتھ Tajo اکاؤنٹ

تصدیق

Private API Key

Klaviyo سرور سائڈ تصدیق کے لیے اسکوپڈ رسائی کے ساتھ private API keys استعمال کرتا ہے۔ key کو Authorization ہیڈر میں سیٹ کریں:

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

API Key اسکوپس

اپنی private key بناتے وقت اسکوپس ترتیب دیں:

اسکوپرسائیتفصیل
profilesRead/Fullرابطہ پروفائلز تک رسائی
eventsRead/Fullٹریک شدہ ایونٹس تک رسائی
listsRead/Fullرابطہ فہرستوں تک رسائی
segmentsReadسیگمنٹس تک رسائی
campaignsReadمہم ڈیٹا تک رسائی
metricsReadmetric تعریفات تک رسائی
flowsReadفلو configurations تک رسائی
catalogsReadپروڈکٹ catalogs تک رسائی

Public API Key

کلائنٹ سائڈ ٹریکنگ کے لیے، 6-character کمپنی ID استعمال کریں:

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

OAuth (پارٹنر انٹیگریشنز)

Klaviyo tech پارٹنرز کے لیے OAuth کی حمایت کرتا ہے، بہتر سیکیورٹی اور شرح کی حدود فراہم کرتا ہے:

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

تشکیل

بنیادی سیٹ اپ

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

پروفائل میپنگ

Klaviyo پروفائل خصوصیات کو Brevo رابطہ خصوصیات پر میپ کریں:

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

ایونٹ میپنگ

Klaviyo metrics کو Brevo ایونٹس پر میپ کریں:

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 اینڈ پوائنٹس

طریقہاینڈ پوائنٹتفصیل
GET/api/profiles/پروفائلز کی فہرست
POST/api/profiles/پروفائل بنائیں
PATCH/api/profiles/{id}/پروفائل اپ ڈیٹ کریں
POST/api/profile-merge/ڈپلیکیٹ پروفائلز ضم کریں
GET/api/events/ایونٹس کی فہرست
POST/api/events/ایونٹ بنائیں
GET/api/lists/تمام فہرستوں کی فہرست
POST/api/lists/{id}/relationships/profiles/فہرست میں پروفائلز شامل کریں
GET/api/segments/سیگمنٹس کی فہرست
GET/api/campaigns/مہمات کی فہرست
GET/api/flows/فلوز کی فہرست
GET/api/metrics/metrics کی فہرست
POST/api/metric-aggregates/metric aggregates کی کوئری
GET/api/catalog-items/catalog آئٹمز کی فہرست

کوڈ کی مثالیں

Klaviyo کنیکٹر کو انیشیلائز کریں

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

پروفائلز کو Brevo میں سنک کریں

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

ایونٹ بنائیں

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

Metric Aggregates کی کوئری

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

شرح کی حدود

تصدیقبرسٹ حدمستحکم حد
Private API Key75 درخواستیں/سیکنڈ700 درخواستیں/منٹ
OAuth150 درخواستیں/سیکنڈ1,500 درخواستیں/منٹ
Client API100 درخواستیں/سیکنڈN/A
بلک آپریشنز10 درخواستیں/سیکنڈ100 درخواستیں/منٹ

API Revision درکار

تمام Klaviyo API درخواستوں کو revision ہیڈر کو درست API ورژن تاریخ پر سیٹ کرنا ضروری ہے (مثلاً 2026-01-15)۔ اس ہیڈر کے بغیر درخواستیں مسترد کر دی جائیں گی۔

ٹربل شوٹنگ

مسئلہوجہحل
400 Bad Requestغلط یا غائب API keyتصدیق کریں کہ private API key درست ہے
403 Forbiddenناکافی اسکوپچیک کریں کہ API key اسکوپس مطلوبہ اجازتوں سے ملتے ہیں
غائب revision ہیڈرہیڈر سیٹ نہیںتمام درخواستوں میں revision: 2026-01-15 شامل کریں
پروفائل نہیں ملاغلط شناخت کنندہlookups کے لیے ای میل کے بجائے Klaviyo profile ID استعمال کریں
ایونٹس سنک نہیں ہو رہےغلط metric نامKlaviyo میں متعین کردہ exact metric ناموں سے ملائیں
429 Too Many Requestsشرح کی حد سے تجاوزexponential backoff نافذ کریں، اعلی حدود کے لیے OAuth پر غور کریں
JSON:API فارمیٹ کی غلطیاںغلط content typeContent-Type اور Accept ہیڈرز کے لیے application/vnd.api+json استعمال کریں

بہترین طرز عمل

  1. JSON:API فارمیٹ استعمال کریں - تمام درخواست اور جواب payloads کے لیے JSON:API specification کی پیروی کریں
  2. revision ہیڈر سیٹ کریں - ہمیشہ revision ہیڈر کو تازہ ترین API ورژن تاریخ کے ساتھ شامل کریں
  3. sparse fieldsets استعمال کریں - payload سائز کم کرنے کے لیے ?fields[profile]=email,first_name کے ساتھ صرف ضروری فیلڈز کی درخواست کریں
  4. تعلقات کا فائدہ اٹھائیں - ایک ہی درخواست میں متعلقہ resources حاصل کرنے کے لیے JSON:API include پیرامیٹر استعمال کریں
  5. cursor pagination استعمال کریں - بڑے نتیجہ سیٹس کو page[cursor] پیرامیٹر کے ساتھ navigate کریں
  6. بلک آپریشنز نافذ کریں - بیچ پروفائل امپورٹس اور ایونٹ تخلیق کے لیے بلک اینڈ پوائنٹس استعمال کریں
  7. اعلی حدود کے لیے OAuth استعمال کریں - OAuth تصدیق private keys سے 2x زیادہ شرح کی حدود فراہم کرتی ہے

سیکیورٹی

  • Private API key اسکوپس - فی resource قسم گرانولر Read/Full رسائی کنٹرول
  • OAuth سپورٹ - پارٹنر انٹیگریشنز کے لیے محفوظ token پر مبنی تصدیق
  • Public key isolation - کلائنٹ سائڈ keys صرف create-only آپریشنز تک محدود
  • TLS 1.2+ - تمام API مواصلات ٹرانزٹ میں انکرپٹڈ
  • SOC 2 Type II - Klaviyo SOC 2 Type II سرٹیفائیڈ ہے
  • GDPR کمپلائنس - پروفائل حذف درخواستوں کے لیے Data Privacy API

متعلقہ وسائل

Subscribe to updates

developer-docs

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

auto-detect
AI معاون

السلام علیکم! دستاویزات کے بارے میں کچھ بھی پوچھیں۔