Konektor ActiveCampaign

Propojte svůj účet ActiveCampaign s Brevo přes Tajo pro komplexní migraci kontaktů, synchronizaci obchodního pipeline, mapování automatizací a sjednocená marketingová data napříč oběma platformami.

Přehled

VlastnostHodnota
PlatformaActiveCampaign
KategorieMarketing
Složitost nastaveníStřední
Oficiální integraceAno
Synchronizovaná dataKontakty, Obchody, Automatizace, Události
Základní URL APIhttps://{account}.api-us1.com/api/3

Funkce

  • Migrace kontaktů – Migrujte kontakty s vlastními poli, štítky a členstvím v seznamech
  • Synchronizace obchodního pipeline – Synchronizujte fáze, hodnoty a vlastníky obchodů pro sledování příjmů
  • Mapování automatizací – Mapujte automatizace ActiveCampaign na spouštěče pracovních toků Brevo
  • Sledování událostí – Synchronizujte sledování webu a vlastní události pro behaviorální segmentaci
  • Synchronizace seznamů a štítků – Replikujte struktury seznamů a segmenty na základě štítků v Brevo
  • Integrace e-commerce – Synchronizujte Deep Data (objednávky, zákazníci, košíky) do Brevo
  • Synchronizace vlastních objektů – Mapujte vlastní objekty ActiveCampaign na atributy Brevo
  • Synchronizace skóre – Přeneste skóre potenciálních zákazníků a kontaktů na atributy Brevo

Předpoklady

Než začnete, ujistěte se, že máte:

  1. Účet ActiveCampaign (Lite, Plus, Professional nebo Enterprise)
  2. URL API a API klíč z Nastavení > Developer
  3. Účet Brevo s přístupem k API
  4. Účet Tajo

Ověření

Ověření API klíčem

ActiveCampaign používá API klíč předávaný jako hlavičku nebo parametr dotazu.

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

URL API a klíč naleznete v ActiveCampaign Nastavení > Developer.

URL API

