Conector ActiveCampaign
Starea conectorului: Planificat Încă neconstruit. Tajo nu rulează astăzi acest conector.
Ilustrație · date de exemplu
Exemplu de sincronizare
Sursă
ActiveCampaign
Starea conectorului: Planificat
Destinație
Celălalt instrument al tău
Starea conectorului: Instrument personalizat
Maparea câmpurilor
| Câmp sursă | Câmp destinație | Valoare exemplu |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Ciornă
- Verifică o înregistrare
- Aprobă această versiune
Stările se referă la fiecare conector și nu garantează că această sincronizare este pregătită. Câmpurile sunt ilustrative. Verifică schema și permisiunile reale înainte de sincronizare.
Conectați contul ActiveCampaign la Brevo prin Tajo pentru migrarea completă a contactelor, sincronizarea pipeline-ului de oferte, maparea automatizărilor și date de marketing unificate pe ambele platforme.
Prezentare generală
| Proprietate | Valoare |
|---|---|
| Platformă | ActiveCampaign |
| Categorie | Marketing |
| Complexitate configurare | Medie |
| Integrare oficială | Nu |
| Date sincronizate | Contacte, Oferte, Automatizări, Evenimente |
| URL de bază API | https://{account}.api-us1.com/api/3 |
Funcționalități
- Migrare contacte - Migrați contacte cu câmpuri personalizate, etichete și apartenența la liste
- Sincronizare pipeline oferte - Sincronizați etapele ofertelor, valorile și proprietarii pentru urmărirea veniturilor
- Mapare automatizări - Mapați automatizările ActiveCampaign la declanșatoarele de flux de lucru Brevo
- Urmărire evenimente - Sincronizați urmărirea site-ului și evenimentele personalizate pentru segmentare comportamentală
- Sincronizare liste și etichete - Replicați structurile listelor și segmentele bazate pe etichete în Brevo
- Integrare e-commerce - Sincronizați Deep Data (comenzi, clienți, coșuri) la Brevo
- Sincronizare obiecte personalizate - Mapați obiectele personalizate ActiveCampaign la atributele Brevo
- Sincronizare scoruri - Transferați scorurile de lead și contact la atributele Brevo
Cerințe preliminare
Înainte de a începe, asigurați-vă că aveți:
- Un cont ActiveCampaign (Lite, Plus, Professional sau Enterprise)
- URL API și cheie API din Settings > Developer
- Un cont Brevo cu acces API
- Un cont Tajo
Autentificare
Autentificare cu cheie API
ActiveCampaign utilizează o cheie API transmisă ca antet sau parametru de interogare.
curl "https://{account}.api-us1.com/api/3/contacts" \ -H "Api-Token: YOUR_API_KEY" \ -H "Content-Type: application/json"Găsiți URL-ul API și cheia în ActiveCampaign Settings > Developer.
URL API
URL-ul dvs. API este unic pentru contul dvs. (ex: https://yourcompany.api-us1.com). Utilizați întotdeauna acest URL, nu URL-ul tabloului de bord.
Configurare
Configurare de bază
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": 52Mapare câmpuri
Mapați câmpurile ActiveCampaign la atributele de contact Brevo:
Mapări implicite
| Parameter | Type | Description |
|---|---|---|
email required | string | E-mailul contactului (identificator unic) |
firstName optional | string | Mapează la atributul FIRSTNAME |
lastName optional | string | Mapează la atributul LASTNAME |
phone optional | string | Mapează la atributul SMS |
tags optional | array | Etichetele contactului pentru segmentare |
score optional | integer | Scorul de implicare al contactului |
deals optional | array | Înregistrările de oferte asociate |
fieldValues optional | array | Valorile câmpurilor personalizate |
Mapare câmpuri personalizate
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_TIERPuncte finale API
Contacte
| Metodă | Punct final | Descriere |
|---|---|---|
GET | /api/3/contacts | Listează toate contactele |
POST | /api/3/contacts | Creează un contact |
PUT | /api/3/contacts/{id} | Actualizează un contact |
GET | /api/3/contacts/{id} | Recuperează un contact |
POST | /api/3/contact/sync | Sincronizează un contact (creare sau actualizare) |
POST | /api/3/import/bulk_import | Import în bloc de contacte |
Oferte
| Metodă | Punct final | Descriere |
|---|---|---|
GET | /api/3/deals | Listează toate ofertele |
POST | /api/3/deals | Creează o ofertă |
PUT | /api/3/deals/{id} | Actualizează o ofertă |
GET | /api/3/dealStages | Listează toate etapele ofertelor |
GET | /api/3/dealPipelines | Listează toate pipeline-urile |
Automatizări
| Metodă | Punct final | Descriere |
|---|---|---|
GET | /api/3/automations | Listează automatizările |
GET | /api/3/automations/{id} | Recuperează o automatizare |
POST | /api/3/contactAutomations | Adaugă contact la automatizare |
E-commerce (Deep Data)
| Metodă | Punct final | Descriere |
|---|---|---|
POST | /api/3/ecomOrders | Creează o comandă |
GET | /api/3/ecomOrders | Listează comenzile |
POST | /api/3/ecomCustomers | Creează un client |
GET | /api/3/ecomCustomers | Listează clienții |
Urmărire evenimente
| Metodă | Punct final | Descriere |
|---|---|---|
POST | /api/3/tracking/event | Urmărește un eveniment personalizat |
GET | /api/3/eventTrackingEvents | Listează toate numele evenimentelor |
POST | /api/3/eventTrackingEvents | Creează un nume de eveniment |
Evenimente
Evenimente contacte
| Eveniment | Declanșator | Caz de utilizare |
|---|---|---|
contact_add | Contact nou creat | Flux de bun venit |
contact_update | Date contact modificate | Sincronizare atribute |
contact_tag_added | Etichetă atribuită | Actualizare segment |
contact_tag_removed | Etichetă eliminată | Curățare segment |
Evenimente oferte
| Eveniment | Declanșator | Caz de utilizare |
|---|---|---|
deal_add | Ofertă nouă creată | Notificare vânzări |
deal_update | Etapă ofertă modificată | Automatizare pipeline |
deal_tasktype_add | Sarcină adăugată la ofertă | Urmărire activitate |
Evenimente automatizări
| Eveniment | Declanșator | Caz de utilizare |
|---|---|---|
automation_contact_add | Contact a intrat în automatizare | Urmărire flux |
automation_contact_complete | Contact a finalizat automatizarea | Declanșator pas următor |
Exemple de cod
Inițializare conector
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect ActiveCampaignawait tajo.connectors.connect('activecampaign', { apiUrl: process.env.AC_API_URL, apiKey: process.env.AC_API_KEY});Migrare contacte la Brevo
// Full contact migration with custom fields and tagsawait tajo.connectors.sync('activecampaign', { type: 'full', resources: ['contacts', 'deals', 'events'], options: { includeTags: true, includeCustomFields: true, includeScores: true, includeListMemberships: true }});
// Check sync statusconst status = await tajo.connectors.status('activecampaign');console.log(status);// {// connected: true,// lastSync: '2024-01-15T10:30:00Z',// contactsMigrated: 28000,// dealsSynced: 4500,// eventsSynced: 120000// }Urmărire evenimente personalizate
// Forward ActiveCampaign events to Brevoawait tajo.activecampaign.trackEvent({ event: 'product_demo_requested', eventData: { product: 'Enterprise Plan', source: 'website' }});Limite de rată
Limite de rată API ActiveCampaign:
| Plan | Limită de rată | Detalii |
|---|---|---|
| Lite | 5 cereri/secundă | Per cont |
| Plus | 10 cereri/secundă | Per cont |
| Professional | 10 cereri/secundă | Per cont |
| Enterprise | 20 cereri/secundă | Per cont |
Limite suplimentare:
- Import în bloc: 250 contacte per lot
- Frecvență import în bloc: 1 import la un moment dat
- Urmărire evenimente: 2 cereri/secundă
- Limită zilnică: Fără limită zilnică explicită (bazată pe rată)
Gestionare limite de rată
ActiveCampaign returnează 429 Too Many Requests când limitele sunt depășite. Implementați logică de reîncercare cu valoarea antetului Retry-After.
Depanare
Probleme frecvente
| Problemă | Cauză | Soluție |
|---|---|---|
| 403 Interzis | Cheie API sau URL invalid | Verificați URL-ul API și cheia în AC Settings > Developer |
| Contact nesincronizat | Gestionare e-mail duplicat | Utilizați punctul final /contact/sync pentru comportament upsert |
| Câmp personalizat gol | Nepotrivire ID câmp | Mapați câmpurile după ID, nu după etichetă (etichetele se pot schimba) |
| Webhook nereceționat | Webhook neconfigurat | Configurați webhook-uri în AC Settings > Developer > Webhooks |
| Ofertă necreată | Câmpuri obligatorii lipsă | Asigurați că pipeline-ul, etapa și contactul sunt furnizate |
Modul de depanare
Activați jurnalizarea verbosă:
connectors: activecampaign: debug: true log_level: verbose log_webhooks: trueTestare conexiune
tajo connectors test activecampaign# ✓ API connection successful# ✓ Contacts readable# ✓ Deals readable# ✓ Automations accessible# ✓ Event tracking enabledBune practici
- Utilizați punctul final de sincronizare contacte - Utilizați
/contact/syncpentru operații upsert în loc de creare/actualizare separate - Mapați câmpurile după ID - ID-urile câmpurilor personalizate sunt stabile; etichetele se pot schimba
- Păstrați apartenența la liste - Migrați atribuirile listelor împreună cu datele contactelor
- Sincronizați pipeline-urile de oferte - Mapați etapele pipeline-ului pentru raportare CRM consistentă
- Implementați urmărirea evenimentelor - Utilizați urmărirea site-ului pentru date comportamentale în Brevo
- Importuri în lot - Utilizați import în bloc pentru seturi de date mai mari de 1.000 de contacte
Securitate
- Autentificare cu cheie API - Acces bazat pe token prin antetul
Api-Token - Verificare webhook - Validați intervalele IP sursă ale webhook-urilor
- Criptare TLS - Toate comunicațiile API criptate prin HTTPS
- Acces la nivel de cont - Cheia API oferă acces complet la cont; utilizați cu grijă
- Restricții IP - Disponibile pe planurile Enterprise