Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

Iterable-kobling

Koblingsstatus: Planlagt Ikke bygget ennå. Tajo kjører ikke denne koblingen i dag.

Illustrasjon · eksempeldata

Eksempel på synkronisering

Se gjennom én oppføring

Kilde

Iterable

Koblingsstatus: Planlagt

Mål

Det andre verktøyet ditt

Koblingsstatus: Eget verktøy

KildefeltMålfeltEksempelverdi
record.id source_id record_1042
record.updated_at updated_at 2026-10-18T08:00:00Z
record.value value sample_value
  1. Utkast
  2. Se gjennom én oppføring
  3. Godkjenn denne versjonen

Status gjelder hver enkelt kobling og garanterer ikke at denne synkroniseringen er klar. Feltene er illustrative. Kontroller faktisk skjema og tillatelser før synkroniseringen kjører.

Koble Iterable-vekstmarkedsføringsplattformen din til Brevo for enhetlig kundeengasjement, tverrkanalskampanjekoordinering og konsolidert analyse på tvers av markedsføringsverktøy.

Oversikt

EgenskapVerdi
PlattformIterable
KategoriMarkedsføring
OppsettskompleksitetModerat
Offisiell integrasjonNei
Synkroniserte dataBrukere, hendelser, kampanjer, kataloger
API-typeREST API
AutentiseringAPI-nøkkel
Base URLhttps://api.iterable.com/api/

Funksjoner

  • Synkronisering av brukerprofiler - Toveis brukerdatasynkronisering med Brevo-kontakter
  • Kampanjeanalyse - Synkroniser kampanjemetrikker for sending, åpning og klikk for enhetlig rapportering
  • Eksperimentdata - Spor A/B-testresultater og vinnende varianter
  • Katalogsynkronisering - Synkroniser produkt- og innholdskataloger på tvers av plattformer
  • Arbeidsflythendelser - Videresend arbeidsflytutløser- og fullføringshendelser til Brevo
  • Synkronisering av kanalpreferanser - Replikér brukerens kommunikasjonspreferanser i Brevo

Forutsetninger

Før du begynner, sørg for at du har:

  1. En Iterable-konto med API-tilgang
  2. En Iterable API-nøkkel med passende rettigheter
  3. Din Iterable-prosjekt-ID
  4. En Brevo-konto med API-tilgang
  5. En Tajo-konto med aktivt abonnement

Autentisering

Iterable bruker API-nøkkelautentisering som sendes i forespørselsheaderen.

Opprette en API-nøkkel

  1. Logg inn på Iterable-dashbordet ditt
  2. Gå til Integrations > API Keys
  3. Klikk New API Key
  4. Gi den navnet “Tajo Integration”
  5. Velg nøkkeltypen Server-side
  6. Gi følgende rettigheter:
Users: Read/Write
Events: Read/Write
Campaigns: Read
Lists: Read/Write
Catalogs: Read
Experiments: Read
Workflows: Read
Templates: Read
Channels: Read
Message Types: Read

Nøkkeltype er viktig

Bruk alltid en Server-side API-nøkkel for Tajo-integrasjon. Nøkler på mobil- og JavaScript-siden har begrensede rettigheter og får ikke tilgang til alle nødvendige endepunkter.

Koble til Tajo

Terminal window
tajo connectors install iterable \
--api-key $ITERABLE_API_KEY

Konfigurasjon

Grunnleggende oppsett

connectors:
iterable:
enabled: true
sync:
users: true
events: true
campaigns: true
catalogs: true
experiments: true
lists:
all_users: 16
engaged_users: 17
inactive_users: 18

Feltmapping

Mapp Iterable-brukerfelt til Brevo-kontaktattributter:

field_mapping:
# Standardfelt
userId: ITERABLE_ID
email: email
firstName: FIRSTNAME
lastName: LASTNAME
phoneNumber: SMS
# Engasjementsdata
signupDate: SIGNUP_DATE
totalPurchases: TOTAL_PURCHASES
lastPurchaseDate: LAST_PURCHASE
# Egendefinerte felt
plan_name: PLAN_NAME
company_size: COMPANY_SIZE
preferred_channel: PREFERRED_CHANNEL
lifecycle_stage: LIFECYCLE_STAGE

Hendelseskonfigurasjon

event_mapping:
# Iterable-hendelse -> Brevo-hendelse
purchase: ORDER_PLACED
addToCart: CART_UPDATED
pageView: PAGE_VIEWED
appOpen: APP_OPENED
pushOpen: PUSH_ENGAGED

API-endepunkter

Tajo integrerer med følgende Iterable API-endepunkter:

