Σύνδεσμος ActiveCampaign

Συνδέστε τον λογαριασμό ActiveCampaign με το Brevo μέσω Tajo για ολοκληρωμένη μετεγκατάσταση επαφών, συγχρονισμό pipeline deal, αντιστοίχηση αυτοματισμού και ενοποιημένα δεδομένα marketing και στις δύο πλατφόρμες.

Επισκόπηση

ΙδιότηταΤιμή
ΠλατφόρμαActiveCampaign
ΚατηγορίαMarketing
Πολυπλοκότητα ΡύθμισηςΜεσαία
Επίσημη ΕνσωμάτωσηΝαι
Δεδομένα που ΣυγχρονίζονταιΕπαφές, Deals, Αυτοματισμοί, Εκδηλώσεις
Βασικό URL APIhttps://{account}.api-us1.com/api/3

Χαρακτηριστικά

  • Μετεγκατάσταση επαφών - Μετεγκατάσταση επαφών με προσαρμοσμένα πεδία, tags και συμμετοχές λίστας
  • Συγχρονισμός pipeline deal - Συγχρονισμός σταδίων deal, αξιών και ιδιοκτητών για παρακολούθηση εσόδων
  • Αντιστοίχηση αυτοματισμού - Αντιστοίχηση αυτοματισμών ActiveCampaign σε ενεργοποιητές ροής εργασίας Brevo
  • Παρακολούθηση εκδηλώσεων - Συγχρονισμός παρακολούθησης τοποθεσίας και προσαρμοσμένων εκδηλώσεων για συμπεριφορική τμηματοποίηση
  • Συγχρονισμός λίστας και tag - Αναπαραγωγή δομών λίστας και τμημάτων βάσει tag στο Brevo
  • Ενσωμάτωση ηλεκτρονικού εμπορίου - Συγχρονισμός Deep Data (παραγγελίες, πελάτες, καλάθια) στο Brevo
  • Συγχρονισμός προσαρμοσμένων αντικειμένων - Αντιστοίχηση προσαρμοσμένων αντικειμένων ActiveCampaign σε χαρακτηριστικά Brevo
  • Συγχρονισμός βαθμολογίας - Μεταφορά βαθμολογιών lead και επαφής σε χαρακτηριστικά Brevo

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:

  1. Λογαριασμό ActiveCampaign (Lite, Plus, Professional ή Enterprise)
  2. URL API και κλειδί API από Ρυθμίσεις > Developer
  3. Λογαριασμό Brevo με πρόσβαση API
  4. Λογαριασμό Tajo

Πιστοποίηση

Πιστοποίηση με API Key

Το ActiveCampaign χρησιμοποιεί κλειδί API που μεταβιβάζεται ως header ή παράμετρος ερωτήματος.

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

Βρείτε το URL API και το κλειδί σας στο ActiveCampaign Ρυθμίσεις > Developer.

URL API

Το URL API σας είναι μοναδικό για τον λογαριασμό σας (π.χ. https://yourcompany.api-us1.com). Χρησιμοποιείτε πάντα αυτό το URL, όχι το URL του dashboard.

Διαμόρφωση

Βασική Ρύθμιση

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

Email επαφής (μοναδικό αναγνωριστικό)

firstName optional
string

Αντιστοιχεί στο χαρακτηριστικό FIRSTNAME

lastName optional
string

Αντιστοιχεί στο χαρακτηριστικό LASTNAME

phone optional
string

Αντιστοιχεί στο χαρακτηριστικό SMS

tags optional
array

Tags επαφής για τμηματοποίηση

score optional
integer

Βαθμολογία αφοσίωσης επαφής

deals optional
array

Συνδεδεμένες εγγραφές deal

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

Endpoints API

Επαφές

ΜέθοδοςEndpointΠεριγραφή
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Μαζική εισαγωγή επαφών

Deals

ΜέθοδοςEndpointΠεριγραφή
GET/api/3/dealsΛίστα όλων των deals
POST/api/3/dealsΔημιουργία deal
PUT/api/3/deals/{id}Ενημέρωση deal
GET/api/3/dealStagesΛίστα όλων των σταδίων deal
GET/api/3/dealPipelinesΛίστα όλων των pipelines

Αυτοματισμοί

ΜέθοδοςEndpointΠεριγραφή
GET/api/3/automationsΛίστα αυτοματισμών
GET/api/3/automations/{id}Ανάκτηση αυτοματισμού
POST/api/3/contactAutomationsΠροσθήκη επαφής σε αυτοματισμό

Ηλεκτρονικό Εμπόριο (Deep Data)

ΜέθοδοςEndpointΠεριγραφή
POST/api/3/ecomOrdersΔημιουργία παραγγελίας
GET/api/3/ecomOrdersΛίστα παραγγελιών
POST/api/3/ecomCustomersΔημιουργία πελάτη
GET/api/3/ecomCustomersΛίστα πελατών

Παρακολούθηση Εκδηλώσεων

ΜέθοδοςEndpointΠεριγραφή
POST/api/3/tracking/eventΠαρακολούθηση προσαρμοσμένης εκδήλωσης
GET/api/3/eventTrackingEventsΛίστα όλων των ονομάτων εκδηλώσεων
POST/api/3/eventTrackingEventsΔημιουργία ονόματος εκδήλωσης

Εκδηλώσεις

Εκδηλώσεις Επαφής

ΕκδήλωσηΕνεργοποιητήςΠερίπτωση Χρήσης
contact_addΔημιουργία νέας επαφήςΡοή καλωσορίσματος
contact_updateΑλλαγή δεδομένων επαφήςΣυγχρονισμός χαρακτηριστικών
contact_tag_addedΑνάθεση tagΕνημέρωση τμήματος
contact_tag_removedΑφαίρεση tagΚαθαρισμός τμήματος

Εκδηλώσεις Deal

ΕκδήλωσηΕνεργοποιητήςΠερίπτωση Χρήσης
deal_addΔημιουργία νέου dealΕιδοποίηση πωλήσεων
deal_updateΑλλαγή σταδίου dealΑυτοματισμός pipeline
deal_tasktype_addΠροσθήκη εργασίας σε dealΠαρακολούθηση δραστηριότητας

Εκδηλώσεις Αυτοματισμού

ΕκδήλωσηΕνεργοποιητήςΠερίπτωση Χρήσης
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'
}
});

