ActiveCampaign konektor

Prepoj svoj účet ActiveCampaign s Brevo cez Tajo pre komplexnú migráciu kontaktov, synchronizáciu pipeline obchodov, mapovanie automatizácií a zjednotené marketingové dáta naprieč oboma platformami.

Prehľad

VlastnosťHodnota
PlatformaActiveCampaign
KategóriaMarketing
Zložitosť nastaveniaStredná
Oficiálna integráciaÁno
Synchronizované dátaKontakty, Obchody, Automatizácie, Udalosti
API Base URLhttps://{account}.api-us1.com/api/3

Funkcie

  • Migrácia kontaktov - Migruj kontakty s vlastnými poľami, tagmi a členstvami v zozname
  • Synchronizácia pipeline obchodov - Synchronizuj fázy obchodov, hodnoty a majiteľov pre sledovanie príjmov
  • Mapovanie automatizácií - Mapuj automatizácie ActiveCampaign na triggery workflowov Brevo
  • Sledovanie udalostí - Synchronizuj sledovanie stránok a vlastné udalosti pre behaviorálnu segmentáciu
  • Synchronizácia zoznamov a tagov - Replikuj štruktúry zoznamov a segmenty na základe tagov v Brevo
  • E-commerce integrácia - Synchronizuj Deep Data (objednávky, zákazníci, košíky) do Brevo
  • Synchronizácia vlastných objektov - Mapuj vlastné objekty ActiveCampaign na atribúty Brevo
  • Synchronizácia skóre - Prenášaj skóre leadov a kontaktov do atribútov Brevo

Predpoklady

Predtým, než začneš, uisti sa, že máš:

  1. Účet ActiveCampaign (Lite, Plus, Professional alebo Enterprise)
  2. API URL a API kľúč z Settings > Developer
  3. Brevo účet s API prístupom
  4. Tajo účet

Autentifikácia

Autentifikácia API kľúčom

ActiveCampaign používa API kľúč prenášaný ako hlavička alebo parameter dopytu.

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

Nájdi svoju API URL a kľúč v ActiveCampaign Settings > Developer.

API URL

