ActiveCampaign konnektor

Csatlakoztasd az ActiveCampaign fiókodat a Brevóhoz a Tajo segítségével átfogó kapcsolat-migrációhoz, üzleti csővezeték-szinkronizáláshoz, automatizálás-leképezéshez és egységesített marketingadatokhoz mindkét platformon.

Áttekintés

TulajdonságÉrték
PlatformActiveCampaign
KategóriaMarketing
Telepítés bonyolultságaKözepes
Hivatalos integrációIgen
Szinkronizált adatokKapcsolatok, Üzletek, Automatizálások, Események
API alap URLhttps://{account}.api-us1.com/api/3

Funkciók

  • Kapcsolat-migráció – Kapcsolatok migrálása egyéni mezőkkel, címkékkel és listatagságokkal
  • Üzleti csővezeték-szinkronizáció – Üzleti szakaszok, értékek és tulajdonosok szinkronizálása bevételkövetéshez
  • Automatizálás-leképezés – ActiveCampaign automatizálások leképezése Brevo munkafolyamat-kiváltókhoz
  • Esemény-követés – Webhelykövető és egyéni események szinkronizálása viselkedési szegmentáláshoz
  • Lista és címke szinkronizáció – Listastruktúrák és címke alapú szegmensek másolása a Brevóba
  • E-kereskedelmi integráció – Deep Data (rendelések, ügyfelek, kosarak) szinkronizálása a Brevóba
  • Egyéni objektum szinkronizáció – ActiveCampaign egyéni objektumok leképezése Brevo attribútumokhoz
  • Pontszám szinkronizáció – Lead és kapcsolat pontszámok átadása Brevo attribútumokhoz

Előfeltételek

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

  1. Egy ActiveCampaign fiókkal (Lite, Plus, Professional vagy Enterprise)
  2. API URL-lel és API kulccsal a Beállítások > Fejlesztő menüből
  3. Egy Brevo fiókkal API-hozzáféréssel
  4. Egy Tajo fiókkal

Hitelesítés

API kulcs hitelesítés

Az ActiveCampaign API kulcsot fejlécként vagy lekérdezési paraméterként ad meg.

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

Az API URL-t és kulcsot az ActiveCampaign Beállítások > Fejlesztő menüben találod.

API URL