Vaše URL API je jedinečná pro váš účet (např. https://yourcompany.api-us1.com). Vždy používejte tuto URL, nikoli URL řídicího panelu.

Konfigurace

Základní nastavení

connectors:
activecampaign:
enabled: true
api_url: "https://yourcompany.api-us1.com"
api_key: "${AC_API_KEY}"
# Možnosti synchronizace dat
sync:
contacts: true
deals: true
automations: true
events: true
ecommerce: true
# Mapování seznamů na Brevo
list_mapping:
"Main List": 50
"Newsletter": 51
"Customers": 52

Mapování polí

Mapujte pole ActiveCampaign na atributy kontaktů Brevo:

Výchozí mapování

Parameter Type Description
email required
string

E-mail kontaktu (jedinečný identifikátor)

firstName optional
string

Mapuje se na atribut FIRSTNAME

lastName optional
string

Mapuje se na atribut LASTNAME

phone optional
string

Mapuje se na atribut SMS

tags optional
array

Štítky kontaktu pro segmentaci

score optional
integer

Skóre zapojení kontaktu

deals optional
array

Přidružené záznamy obchodů

fieldValues optional
array

Hodnoty vlastních polí

Mapování vlastních polí

field_mapping:
# Standardní pole
email: email
firstName: FIRSTNAME
lastName: LASTNAME
phone: SMS
# Pole zapojení
score: LEAD_SCORE
rating: ENGAGEMENT_RATING
# Pole obchodů
deals.value: DEAL_VALUE
deals.stage: DEAL_STAGE
deals.owner: DEAL_OWNER
# Vlastní pole
fieldValues.company: COMPANY_NAME
fieldValues.industry: INDUSTRY
fieldValues.plan_tier: PLAN_TIER

Koncové body API

Kontakty

MetodaKoncový bodPopis
GET/api/3/contactsVýpis všech kontaktů
POST/api/3/contactsVytvoření kontaktu
PUT/api/3/contacts/{id}Aktualizace kontaktu
GET/api/3/contacts/{id}Načtení kontaktu
POST/api/3/contact/syncSynchronizace kontaktu (vytvoření nebo aktualizace)
POST/api/3/import/bulk_importHromadný import kontaktů

Obchody

MetodaKoncový bodPopis
GET/api/3/dealsVýpis všech obchodů
POST/api/3/dealsVytvoření obchodu
PUT/api/3/deals/{id}Aktualizace obchodu
GET/api/3/dealStagesVýpis všech fází obchodů
GET/api/3/dealPipelinesVýpis všech pipeline

Automatizace

MetodaKoncový bodPopis
GET/api/3/automationsVýpis automatizací
GET/api/3/automations/{id}Načtení automatizace
POST/api/3/contactAutomationsPřidání kontaktu do automatizace

E-commerce (Deep Data)

MetodaKoncový bodPopis
POST/api/3/ecomOrdersVytvoření objednávky
GET/api/3/ecomOrdersVýpis objednávek
POST/api/3/ecomCustomersVytvoření zákazníka
GET/api/3/ecomCustomersVýpis zákazníků

Sledování událostí

MetodaKoncový bodPopis
POST/api/3/tracking/eventSledování vlastní události
GET/api/3/eventTrackingEventsVýpis všech názvů událostí
POST/api/3/eventTrackingEventsVytvoření názvu události

Události

Kontaktní události

UdálostSpouštěčPřípad použití
contact_addVytvořen nový kontaktUvítací tok
contact_updateKontaktní data změněnaSynchronizace atributů
contact_tag_addedPřiřazen štítekAktualizace segmentu
contact_tag_removedŠtítek odebránÚklid segmentu

Události obchodů

UdálostSpouštěčPřípad použití
deal_addVytvořen nový obchodProdejní notifikace
deal_updateZměna fáze obchoduAutomatizace pipeline
deal_tasktype_addPřidán úkol k obchoduSledování aktivity

Události automatizací

UdálostSpouštěčPřípad použití
automation_contact_addKontakt vstoupil do automatizaceSledování toku
automation_contact_completeKontakt dokončil automatizaciSpouštěč dalšího kroku

Příklady kódu

Inicializace konektoru

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

Migrace kontaktů do Brevo

// Úplná migrace kontaktů s vlastními poli a štítky
await tajo.connectors.sync('activecampaign', {
type: 'full',
resources: ['contacts', 'deals', 'events'],
options: {
includeTags: true,
includeCustomFields: true,
includeScores: true,
includeListMemberships: true
}
});
// Kontrola stavu synchronizace
const status = await tajo.connectors.status('activecampaign');
console.log(status);
// {
// connected: true,
// lastSync: '2024-01-15T10:30:00Z',
// contactsMigrated: 28000,
// dealsSynced: 4500,
// eventsSynced: 120000
// }

Sledování vlastních událostí

// Přeposílání událostí ActiveCampaign do Brevo
await tajo.activecampaign.trackEvent({
event: 'product_demo_requested',
eventData: {
product: 'Enterprise Plan',
source: 'website'
}
});

Omezení rychlosti

Limity rychlosti ActiveCampaign API:

PlánLimit rychlostiPodrobnosti
Lite5 požadavků/sekunduNa účet
Plus10 požadavků/sekunduNa účet
Professional10 požadavků/sekunduNa účet
Enterprise20 požadavků/sekunduNa účet

Další limity:

  • Hromadný import: 250 kontaktů na dávku
  • Frekvence hromadného importu: 1 import najednou
  • Sledování událostí: 2 požadavky/sekundu
  • Denní limit: Žádný explicitní denní limit (pouze na základě rychlosti)

Zpracování limitu rychlosti

ActiveCampaign vrací 429 Too Many Requests, když jsou limity překročeny. Implementujte logiku opakování s hodnotou hlavičky Retry-After.

Řešení problémů

Časté problémy

ProblémPříčinaŘešení
403 ForbiddenNeplatný API klíč nebo URLOvěřte URL API a klíč v AC Nastavení > Developer
Kontakt nesynchronizovánZpracování duplicitního e-mailuPoužívejte koncový bod /contact/sync pro chování upsert
Prázdné vlastní poleNeshoda ID poleMapujte pole podle ID, nikoli podle popisku (popisky se mohou změnit)
Webhook nebyl přijatWebhook není nakonfigurovánNastavte webhooky v AC Nastavení > Developer > Webhooks
Obchod nebyl vytvořenChybějící povinná poleUjistěte se, že jsou poskytnuty pipeline, fáze a kontakt

Režim ladění

Povolte podrobné protokolování:

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

Test připojení

Terminal window
tajo connectors test activecampaign
# ✓ Připojení API úspěšné
# ✓ Kontakty čitelné
# ✓ Obchody čitelné
# ✓ Automatizace přístupné
# ✓ Sledování událostí povoleno

Osvědčené postupy

  1. Používejte koncový bod synchronizace kontaktů – Používejte /contact/sync pro operace upsert místo oddělených vytváření/aktualizací
  2. Mapujte pole podle ID – ID vlastních polí jsou stabilní; popisky se mohou měnit
  3. Zachovejte členství v seznamech – Migrujte přiřazení seznamů společně s daty kontaktů
  4. Synchronizujte obchodní pipeline – Mapujte fáze pipeline pro konzistentní CRM reporting
  5. Implementujte sledování událostí – Používejte sledování webu pro behaviorální data v Brevo
  6. Dávkové importy – Používejte hromadný import pro datové sady větší než 1 000 kontaktů

Zabezpečení

  • Ověřování API klíčem – Přístup na základě tokenu přes hlavičku Api-Token
  • Ověření webhooků – Ověřujte rozsahy zdrojových IP adres webhooků
  • Šifrování TLS – Veškerá API komunikace šifrovaná přes HTTPS
  • Přístup na úrovni účtu – API klíč poskytuje plný přístup k účtu; používejte opatrně
  • IP omezení – Dostupná na plánech Enterprise

Související zdroje

Subscribe to updates

developer-docs

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

auto-detect
AI asistent

Ahoj! Zeptejte se mě na dokumentaci.