Όρια Ρυθμού

Όρια ρυθμού API ActiveCampaign:

ΠλάνοΌριο ΡυθμούΛεπτομέρειες
Lite5 αιτήματα/δευτ.Ανά λογαριασμό
Plus10 αιτήματα/δευτ.Ανά λογαριασμό
Professional10 αιτήματα/δευτ.Ανά λογαριασμό
Enterprise20 αιτήματα/δευτ.Ανά λογαριασμό

Πρόσθετα όρια:

  • Μαζική εισαγωγή: 250 επαφές ανά batch
  • Συχνότητα μαζικής εισαγωγής: 1 εισαγωγή τη φορά
  • Παρακολούθηση εκδηλώσεων: 2 αιτήματα/δευτερόλεπτο
  • Ημερήσιο όριο: Χωρίς ρητό ημερήσιο όριο (μόνο βάσει ρυθμού)

Χειρισμός Ορίου Ρυθμού

Το ActiveCampaign επιστρέφει 429 Too Many Requests όταν υπερβαίνονται τα όρια. Εφαρμόστε λογική επανάληψης με την τιμή header Retry-After.

Αντιμετώπιση Προβλημάτων

Συνήθη Προβλήματα

ΠρόβλημαΑιτίαΛύση
403 ForbiddenΜη έγκυρο κλειδί API ή URLΕπαληθεύστε URL API και κλειδί στο AC Ρυθμίσεις > Developer
Η επαφή δεν συγχρονίστηκεΧειρισμός διπλοεγγραφής emailΧρησιμοποιήστε endpoint /contact/sync για συμπεριφορά upsert
Κενό προσαρμοσμένο πεδίοΑναντιστοιχία ID πεδίουΑντιστοιχίστε πεδία κατά ID, όχι κατά ετικέτα (οι ετικέτες μπορούν να αλλάξουν)
Το webhook δεν λαμβάνεταιΤο webhook δεν έχει ρυθμιστείΡυθμίστε webhooks στο AC Ρυθμίσεις > Developer > Webhooks
Το deal δεν δημιουργήθηκεΛείπουν υποχρεωτικά πεδίαΒεβαιωθείτε ότι παρέχονται pipeline, στάδιο και επαφή

Λειτουργία Εντοπισμού Σφαλμάτων

Ενεργοποιήστε λεπτομερή καταγραφή:

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. Χρησιμοποιήστε endpoint συγχρονισμού επαφής - Χρησιμοποιήστε /contact/sync για λειτουργίες upsert αντί ξεχωριστής δημιουργίας/ενημέρωσης
  2. Αντιστοιχίστε πεδία κατά ID - Τα IDs προσαρμοσμένων πεδίων είναι σταθερά· οι ετικέτες μπορούν να αλλάξουν
  3. Διατηρήστε συμμετοχές λίστας - Μεταφέρετε αναθέσεις λίστας μαζί με δεδομένα επαφής
  4. Συγχρονίστε pipelines deal - Αντιστοιχίστε στάδια pipeline για συνεπή αναφορά CRM
  5. Εφαρμόστε παρακολούθηση εκδηλώσεων - Χρησιμοποιήστε παρακολούθηση τοποθεσίας για συμπεριφορικά δεδομένα στο Brevo
  6. Εισαγωγές batch - Χρησιμοποιήστε μαζική εισαγωγή για σύνολα δεδομένων μεγαλύτερα από 1.000 επαφές

Ασφάλεια

  • Πιστοποίηση API Key - Πρόσβαση βάσει token μέσω header Api-Token
  • Επικύρωση webhook - Επικύρωση εύρους IP πηγής webhook
  • Κρυπτογράφηση TLS - Όλη η επικοινωνία API κρυπτογραφείται μέσω HTTPS
  • Πρόσβαση επιπέδου λογαριασμού - Το κλειδί API παρέχει πλήρη πρόσβαση λογαριασμού· χρησιμοποιήστε με προσοχή
  • Περιορισμοί IP - Διαθέσιμο σε Enterprise πλάνα

Σχετικοί Πόροι

Subscribe to updates

developer-docs

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

auto-detect
AI Βοηθός

Γεια! Ρωτήστε με οτιδήποτε για την τεκμηρίωση.