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.

Customer.io-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

Customer.io

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 Customer.io-meldingsplattformen din til Brevo for enhetlige kundedata, koordinering av kampanjer på tvers av plattformer og konsolidert engasjementsanalyse.

Oversikt

EgenskapVerdi
PlattformCustomer.io
KategoriMarkedsføring
OppsettskompleksitetModerat
Offisiell integrasjonNei
Synkroniserte dataPersoner, hendelser, kampanjer, segmenter
API-er bruktTrack API, App API, Pipelines API
AutentiseringSite ID + API-nøkkel / App API-nøkkel
Base-URL-ertrack.customer.io, api.customer.io

Funksjoner

  • Persondatasynkronisering - Toveis synkronisering av kundeprofiler med Brevo-kontakter
  • Hendelsesvideresending - Spor atferdshendelser og videresend til Brevo for automatiseringsutløsere
  • Kampanjeanalyse - Synkroniser kampanjeytelsesmålinger for enhetlig rapportering
  • Arbeidsflytdata - Speil Customer.io-arbeidsflyttilstander i Brevo-kontaktattributter
  • Segmentreplikering - Replikér Customer.io-segmenter som Brevo-lister
  • Synkronisering av objektdata - Synkroniser ikke-person-objekter og relasjonsdata

Forutsetninger

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

  1. En Customer.io-konto med API-tilgang
  2. Din Site ID og Track API-nøkkel (finnes i Settings > API Credentials)
  3. En App API-nøkkel for å lese kampanje- og segmentdata
  4. En Brevo-konto med API-tilgang
  5. En Tajo-konto med aktivt abonnement

Autentisering

Customer.io bruker to separate API-er med ulike autentiseringsmetoder:

Track API (atferdsdata)

Brukes til å sende personer, hendelser og enhetsdata. Autentiserer med Site ID og API-nøkkel via Basic Auth.

Terminal window
# Basic Auth: Site ID som brukernavn, API-nøkkel som passord
curl -X POST https://track.customer.io/api/v1/customers/user123 \
-u "$SITE_ID:$API_KEY" \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]"}'

App API (lesedata)

Brukes til å hente kampanjer, segmenter og kundedata. Autentiserer med en Bearer-token.

Terminal window
curl -X GET https://api.customer.io/v1/campaigns \
-H "Authorization: Bearer $APP_API_KEY"

API-nøkkelseparasjon

Track API-nøkkelen og App API-nøkkelen er ulike påloggingsdetaljer. Track API-nøkkelen brukes til å skrive data, mens App API-nøkkelen er for å lese data. Begge er nødvendig for full Tajo-integrasjon.

Koble til Tajo

Terminal window
tajo connectors install customerio \
--site-id $CIO_SITE_ID \
--track-api-key $CIO_TRACK_API_KEY \
--app-api-key $CIO_APP_API_KEY

Konfigurasjon

Grunnleggende oppsett

connectors:
customerio:
enabled: true
region: "us" # eller "eu" for EU-datasenter
sync:
people: true
events: true
campaigns: true
segments: true
objects: false
lists:
all_contacts: 12
active_subscribers: 13
churned: 14

Feltmapping

Mapp Customer.io-personattributter til Brevo-kontaktattributter:

field_mapping:
# Standardfelt
id: CIO_ID
email: email
first_name: FIRSTNAME
last_name: LASTNAME
phone: SMS
# Engasjementsmålinger
created_at: SIGNUP_DATE
last_activity: LAST_ACTIVE
plan: PLAN_NAME
# Egendefinerte attributter
company: COMPANY
role: JOB_TITLE
mrr: MONTHLY_REVENUE
lifecycle_stage: LIFECYCLE_STAGE

Hendelsesmapping

event_mapping:
# Customer.io-hendelse -> Brevo-hendelse
purchase_completed: ORDER_PLACED
subscription_started: SUBSCRIPTION_START
feature_activated: FEATURE_USED
support_ticket_opened: SUPPORT_REQUEST

API-endepunkter

Tajo integrerer med følgende Customer.io API-endepunkter:

