Mailchimp Connector
Connectorstatus: Under udvikling Under opbygning. Endnu ikke verificeret.
Illustration · eksempeldata
Eksempel på synkronisering
Kilde
Mailchimp
Connectorstatus: Under udvikling
Destination
Dit andet værktøj
Connectorstatus: Eget værktøj
Feltmapping
| Kildefelt | Destinationsfelt | Eksempelværdi |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Udkast
- Gennemse én post
- Godkend denne version
Status gælder den enkelte connector og garanterer ikke, at denne synkronisering er klar. Felterne er illustrative. Tjek det faktiske skema og tilladelser før en synkronisering.
Forbind din Mailchimp-konto til Brevo via Tajo for problemfri målgruppemigrering, kampagnedatasynkronisering og forenet marketingautomatisering på tværs af begge platforme.
Oversigt
| Egenskab | Værdi |
|---|---|
| Platform | Mailchimp |
| Kategori | Marketing |
| Opsætningskompleksitet | Let |
| Officiel integration | Nej |
| Synkroniserede data | Kontakter, kampagner, automatiseringer, hændelser |
| API-base-URL | https://{dc}.api.mailchimp.com/3.0 |
Funktioner
- Målgruppesynkronisering - Migrér og synkronisér Mailchimp-målgrupper med Brevo-kontaktlister
- Kampagnedata - Synkronisér kampagneperformance-data til forenet rapportering
- Automatiseringsmigrering - Knyt Mailchimp-automatiseringer til Brevo-workflows
- Engagementmetrikker - Synkronisér åbninger, klik og bounce-data til Brevo-attributter
- Segmentmapping - Replicér Mailchimp-segmenter som Brevo-lister eller -segmenter
- E-handelsdata - Synkronisér butiks-, produkt- og ordredata fra Mailchimp e-commerce
- Tag-synkronisering - Knyt Mailchimp-tags til Brevo-kontaktattributter eller -lister
- Skabelonmigrering - Eksportér Mailchimp-skabeloner til brug i Brevo-kampagner
Forudsætninger
Før du begynder, skal du sikre dig, at du har:
- En Mailchimp-konto (Free, Essentials, Standard eller Premium)
- En Mailchimp API-nøgle eller OAuth-app
- En Brevo-konto med API-adgang
- En Tajo-konto
Autentifikation
API-nøgle-autentifikation
Generér en API-nøgle fra Mailchimp Account > Extras > API Keys.
curl https://{dc}.api.mailchimp.com/3.0/ping \ --user "anystring:{api_key}" \ -H "Content-Type: application/json"{dc}-datacenterpræfikset er den sidste del af din API-nøgle (f.eks. us21).
OAuth 2.0
Til integrationer på tværs af flere konti:
# Authorization URLhttps://login.mailchimp.com/oauth2/authorize? response_type=code& client_id={client_id}& redirect_uri={redirect_uri}
# Token exchangecurl -X POST https://login.mailchimp.com/oauth2/token \ -d "grant_type=authorization_code" \ -d "client_id={client_id}" \ -d "client_secret={client_secret}" \ -d "redirect_uri={redirect_uri}" \ -d "code={auth_code}"Datacenter
Udtræk altid datacentret fra din API-nøgle eller OAuth-metadata-endpoint. Brug af det forkerte datacenter vil resultere i autentifikationsfejl.
Konfiguration
Grundlæggende opsætning
connectors: mailchimp: enabled: true api_key: "${MAILCHIMP_API_KEY}" data_center: "us21"
# Data sync options sync: audiences: true campaigns: true automations: true ecommerce: true
# Audience to Brevo list mapping audience_mapping: "Main Audience": 40 "Newsletter": 41 "Customers": 42Feltmapping
Knyt Mailchimp merge-felter til Brevo-kontaktattributter:
Standardmappings
| Parameter | Type | Description |
|---|---|---|
email_address required | string | Abonnentens e-mail (unik identifikator) |
FNAME optional | string | Merge-felt for fornavn, mapper til FIRSTNAME |
LNAME optional | string | Merge-felt for efternavn, mapper til LASTNAME |
PHONE optional | string | Merge-felt for telefon, mapper til SMS |
status optional | string | Abonnementsstatus (subscribed, unsubscribed, cleaned, pending) |
tags optional | array | Abonnenttags til segmentering |
stats.avg_open_rate optional | number | Gennemsnitlig åbningsrate for e-mails |
stats.avg_click_rate optional | number | Gennemsnitlig klikrate for e-mails |
Brugerdefineret merge-feltmapping
field_mapping: # Standard fields email_address: email FNAME: FIRSTNAME LNAME: LASTNAME PHONE: SMS
# Engagement metrics stats.avg_open_rate: AVG_OPEN_RATE stats.avg_click_rate: AVG_CLICK_RATE member_rating: ENGAGEMENT_SCORE
# E-commerce fields ecommerce_data.total_revenue: TOTAL_REVENUE ecommerce_data.number_of_orders: ORDER_COUNT
# Custom merge fields MMERGE5: COMPANY_NAME MMERGE6: CUSTOMER_TYPEAPI-endpoints
Målgrupper (lister)
| Metode | Endpoint | Beskrivelse |
|---|---|---|
GET | /3.0/lists | Vis alle målgrupper |
GET | /3.0/lists/{list_id} | Hent målgruppedetaljer |
GET | /3.0/lists/{list_id}/members | Vis målgruppemedlemmer |
POST | /3.0/lists/{list_id}/members | Tilføj et medlem |
PUT | /3.0/lists/{list_id}/members/{hash} | Opdatér et medlem |
POST | /3.0/lists/{list_id} | Batch tilmeld/afmeld |
Kampagner
| Metode | Endpoint | Beskrivelse |
|---|---|---|
GET | /3.0/campaigns | Vis kampagner |
GET | /3.0/campaigns/{id} | Hent kampagnedetaljer |
GET | /3.0/reports/{id} | Hent kampagnerapport |
GET | /3.0/reports/{id}/email-activity | Hent e-mailaktivitet |
Automatiseringer
| Metode | Endpoint | Beskrivelse |
|---|---|---|
GET | /3.0/automations | Vis automatiseringer |
GET | /3.0/automations/{id} | Hent automatiseringsdetaljer |
GET | /3.0/automations/{id}/emails | Vis automatiserings-e-mails |
E-handel
| Metode | Endpoint | Beskrivelse |
|---|---|---|
GET | /3.0/ecommerce/stores | Vis forbundne butikker |
GET | /3.0/ecommerce/stores/{id}/customers | Vis butikskunder |
GET | /3.0/ecommerce/stores/{id}/orders | Vis butiksordrer |
GET | /3.0/ecommerce/stores/{id}/products | Vis butiksprodukter |
Hændelser
Kampagnehændelser
| Hændelse | Trigger | Anvendelse |
|---|---|---|
campaign.sent | Kampagne leveret | Performance-sporing |
campaign.opened | E-mail åbnet | Engagementscoring |
campaign.clicked | Link klikket | Interessesporing |
campaign.bounced | E-mail afvist | Listehygiejne |
Abonnenthændelser
| Hændelse | Trigger | Anvendelse |
|---|---|---|
subscribe | Ny abonnent tilføjet | Velkomst-flow |
unsubscribe | Abonnent afmeldt | Præferencehåndtering |
profile | Profil opdateret | Attributsynkronisering |
cleaned | E-mail renset (bouncet) | Listevedligeholdelse |
E-handelshændelser
| Hændelse | Trigger | Anvendelse |
|---|---|---|
ecommerce.order | Ordre afgivet | Flow efter køb |
ecommerce.cart | Kurv opdateret | Genoprettelse af forladt kurv |
Kodeeksempler
Initialisér konnektor
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect Mailchimpawait tajo.connectors.connect('mailchimp', { apiKey: process.env.MAILCHIMP_API_KEY});Migrér målgrupper til Brevo
// Full audience migration from Mailchimp to Brevoawait tajo.connectors.sync('mailchimp', { type: 'full', resources: ['audiences', 'campaigns', 'ecommerce'], options: { preserveTags: true, migrateSegments: true, includeUnsubscribed: false }});
// Check migration statusconst status = await tajo.connectors.status('mailchimp');console.log(status);// {// connected: true,// lastSync: '2024-01-15T10:30:00Z',// contactsMigrated: 52000,// campaignsSynced: 245,// segmentsMapped: 18// }Synkronisér kampagneengagementdata
// Sync campaign performance to Brevo attributesawait tajo.connectors.sync('mailchimp', { type: 'incremental', resources: ['campaigns'], options: { syncEngagement: true, updateContactMetrics: true, since: '2024-01-01' }});Ratebegrænsninger
Mailchimp Marketing API-ratebegrænsninger:
| Type | Grænse | Detaljer |
|---|---|---|
| Standard | 10 samtidige forespørgsler | Per API-nøgle |
| Batch-operationer | 500 operationer per batch | Per forespørgsel |
| Eksportgrænse | 1 samtidig eksport | Per konto |
| Transaktionel | 25 forespørgsler/sekund | Per API-nøgle |
Ratebegrænsningsstrategi
Mailchimp begrænser samtidige forbindelser snarere end forespørgsler per sekund. Brug batch-endpoints, og implementér retry-logik med eksponentiel backoff ved 429-svar.
Fejlfinding
Almindelige problemer
| Problem | Årsag | Løsning |
|---|---|---|
| 401 Unauthorized | Ugyldig API-nøgle eller forkert datacenter | Verificér API-nøgle, og udtræk korrekt dc-præfiks |
| Member exists | E-mail findes allerede i målgruppe | Brug PUT i stedet for POST til at opdatere eksisterende medlemmer |
| Compliance-tilstand | GDPR-sletning forhindrer gen-tilføjelse | Kontakten skal genabonnere via en tilmeldingsformular |
| Batch-timeout | Stor batchoperation | Opdel i mindre batches på 500 operationer |
| Manglende merge-felter | Brugerdefinerede felter ikke oprettet | Opret merge-felter i Mailchimp før mapping |
Fejlfindingstilstand
Aktivér udførlig logning:
connectors: mailchimp: debug: true log_level: verbose log_api_calls: trueTest forbindelse
tajo connectors test mailchimp# ✓ API connection successful# ✓ Audiences readable# ✓ Campaigns readable# ✓ E-commerce data accessible# ✓ Webhook configuredBest practices
- Brug batch-operationer - Brug batch subscribe/unsubscribe til massemassemasseopdateringer
- Bevar abonnentstatus - Respektér abonnementssamtykke under migrering
- Map merge-felter først - Opret tilsvarende Brevo-attributter før synkronisering
- Synkronisér engagementdata - Importér åbnings-/klikrater til historisk segmentering
- Håndtér compliance-tilstande - Respektér GDPR- og permanent slettede tilstande
- Brug inkrementel synkronisering - Synkronisér kun ændringer siden sidste synkronisering for at reducere API-forbrug
Sikkerhed
- API-nøgle-autentifikation - Hemmelig nøgle sendt som HTTP Basic Auth-adgangskode
- OAuth 2.0 - Tokenbaseret autorisation til adgang på tværs af flere konti
- TLS-kryptering - Al API-kommunikation krypteret via HTTPS
- Webhook-verifikation - Validér webhook-kilde med delt secret
- Datacenterisolering - Data lagres i regionsspecifikke datacentre