Az API URL egyedi a fiókodhoz (pl. https://yourcompany.api-us1.com). Mindig ezt az URL-t használd, ne a dashboard URL-t.

Konfiguráció

Alapbeállítás

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

Mezőleképezés

Képezd le az ActiveCampaign mezőket Brevo kapcsolat-attribútumokhoz:

Default Mappings

Parameter Type Description
email required
string

Contact email (unique identifier)

firstName optional
string

Maps to FIRSTNAME attribute

lastName optional
string

Maps to LASTNAME attribute

phone optional
string

Maps to SMS attribute

tags optional
array

Contact tags for segmentation

score optional
integer

Contact engagement score

deals optional
array

Associated deal records

fieldValues optional
array

Custom field values

Egyéni mezőleképezés

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 végpontok

Kapcsolatok

MódszerVégpontLeírás
GET/api/3/contactsÖsszes kapcsolat listázása
POST/api/3/contactsKapcsolat létrehozása
PUT/api/3/contacts/{id}Kapcsolat frissítése
GET/api/3/contacts/{id}Kapcsolat lekérése
POST/api/3/contact/syncKapcsolat szinkronizálása (létrehozás vagy frissítés)
POST/api/3/import/bulk_importKapcsolatok tömeges importálása

Üzletek

MódszerVégpontLeírás
GET/api/3/dealsÖsszes üzlet listázása
POST/api/3/dealsÜzlet létrehozása
PUT/api/3/deals/{id}Üzlet frissítése
GET/api/3/dealStagesÖsszes üzleti szakasz listázása
GET/api/3/dealPipelinesÖsszes csővezeték listázása

Automatizálások

MódszerVégpontLeírás
GET/api/3/automationsAutomatizálások listázása
GET/api/3/automations/{id}Automatizálás lekérése
POST/api/3/contactAutomationsKapcsolat hozzáadása automatizáláshoz

E-kereskedelem (Deep Data)

MódszerVégpontLeírás
POST/api/3/ecomOrdersRendelés létrehozása
GET/api/3/ecomOrdersRendelések listázása
POST/api/3/ecomCustomersÜgyfél létrehozása
GET/api/3/ecomCustomersÜgyfelek listázása

Esemény-követés

MódszerVégpontLeírás
POST/api/3/tracking/eventEgyéni esemény követése
GET/api/3/eventTrackingEventsÖsszes eseménynév listázása
POST/api/3/eventTrackingEventsEseménynév létrehozása

Események

Kapcsolat-események

EseményKiváltó okHasználati eset
contact_addÚj kapcsolat létrehozvaÜdvözlő munkafolyamat
contact_updateKapcsolat adatai megváltoztakAttribútum-szinkronizáció
contact_tag_addedCímke hozzárendelveSzegmens frissítés
contact_tag_removedCímke eltávolítvaSzegmens tisztítás

Üzleti események

EseményKiváltó okHasználati eset
deal_addÚj üzlet létrehozvaÉrtékesítési értesítés
deal_updateÜzleti szakasz megváltozottCsővezeték-automatizálás
deal_tasktype_addFeladat hozzáadva az üzlethezAktivitás-követés

Automatizálási események

EseményKiváltó okHasználati eset
automation_contact_addKapcsolat belépett automatizálásbaMunkafolyamat-követés
automation_contact_completeKapcsolat befejezte az automatizálástKövetkező-lépés kiváltó

Kódpéldák

A 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 ActiveCampaign
await tajo.connectors.connect('activecampaign', {
apiUrl: process.env.AC_API_URL,
apiKey: process.env.AC_API_KEY
});

Kapcsolatok migrálása a Brevóba

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

Egyéni események követése

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

Ráta-korlátok

Az ActiveCampaign API ráta-korlátjai:

CsomagRáta-korlátRészletek
Lite5 kérés/másodpercFiókonként
Plus10 kérés/másodpercFiókonként
Professional10 kérés/másodpercFiókonként
Enterprise20 kérés/másodpercFiókonként

További korlátok:

  • Tömeges importálás: 250 kapcsolat kötegenkénr
  • Tömeges importálás gyakorisága: Egyszerre 1 importálás
  • Esemény-követés: 2 kérés/másodperc
  • Napi korlát: Nincs explicit napi korlát (csak ráta alapú)

Ráta-korlát kezelés

Az ActiveCampaign 429 Too Many Requests választ ad vissza, ha a korlátok túllépésre kerülnek. Implementálj újrapróbálkozási logikát a Retry-After fejléc értékével.

Hibaelhárítás

Gyakori problémák

ProblémaOkMegoldás
403 ForbiddenÉrvénytelen API kulcs vagy URLEllenőrizd az API URL-t és kulcsot az AC Beállítások > Fejlesztő menüben
Kapcsolat nincs szinkronizálvaDuplikált e-mail kezelésHasználd a /contact/sync végpontot upsert viselkedéshez
Egyéni mező üresMező azonosító eltérésMezők leképezése azonosítóval, nem felirattal (a feliratok változhatnak)
Webhook nem érkezettWebhook nincs konfigurálvaÁllíts be webhookokat az AC Beállítások > Fejlesztő > Webhookok menüben
Üzlet nem jött létreHiányzó kötelező mezőkGyőződj meg róla, hogy csővezeték, szakasz és kapcsolat meg van adva

Hibakeresési mód

Engedélyezd a részletes naplózást:

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

Kapcsolat tesztelése

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

Legjobb gyakorlatok

  1. Használd a kapcsolat-szinkronizáló végpontot – A /contact/sync-et használd upsert műveletekhez külön létrehozás/frissítés helyett
  2. Mezők leképezése azonosítóval – Az egyéni mező azonosítók stabilak; a feliratok változhatnak
  3. Őrizd meg a listatagságokat – A listahozzárendeléseket a kapcsolat-adatokkal együtt migráld
  4. Szinkronizálj üzleti csővezetékeket – Képezd le a csővezeték-szakaszokat a konzisztens CRM riportoláshoz
  5. Implementálj esemény-követést – Használj webhely-követést viselkedési adatokhoz a Brevóban
  6. Kötegelj importálásokat – Használj tömeges importálást 1 000 kapcsolatnál nagyobb adatkészletekhez

Biztonság

  • API kulcs hitelesítés – Token alapú hozzáférés Api-Token fejléccen keresztül
  • Webhook-ellenőrzés – Webhook forrás IP-tartományok validálása
  • TLS titkosítás – Minden API kommunikáció HTTPS-en keresztül titkosítva
  • Fiók szintű hozzáférés – Az API kulcs teljes fiók-hozzáférést biztosít; körültekintően használd
  • IP korlátozások – Enterprise csomagokon elérhető

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.