Tvoja API URL je unikátna pre tvoj účet (napr. https://yourcompany.api-us1.com). Vždy použi túto URL, nie URL dashboardu.

Konfigurácia

Základné nastavenie

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

Mapovanie polí

Namapuj polia ActiveCampaign na atribúty kontaktov Brevo:

Predvolené mapovania

Parameter Type Description
email required
string

E-mail kontaktu (unikátny identifikátor)

firstName optional
string

Mapuje sa na atribút FIRSTNAME

lastName optional
string

Mapuje sa na atribút LASTNAME

phone optional
string

Mapuje sa na atribút SMS

tags optional
array

Tagy kontaktu pre segmentáciu

score optional
integer

Skóre zapojenia kontaktu

deals optional
array

Priradené záznamy obchodov

fieldValues optional
array

Hodnoty vlastných polí

Mapovanie vlastných polí

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 endpointy

Kontakty

MetódaEndpointPopis
GET/api/3/contactsZoznam všetkých kontaktov
POST/api/3/contactsVytvorenie kontaktu
PUT/api/3/contacts/{id}Aktualizácia kontaktu
GET/api/3/contacts/{id}Načítanie kontaktu
POST/api/3/contact/syncSynchronizácia kontaktu (vytvoriť alebo aktualizovať)
POST/api/3/import/bulk_importHromadný import kontaktov

Obchody

MetódaEndpointPopis
GET/api/3/dealsZoznam všetkých obchodov
POST/api/3/dealsVytvorenie obchodu
PUT/api/3/deals/{id}Aktualizácia obchodu
GET/api/3/dealStagesZoznam všetkých fáz obchodov
GET/api/3/dealPipelinesZoznam všetkých pipeline

Automatizácie

MetódaEndpointPopis
GET/api/3/automationsZoznam automatizácií
GET/api/3/automations/{id}Načítanie automatizácie
POST/api/3/contactAutomationsPridanie kontaktu do automatizácie

E-commerce (Deep Data)

MetódaEndpointPopis
POST/api/3/ecomOrdersVytvorenie objednávky
GET/api/3/ecomOrdersZoznam objednávok
POST/api/3/ecomCustomersVytvorenie zákazníka
GET/api/3/ecomCustomersZoznam zákazníkov

Sledovanie udalostí

MetódaEndpointPopis
POST/api/3/tracking/eventSledovanie vlastnej udalosti
GET/api/3/eventTrackingEventsZoznam všetkých názvov udalostí
POST/api/3/eventTrackingEventsVytvorenie názvu udalosti

Udalosti

Udalosti kontaktov

UdalosťTriggerPrípad použitia
contact_addVytvorený nový kontaktUvítací tok
contact_updateZmenené dáta kontaktuSynchronizácia atribútov
contact_tag_addedPriradený tagAktualizácia segmentu
contact_tag_removedOdstránený tagČistenie segmentu

Udalosti obchodov

UdalosťTriggerPrípad použitia
deal_addVytvorený nový obchodNotifikácia predaja
deal_updateZmenená fáza obchoduAutomatizácia pipeline
deal_tasktype_addPridaná úloha k obchoduSledovanie aktivity

Udalosti automatizácií

UdalosťTriggerPrípad použitia
automation_contact_addKontakt vstúpil do automatizácieSledovanie toku
automation_contact_completeKontakt dokončil automatizáciuTrigger nasledujúceho kroku

Ukážky kódu

Inicializácia konektora

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

Migrácia kontaktov do 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
// }

Sledovanie vlastných udalostí

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

Obmedzenia rýchlosti

Limity rýchlosti ActiveCampaign API:

PlánLimit rýchlostiDetaily
Lite5 požiadaviek/sekunduNa účet
Plus10 požiadaviek/sekunduNa účet
Professional10 požiadaviek/sekunduNa účet
Enterprise20 požiadaviek/sekunduNa účet

Ďalšie limity:

  • Hromadný import: 250 kontaktov na dávku
  • Frekvencia hromadného importu: 1 import naraz
  • Sledovanie udalostí: 2 požiadavky/sekundu
  • Denný limit: Žiadny explicitný denný limit (iba na základe rýchlosti)

Spracovanie limitov rýchlosti

ActiveCampaign vracia 429 Too Many Requests pri prekročení limitov. Implementuj logiku opakovania s hodnotou hlavičky Retry-After.

Riešenie problémov

Bežné problémy

ProblémPríčinaRiešenie
403 ForbiddenNeplatný API kľúč alebo URLOverte API URL a kľúč v AC Settings > Developer
Kontakt nie je synchronizovanýSpracovanie duplicitných e-mailovPouži endpoint /contact/sync pre upsert správanie
Vlastné pole prázdneNezhoda ID poľaMapuj polia podľa ID, nie podľa labelu (labely sa môžu meniť)
Webhook nie je prijatýWebhook nie je nakonfigurovanýNastav webhooky v AC Settings > Developer > Webhooks
Obchod nie je vytvorenýChýbajúce povinné poliaUisti sa, že pipeline, fáza a kontakt sú poskytnuté

Debug režim

Zapni verbose logovanie:

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

Test pripojenia

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

Odporúčané postupy

  1. Použi endpoint synchronizácie kontaktov - Použi /contact/sync pre upsert operácie namiesto samostatného vytvárania/aktualizácie
  2. Mapuj polia podľa ID - ID vlastných polí sú stabilné; labely sa môžu meniť
  3. Zachovaj členstvá v zoznamoch - Migruj priradenia zoznamov spolu s dátami kontaktov
  4. Synchronizuj pipeline obchodov - Mapuj fázy pipeline pre konzistentné CRM reportovanie
  5. Implementuj sledovanie udalostí - Použi sledovanie stránok pre behaviorálne dáta v Brevo
  6. Dávkové importy - Použi hromadný import pre datasety väčšie ako 1 000 kontaktov

Bezpečnosť

  • Autentifikácia API kľúčom - Prístup na základe tokenov cez hlavičku Api-Token
  • Overenie webhookov - Validuj rozsahy IP zdrojov webhookov
  • TLS šifrovanie - Všetka API komunikácia šifrovaná cez HTTPS
  • Prístup na úrovni účtu - API kľúč poskytuje plný prístup k účtu; použi opatrne
  • IP obmedzenia - Dostupné v plánoch Enterprise

Súvisiace zdroje

Subscribe to updates

developer-docs

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

auto-detect
AI asistent

Ahoj! Opýtajte sa ma na dokumentáciu.