ActiveCampaign کنیکٹر

دونوں پلیٹ فارمز پر جامع رابطہ منتقلی، ڈیل پائپ لائن سنکرونائزیشن، آٹومیشن میپنگ، اور متحدہ مارکیٹنگ ڈیٹا کے لیے Tajo کے ذریعے اپنے ActiveCampaign اکاؤنٹ کو Brevo سے منسلک کریں۔

جائزہ

خاصیتقدر
پلیٹ فارمActiveCampaign
زمرہمارکیٹنگ
سیٹ اپ کی پیچیدگیدرمیانی
آفیشل انٹیگریشنہاں
سنک شدہ ڈیٹارابطے، ڈیلز، آٹومیشنز، ایونٹس
API بنیادی URLhttps://{account}.api-us1.com/api/3

خصوصیات

  • رابطہ منتقلی - کسٹم فیلڈز، ٹیگز، اور فہرست رکنیتوں کے ساتھ رابطے منتقل کریں
  • ڈیل پائپ لائن سنک - آمدنی ٹریکنگ کے لیے ڈیل مراحل، اقدار، اور مالکان سنک کریں
  • آٹومیشن میپنگ - ActiveCampaign آٹومیشنز کو Brevo ورک فلو ٹرگرز پر میپ کریں
  • ایونٹ ٹریکنگ - رویاتی segmentation کے لیے سائٹ ٹریکنگ اور کسٹم ایونٹس سنک کریں
  • فہرست اور ٹیگ سنک - فہرست ڈھانچے اور ٹیگ پر مبنی سیگمنٹس کو Brevo میں نقل کریں
  • ای کامرس انٹیگریشن - Deep Data (آرڈرز، گاہک، کارٹس) کو Brevo میں سنک کریں
  • کسٹم آبجیکٹ سنک - ActiveCampaign کسٹم آبجیکٹس کو Brevo خصوصیات پر میپ کریں
  • اسکور سنک - لیڈ اور رابطہ اسکورز کو Brevo خصوصیات میں منتقل کریں

شرائط

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

  1. ActiveCampaign اکاؤنٹ (Lite, Plus, Professional, یا Enterprise)
  2. Settings > Developer سے API URL اور API key
  3. API رسائی کے ساتھ Brevo اکاؤنٹ
  4. Tajo اکاؤنٹ

تصدیق

API Key تصدیق

ActiveCampaign ایک API key استعمال کرتا ہے جو ہیڈر یا کوئری پیرامیٹر کے طور پر منتقل کیا جاتا ہے۔

Terminal window
curl "https://{account}.api-us1.com/api/3/contacts" \
-H "Api-Token: YOUR_API_KEY" \
-H "Content-Type: application/json"

اپنی API URL اور key ActiveCampaign Settings > Developer میں تلاش کریں۔

API URL