EndepunktMetodeFormål
/users/updatePOSTOppdater brukerprofiler
/users/{email}GETHent bruker etter e-post
/users/bulkUpdatePOSTBatchoppdatering av brukere
/events/trackPOSTSpor egendefinerte hendelser
/events/trackBulkPOSTBatchsporing av hendelser
/campaignsGETList alle kampanjer
/campaigns/metricsGETKampanjeytelsesdata
/experiments/metricsGETEksperimentresultater
/listsGETList alle brukerlister
/lists/subscribePOSTLegg brukere til en liste
/lists/unsubscribePOSTFjern brukere fra en liste
/catalogs/{catalogName}/itemsGETHent katalogelementer
/channelsGETList meldingskanaler
/export/data.jsonGETEksporter rå hendelsesdata

Kodeeksempler

Initialiser kobling

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
await tajo.connectors.connect('iterable', {
apiKey: process.env.ITERABLE_API_KEY
});

Synkroniser brukere

// Inkrementell brukersynkronisering fra Iterable til Brevo
await tajo.connectors.sync('iterable', {
type: 'incremental',
resources: ['users'],
since: '2024-01-01',
batchSize: 50
});
const status = await tajo.connectors.status('iterable');
console.log(status);
// {
// connected: true,
// lastSync: '2024-03-15T09:45:00Z',
// usersCount: 58700,
// campaignsTracked: 42,
// eventsProcessed: 210000
// }

Spor hendelser

// Videresend Iterable-hendelser til Brevo
await tajo.connectors.handleEvent('iterable', {
type: 'custom_event',
payload: {
eventName: 'subscription_upgraded',
dataFields: {
previousPlan: 'starter',
newPlan: 'pro',
mrr: 99.00
}
}
});

Webhook-håndterer

// Håndter Iterable-systemwebhooks
app.post('/webhooks/iterable', async (req, res) => {
const event = req.body;
await tajo.connectors.handleWebhook('iterable', {
type: event.eventName,
payload: event
});
res.status(200).send('OK');
});

Ratebegrensninger

Iterable håndhever ratebegrensninger basert på planen din:

PlanRatebegrensningBulkendepunkt-grense
Growth500 forespørsler/sekund500 forespørsler/sekund
EnterpriseTilpassetTilpasset

Spesifikke endepunktgrenser:

EndepunktGrense
/users/update500 forespørsler/s
/users/bulkUpdate500 forespørsler/s (1 000 brukere per forespørsel)
/events/track500 forespørsler/s
/events/trackBulk500 forespørsler/s (8 000 hendelser per forespørsel)
/export/data.json4 samtidige forespørsler

Bulkendepunkter

Tajo batcher automatisk brukeroppdateringer (opptil 1 000 per kall) og hendelsessporing (opptil 8 000 per kall) for å maksimere gjennomstrømning samtidig som ratebegrensningene overholdes.

Feilsøking

Vanlige problemer

ProblemÅrsakLøsning
401 UnauthorizedUgyldig API-nøkkelVerifiser nøkkelen i Iterable > Integrations > API Keys
Brukere synkroniseres ikkeNøkkeltype-ulikhetSørg for at du bruker en Server-side API-nøkkel
Manglende kampanjedataUtilstrekkelige rettigheterLegg til Campaigns Read-rettigheten på API-nøkkelen
EksporttidsavbruddStort datavolumBruk datofiltre for å redusere eksportstørrelsen
DuplikatbrukereInkonsistente identifikatorerBruk e-post som primær identifikator konsekvent

Feilsøkingsmodus

connectors:
iterable:
debug: true
log_level: verbose
log_api_calls: true

Test tilkobling

Terminal window
tajo connectors test iterable
# ✓ API-tilkobling vellykket
# ✓ Brukerdata tilgjengelige
# ✓ Kampanjeliste lesbar
# ✓ Hendelsessporing operativ
# ✓ Listeadministrasjon tilgjengelig

Beste praksis

  1. Bruk bulkendepunkter - Foretrekk alltid bulkUpdate og trackBulk for store datavolumer
  2. Dedupliser etter e-post - Bruk e-post som konsistent identifikator på tvers av Iterable og Brevo
  3. Synkroniser inkrementelt - Bruk datointervaller for å unngå reprosessering av historiske data
  4. Mapp kanalpreferanser - Synkroniser opt-in/opt-out-status for å opprettholde etterlevelse
  5. Overvåk eksportjobber - Store eksporter kan ta tid; sett opp statuspolling
  6. Test med ikke-produksjonsprosjekt - Valider mappinger før synkronisering av produksjonsdata

Sikkerhet

  • API-nøkkelautentisering - Server-side-nøkler med granulære rettigheter
  • Kun HTTPS - All API-kommunikasjon kryptert via TLS 1.2+
  • Nøkkelrotasjon - Støtte for flere aktive API-nøkler under rotasjon
  • Kryptert lagring - API-påloggingsdetaljer kryptert i hvilemodus i Tajo
  • JWT-webhooks - Webhook-payloads signert med JWT for verifisering

Relaterte ressurser

Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

AI-assistent

Hei! Spør meg om dokumentasjonen.

Denne siden som Markdown: iterable.md

Laster inn Markdown …
Åpne i Claude Åpne i ChatGPT