EndepunktMetodeAPIFormål
/api/v1/customers/{id}PUTTrackOpprett eller oppdater en person
/api/v1/customers/{id}/eventsPOSTTrackSpor en personhendelse
/api/v1/eventsPOSTTrackSpor anonyme hendelser
/api/v2/entityPOSTTrackOpprett eller oppdater personer/objekter (Pipelines)
/v1/campaignsGETAppList kampanjer
/v1/campaigns/{id}/metricsGETAppKampanjeytelsesmålinger
/v1/segmentsGETAppList segmenter
/v1/segments/{id}/membershipGETAppHent segmentmedlemmer
/v1/customers/{id}/attributesGETAppHent kundeattributter
/v1/customers/{id}/activitiesGETAppHent kundeaktivitetslogg

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('customerio', {
siteId: process.env.CIO_SITE_ID,
trackApiKey: process.env.CIO_TRACK_API_KEY,
appApiKey: process.env.CIO_APP_API_KEY,
region: 'us'
});

Synkroniser personer til Brevo

// Inkrementell synkronisering av Customer.io-personer
await tajo.connectors.sync('customerio', {
type: 'incremental',
resources: ['people'],
since: '2024-01-01',
batchSize: 100
});
const status = await tajo.connectors.status('customerio');
console.log(status);
// {
// connected: true,
// lastSync: '2024-03-15T14:20:00Z',
// peopleCount: 32500,
// campaignsTracked: 18,
// eventsProcessed: 87000
// }

Videresend hendelser

// Videresend Customer.io rapportering-webhook-hendelser til Brevo
app.post('/webhooks/customerio', async (req, res) => {
const events = req.body;
for (const event of events) {
await tajo.connectors.handleEvent('customerio', {
type: event.metric,
payload: {
customerId: event.data.customer_id,
campaignId: event.data.campaign_id,
timestamp: event.timestamp
}
});
}
res.status(200).send('OK');
});

Eksporter segment

const result = await tajo.connectors.exportSegment('customerio', {
segmentId: 42,
targetList: 13,
includeAttributes: ['email', 'first_name', 'last_name', 'plan']
});
console.log(`Exported ${result.count} people to Brevo list 13`);

Ratebegrensninger

Customer.io håndhever ulike ratebegrensninger per API:

APIRatebegrensningMerknader
Track API~100 forespørsler/sekundPer arbeidsområde
App API10 forespørsler/sekundPer API-nøkkel
Pipelines API100 forespørsler/sekundAnbefalt for bulkdata
Batch-endepunkt1 000 personer per forespørselMaks payload 500 KB

Bruk batch-endepunkter

For store synkroniseringer bruker Tajo Customer.io batch-endepunktet for å sende opptil 1 000 personer per forespørsel, noe som reduserer volumet av API-kall betydelig.

Feilsøking

Vanlige problemer

ProblemÅrsakLøsning
401 UnauthorizedUgyldig Site ID eller API-nøkkelVerifiser påloggingsdetaljer i Customer.io Settings > API
Personer synkroniseres ikkeManglende identifikatorSørg for at hver person har en id eller email
Hendelser ikke sporetFeil API-nøkkeltypeBruk Track API-nøkkelen for hendelser, ikke App API-nøkkelen
EU-data ikke tilgjengeligFeil region konfigurertSett region til eu for EU-arbeidsområder
RatebegrensningsfeilFor mange App API-kallReduser pollingfrekvens for kampanjedata

Feilsøkingsmodus

connectors:
customerio:
debug: true
log_level: verbose
log_api_calls: true

Test tilkobling

Terminal window
tajo connectors test customerio
# ✓ Track API-tilkobling vellykket
# ✓ App API-tilkobling vellykket
# ✓ Personer tilgjengelige
# ✓ Kampanjer lesbare
# ✓ Segmenter listbare

Beste praksis

  1. Bruk Pipelines API for bulkdata - Det nyere Pipelines API er optimalisert for inntak med stort volum
  2. Sett opp rapportering-webhooks - Videresend Customer.io e-posthendelser til Tajo i sanntid
  3. Mapp livssyklusfaser - Synkroniser Customer.io-segmentmedlemskap til Brevo-attributter
  4. Bruk konsistente identifikatorer - Match id-felt på tvers av Customer.io og Brevo
  5. Synkroniser inkrementelt - Unngå fulleksport; utnytt last_activity-tidsstempler
  6. Overvåk webhook-levering - Sett opp varsler for mislykkede webhook-leveringer

Sikkerhet

  • Basic Auth - Track API autentiserer med Site ID og API-nøkkel
  • Bearer-token - App API bruker OAuth-lignende Bearer-tokens
  • Kun HTTPS - All API-kommunikasjon kryptert via TLS 1.2+
  • Regionale datasentre - EU-datasenteralternativ for GDPR-samsvar
  • Kryptert lagring - Alle påloggingsdetaljer kryptert i hvilemodus i Tajo
  • Webhook-signaturer - Verifiser webhook-payloads med HMAC-signaturer

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: customerio.md

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