آپ کا API URL آپ کے اکاؤنٹ کے لیے منفرد ہے (مثلاً https://yourcompany.api-us1.com)۔ ہمیشہ یہ URL استعمال کریں، dashboard URL نہیں۔

تشکیل

بنیادی سیٹ اپ

connectors:
activecampaign:
enabled: true
api_url: "https://yourcompany.api-us1.com"
api_key: "${AC_API_KEY}"
# Data sync options
sync:
contacts: true
deals: true
automations: true
events: true
ecommerce: true
# List mapping to Brevo
list_mapping:
"Main List": 50
"Newsletter": 51
"Customers": 52

فیلڈ میپنگ

ActiveCampaign فیلڈز کو Brevo رابطہ خصوصیات پر میپ کریں:

طے شدہ میپنگز

Parameter Type Description
email required
string

رابطہ ای میل (منفرد شناخت کنندہ)

firstName optional
string

FIRSTNAME خصوصیت پر میپ ہوتا ہے

lastName optional
string

LASTNAME خصوصیت پر میپ ہوتا ہے

phone optional
string

SMS خصوصیت پر میپ ہوتا ہے

tags optional
array

Segmentation کے لیے رابطہ ٹیگز

score optional
integer

رابطہ engagement اسکور

deals optional
array

منسلک ڈیل ریکارڈز

fieldValues optional
array

کسٹم فیلڈ اقدار

کسٹم فیلڈ میپنگ

field_mapping:
# Standard fields
email: email
firstName: FIRSTNAME
lastName: LASTNAME
phone: SMS
# Engagement fields
score: LEAD_SCORE
rating: ENGAGEMENT_RATING
# Deal fields
deals.value: DEAL_VALUE
deals.stage: DEAL_STAGE
deals.owner: DEAL_OWNER
# Custom fields
fieldValues.company: COMPANY_NAME
fieldValues.industry: INDUSTRY
fieldValues.plan_tier: PLAN_TIER

API اینڈ پوائنٹس

رابطے

طریقہاینڈ پوائنٹتفصیل
GET/api/3/contactsتمام رابطوں کی فہرست
POST/api/3/contactsرابطہ بنائیں
PUT/api/3/contacts/{id}رابطہ اپ ڈیٹ کریں
GET/api/3/contacts/{id}رابطہ حاصل کریں
POST/api/3/contact/syncرابطہ سنک کریں (بنائیں یا اپ ڈیٹ کریں)
POST/api/3/import/bulk_importرابطوں کا بلک امپورٹ

ڈیلز

طریقہاینڈ پوائنٹتفصیل
GET/api/3/dealsتمام ڈیلز کی فہرست
POST/api/3/dealsڈیل بنائیں
PUT/api/3/deals/{id}ڈیل اپ ڈیٹ کریں
GET/api/3/dealStagesتمام ڈیل مراحل کی فہرست
GET/api/3/dealPipelinesتمام پائپ لائنز کی فہرست

آٹومیشنز

طریقہاینڈ پوائنٹتفصیل
GET/api/3/automationsآٹومیشنز کی فہرست
GET/api/3/automations/{id}آٹومیشن حاصل کریں
POST/api/3/contactAutomationsآٹومیشن میں رابطہ شامل کریں

ای کامرس (Deep Data)

طریقہاینڈ پوائنٹتفصیل
POST/api/3/ecomOrdersآرڈر بنائیں
GET/api/3/ecomOrdersآرڈرز کی فہرست
POST/api/3/ecomCustomersگاہک بنائیں
GET/api/3/ecomCustomersگاہکوں کی فہرست

ایونٹ ٹریکنگ

طریقہاینڈ پوائنٹتفصیل
POST/api/3/tracking/eventکسٹم ایونٹ ٹریک کریں
GET/api/3/eventTrackingEventsتمام ایونٹ ناموں کی فہرست
POST/api/3/eventTrackingEventsایونٹ نام بنائیں

ایونٹس

رابطہ ایونٹس

ایونٹٹرگراستعمال کا کیس
contact_addنیا رابطہ بنایا گیاویلکم فلو
contact_updateرابطہ ڈیٹا تبدیلخصوصیت سنک
contact_tag_addedٹیگ تفویضسیگمنٹ اپ ڈیٹ
contact_tag_removedٹیگ ہٹایا گیاسیگمنٹ کلین اپ

ڈیل ایونٹس

ایونٹٹرگراستعمال کا کیس
deal_addنئی ڈیل بنائی گئیسیلز نوٹیفکیشن
deal_updateڈیل مرحلہ تبدیلپائپ لائن آٹومیشن
deal_tasktype_addڈیل میں ٹاسک شاملسرگرمی ٹریکنگ

آٹومیشن ایونٹس

ایونٹٹرگراستعمال کا کیس
automation_contact_addرابطہ آٹومیشن میں داخلفلو ٹریکنگ
automation_contact_completeرابطہ نے آٹومیشن مکمل کیاگلے قدم کا ٹرگر

کوڈ کی مثالیں

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

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Connect ActiveCampaign
await tajo.connectors.connect('activecampaign', {
apiUrl: process.env.AC_API_URL,
apiKey: process.env.AC_API_KEY
});

رابطوں کو Brevo میں منتقل کریں

// Full contact migration with custom fields and tags
await tajo.connectors.sync('activecampaign', {
type: 'full',
resources: ['contacts', 'deals', 'events'],
options: {
includeTags: true,
includeCustomFields: true,
includeScores: true,
includeListMemberships: true
}
});
// Check sync status
const status = await tajo.connectors.status('activecampaign');
console.log(status);
// {
// connected: true,
// lastSync: '2024-01-15T10:30:00Z',
// contactsMigrated: 28000,
// dealsSynced: 4500,
// eventsSynced: 120000
// }

کسٹم ایونٹس ٹریک کریں

// Forward ActiveCampaign events to Brevo
await tajo.activecampaign.trackEvent({
event: 'product_demo_requested',
eventData: {
product: 'Enterprise Plan',
source: 'website'
}
});

شرح کی حدود

ActiveCampaign API شرح کی حدود:

پلانشرح کی حدتفصیلات
Lite5 درخواستیں/سیکنڈفی اکاؤنٹ
Plus10 درخواستیں/سیکنڈفی اکاؤنٹ
Professional10 درخواستیں/سیکنڈفی اکاؤنٹ
Enterprise20 درخواستیں/سیکنڈفی اکاؤنٹ

اضافی حدود:

  • بلک امپورٹ: 250 رابطے فی بیچ
  • بلک امپورٹ تعدد: ایک وقت میں 1 امپورٹ
  • ایونٹ ٹریکنگ: 2 درخواستیں/سیکنڈ
  • روزانہ کی حد: کوئی واضح روزانہ کی حد نہیں (صرف شرح پر مبنی)

شرح کی حد ہینڈلنگ

حدود تجاوز ہونے پر ActiveCampaign 429 Too Many Requests واپس کرتا ہے۔ Retry-After ہیڈر قدر کے ساتھ retry لاجک نافذ کریں۔

ٹربل شوٹنگ

عام مسائل

مسئلہوجہحل
403 Forbiddenغلط API key یا URLAC Settings > Developer میں API URL اور key کی تصدیق کریں
رابطہ سنک نہیں ہواڈپلیکیٹ ای میل ہینڈلنگupsert رویے کے لیے /contact/sync اینڈ پوائنٹ استعمال کریں
کسٹم فیلڈ خالیفیلڈ ID مماثل نہیںفیلڈز کو ID کے ذریعے میپ کریں، label کے ذریعے نہیں (label تبدیل ہو سکتے ہیں)
Webhook موصول نہیں ہواWebhook ترتیب نہیں دیا گیاAC Settings > Developer > Webhooks میں webhooks سیٹ اپ کریں
ڈیل نہیں بنائی گئیمطلوبہ فیلڈز غائبیقینی بنائیں کہ پائپ لائن، مرحلہ، اور رابطہ فراہم کیے گئے ہیں

ڈیبگ موڈ

تفصیلی لاگنگ فعال کریں:

connectors:
activecampaign:
debug: true
log_level: verbose
log_webhooks: true

کنکشن ٹیسٹ کریں

Terminal window
tajo connectors test activecampaign
# ✓ API connection successful
# ✓ Contacts readable
# ✓ Deals readable
# ✓ Automations accessible
# ✓ Event tracking enabled

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

  1. رابطہ سنک اینڈ پوائنٹ استعمال کریں - الگ create/update کے بجائے upsert آپریشنز کے لیے /contact/sync استعمال کریں
  2. فیلڈز کو ID کے ذریعے میپ کریں - کسٹم فیلڈ IDs مستحکم ہیں؛ labels تبدیل ہو سکتے ہیں
  3. فہرست رکنیتوں کو محفوظ رکھیں - رابطہ ڈیٹا کے ساتھ فہرست تفویضات منتقل کریں
  4. ڈیل پائپ لائنز سنک کریں - مستقل CRM رپورٹنگ کے لیے پائپ لائن مراحل میپ کریں
  5. ایونٹ ٹریکنگ نافذ کریں - Brevo میں رویاتی ڈیٹا کے لیے سائٹ ٹریکنگ استعمال کریں
  6. بیچ امپورٹس - 1,000 سے زیادہ رابطوں کے ڈیٹا سیٹس کے لیے بلک امپورٹ استعمال کریں

سیکیورٹی

  • API Key تصدیق - Api-Token ہیڈر کے ذریعے ٹوکن پر مبنی رسائی
  • Webhook توثیق - Webhook ماخذ IP رینجز کی توثیق کریں
  • TLS انکرپشن - تمام API مواصلات HTTPS کے ذریعے انکرپٹڈ
  • اکاؤنٹ سطح کی رسائی - API key مکمل اکاؤنٹ رسائی فراہم کرتا ہے؛ احتیاط سے استعمال کریں
  • IP پابندیاں - Enterprise plans پر دستیاب

متعلقہ وسائل

Subscribe to updates

developer-docs

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

auto-detect
AI معاون

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