Σύνδεσμος ActiveCampaign
Συνδέστε τον λογαριασμό ActiveCampaign με το Brevo μέσω Tajo για ολοκληρωμένη μετεγκατάσταση επαφών, συγχρονισμό pipeline deal, αντιστοίχηση αυτοματισμού και ενοποιημένα δεδομένα marketing και στις δύο πλατφόρμες.
Επισκόπηση
| Ιδιότητα | Τιμή |
|---|---|
| Πλατφόρμα | ActiveCampaign |
| Κατηγορία | Marketing |
| Πολυπλοκότητα Ρύθμισης | Μεσαία |
| Επίσημη Ενσωμάτωση | Ναι |
| Δεδομένα που Συγχρονίζονται | Επαφές, Deals, Αυτοματισμοί, Εκδηλώσεις |
| Βασικό URL API | https://{account}.api-us1.com/api/3 |
Χαρακτηριστικά
- Μετεγκατάσταση επαφών - Μετεγκατάσταση επαφών με προσαρμοσμένα πεδία, tags και συμμετοχές λίστας
- Συγχρονισμός pipeline deal - Συγχρονισμός σταδίων deal, αξιών και ιδιοκτητών για παρακολούθηση εσόδων
- Αντιστοίχηση αυτοματισμού - Αντιστοίχηση αυτοματισμών ActiveCampaign σε ενεργοποιητές ροής εργασίας Brevo
- Παρακολούθηση εκδηλώσεων - Συγχρονισμός παρακολούθησης τοποθεσίας και προσαρμοσμένων εκδηλώσεων για συμπεριφορική τμηματοποίηση
- Συγχρονισμός λίστας και tag - Αναπαραγωγή δομών λίστας και τμημάτων βάσει tag στο Brevo
- Ενσωμάτωση ηλεκτρονικού εμπορίου - Συγχρονισμός Deep Data (παραγγελίες, πελάτες, καλάθια) στο Brevo
- Συγχρονισμός προσαρμοσμένων αντικειμένων - Αντιστοίχηση προσαρμοσμένων αντικειμένων ActiveCampaign σε χαρακτηριστικά Brevo
- Συγχρονισμός βαθμολογίας - Μεταφορά βαθμολογιών lead και επαφής σε χαρακτηριστικά Brevo
Προαπαιτούμενα
Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:
- Λογαριασμό ActiveCampaign (Lite, Plus, Professional ή Enterprise)
- URL API και κλειδί API από Ρυθμίσεις > Developer
- Λογαριασμό Brevo με πρόσβαση API
- Λογαριασμό Tajo
Πιστοποίηση
Πιστοποίηση με API Key
Το ActiveCampaign χρησιμοποιεί κλειδί API που μεταβιβάζεται ως header ή παράμετρος ερωτήματος.
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_TIEREndpoints 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 ActiveCampaignawait tajo.connectors.connect('activecampaign', { apiUrl: process.env.AC_API_URL, apiKey: process.env.AC_API_KEY});Μετεγκατάσταση Επαφών στο 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// }Παρακολούθηση Προσαρμοσμένων Εκδηλώσεων
// Forward ActiveCampaign events to Brevoawait tajo.activecampaign.trackEvent({ event: 'product_demo_requested', eventData: { product: 'Enterprise Plan', source: 'website' }});Όρια Ρυθμού
Όρια ρυθμού API ActiveCampaign:
| Πλάνο | Όριο Ρυθμού | Λεπτομέρειες |
|---|---|---|
| Lite | 5 αιτήματα/δευτ. | Ανά λογαριασμό |
| Plus | 10 αιτήματα/δευτ. | Ανά λογαριασμό |
| Professional | 10 αιτήματα/δευτ. | Ανά λογαριασμό |
| Enterprise | 20 αιτήματα/δευτ. | Ανά λογαριασμό |
Πρόσθετα όρια:
- Μαζική εισαγωγή: 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Δοκιμή Σύνδεσης
tajo connectors test activecampaign# ✓ API connection successful# ✓ Contacts readable# ✓ Deals readable# ✓ Automations accessible# ✓ Event tracking enabledΒέλτιστες Πρακτικές
- Χρησιμοποιήστε endpoint συγχρονισμού επαφής - Χρησιμοποιήστε
/contact/syncγια λειτουργίες upsert αντί ξεχωριστής δημιουργίας/ενημέρωσης - Αντιστοιχίστε πεδία κατά ID - Τα IDs προσαρμοσμένων πεδίων είναι σταθερά· οι ετικέτες μπορούν να αλλάξουν
- Διατηρήστε συμμετοχές λίστας - Μεταφέρετε αναθέσεις λίστας μαζί με δεδομένα επαφής
- Συγχρονίστε pipelines deal - Αντιστοιχίστε στάδια pipeline για συνεπή αναφορά CRM
- Εφαρμόστε παρακολούθηση εκδηλώσεων - Χρησιμοποιήστε παρακολούθηση τοποθεσίας για συμπεριφορικά δεδομένα στο Brevo
- Εισαγωγές batch - Χρησιμοποιήστε μαζική εισαγωγή για σύνολα δεδομένων μεγαλύτερα από 1.000 επαφές
Ασφάλεια
- Πιστοποίηση API Key - Πρόσβαση βάσει token μέσω header
Api-Token - Επικύρωση webhook - Επικύρωση εύρους IP πηγής webhook
- Κρυπτογράφηση TLS - Όλη η επικοινωνία API κρυπτογραφείται μέσω HTTPS
- Πρόσβαση επιπέδου λογαριασμού - Το κλειδί API παρέχει πλήρη πρόσβαση λογαριασμού· χρησιμοποιήστε με προσοχή
- Περιορισμοί IP - Διαθέσιμο σε Enterprise πλάνα