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.

Intercom-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

Intercom

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 Intercom-arbeidsområdet ditt til Brevo via Tajo for enhetlig kundemeldinger, samtalesporing og engasjementsdrevet markedsføringsautomatisering drevet av support- og produktdata.

Oversikt

EgenskapVerdi
PlattformIntercom
KategoriSupport
OppsettskompleksitetModerat
Offisiell integrasjonNei
Synkroniserte dataKontakter, samtaler, selskaper, hendelser
API Base URLhttps://api.intercom.io

Funksjoner

  • Kontaktsynkronisering - Toveis synkronisering av Intercom-brukere og leads med Brevo-kontakter
  • Samtalesporing - Synkroniser samtaledata for supportdrevet segmentering
  • Selskapsmapping - Knytt kontakter til selskaper for kontobaserte arbeidsflyter
  • Egendefinerte attributter - Mapp Intercom egendefinerte attributter til Brevo-kontaktfelt
  • Hendelsessporing - Synkroniser egendefinerte hendelser og brukeraktiviteter for atferdsmålretting
  • Tag-synkronisering - Mapp Intercom-tagger til Brevo-listemedlemskap eller -attributter
  • Messenger-data - Spor engasjement i in-app-meldinger og chat-interaksjoner
  • AI-agentintegrasjon - Synkroniser AI-agent-samtaleresultater med Brevo

Forutsetninger

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

  1. Et Intercom-arbeidsområde (Starter-, Pro- eller Premium-plan)
  2. En Intercom-app med tilgangstoken (privat app) eller OAuth konfigurert (offentlig app)
  3. En Brevo-konto med API-tilgang
  4. En Tajo-konto

Autentisering

Tilgangstoken (privat app)

For private integrasjoner som får tilgang til data i ditt eget arbeidsområde.

  1. Gå til Developer Hub > Your Apps > Create new app
  2. Knytt den til Intercom-arbeidsområdet ditt
  3. Kopier tilgangstokenet
Terminal window
curl https://api.intercom.io/contacts \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json" \
-H "Intercom-Version: 2.11"

OAuth 2.0 (offentlig app)

For integrasjoner som får tilgang til andre kunders Intercom-data.

Terminal window
# Autorisasjons-URL
https://app.intercom.com/oauth?client_id={client_id}&state={state}
# Token-utveksling
curl -X POST https://api.intercom.io/auth/eagle/token \
-d "client_id={client_id}" \
-d "client_secret={client_secret}" \
-d "code={auth_code}"

API-versjonering

Inkluder alltid Intercom-Version-headeren i forespørslene dine. Tajo bruker API-versjon 2.11 som standard. Sjekk Intercom-endringsloggen for bruddendringer.

Konfigurasjon

Grunnleggende oppsett

connectors:
intercom:
enabled: true
access_token: "${INTERCOM_ACCESS_TOKEN}"
api_version: "2.11"
# Synkroniseringsalternativer
sync:
contacts: true
conversations: true
companies: true
events: true
tags: true
# Synkroniseringsretning
direction: intercom_to_brevo
# Tildeling av Brevo-lister
lists:
all_users: 35
active_conversations: 36
leads: 37

Feltmapping

Mapp Intercom-kontaktdata til Brevo-kontaktattributter:

Standardmappinger

Parameter Type Description
email required
string

Kontaktens e-postadresse (unik identifikator)

name optional
string

Fullt navn, delt i FIRSTNAME/LASTNAME

phone optional
string

Mappes til SMS-attributt for WhatsApp/SMS

role optional
string

Kontakttype: user eller lead

company.name optional
string

Tilknyttet selskapsnavn

signed_up_at optional
timestamp

Brukerens registreringsdato

last_seen_at optional
timestamp

Siste aktivitetstidsstempel

custom_attributes optional
object

Nøkkel-verdi-par for egendefinerte attributter

Mapping av egendefinerte attributter

field_mapping:
# Standardfelt
email: email
name: FULLNAME
phone: SMS
# Engasjementsfelt
signed_up_at: SIGNUP_DATE
last_seen_at: LAST_ACTIVE
session_count: SESSION_COUNT
unsubscribed_from_emails: UNSUBSCRIBED
# Selskapsfelt
company.name: COMPANY_NAME
company.plan: COMPANY_PLAN
company.size: COMPANY_SIZE
# Egendefinerte attributter
custom_attributes.plan_tier: PLAN_TIER
custom_attributes.feature_usage: FEATURE_USAGE

API-endepunkter

Contacts API

MetodeEndepunktBeskrivelse
GET/contactsList alle kontakter
POST/contactsOpprett en kontakt
PUT/contacts/{id}Oppdater en kontakt
GET/contacts/{id}Hent en kontakt
POST/contacts/searchSøk etter kontakter
DELETE/contacts/{id}Arkiver en kontakt

Conversations API

MetodeEndepunktBeskrivelse
GET/conversationsList samtaler
GET/conversations/{id}Hent en samtale
POST/conversationsOpprett en samtale
POST/conversations/{id}/replySvar på en samtale
POST/conversations/{id}/partsLegg til samtaledel

Companies API

MetodeEndepunktBeskrivelse
GET/companiesList selskaper
POST/companiesOpprett eller oppdater et selskap
GET/companies/{id}Hent et selskap
GET/companies/{id}/contactsList selskapets kontakter

Events API

MetodeEndepunktBeskrivelse
POST/eventsSend inn en hendelse
GET/events?type=user&intercom_user_id={id}List brukerhendelser

Hendelser

Samtalehendelser

HendelseUtløserBruksområde
conversation.createdNy samtale startetVarsel om supportsak
conversation.closedSamtale løstUtløser for CSAT-undersøkelse
conversation.rating.addedVurdering sendt innTilfredshetssporing
conversation.snoozedSamtale utsattOppfølgingsplanlegging

Kontakthendelser

HendelseUtløserBruksområde
contact.createdNy kontakt lagt tilVelkomstsekvens
contact.updatedKontaktdata endretAttributtsynkronisering
contact.deletedKontakt arkivertOpprydning
contact.tag.createdTagg lagt til kontaktSegmentoppdatering

Brukerhendelser

HendelseUtløserBruksområde
user.createdNy bruker registrertOnboarding-flyt
user.email.updatedE-post endretKontaktsammenslåing
user.unsubscribedMeldte seg av e-posterPreferanseoppdatering

Kodeeksempler

Initialiser kobling

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Koble til Intercom
await tajo.connectors.connect('intercom', {
accessToken: process.env.INTERCOM_ACCESS_TOKEN,
apiVersion: '2.11'
});

Synkroniser kontakter og samtaler

// Full synkronisering av kontakt- og samtaledata
await tajo.connectors.sync('intercom', {
type: 'full',
resources: ['contacts', 'conversations', 'companies'],
since: '2023-01-01'
});
// Sjekk synkroniseringsstatus
const status = await tajo.connectors.status('intercom');
console.log(status);
// {
// connected: true,
// lastSync: '2024-01-15T10:30:00Z',
// contactsSynced: 14200,
// conversationsSynced: 28400,
// companiesSynced: 2100
// }

Håndter Intercom-webhooks

import crypto from 'crypto';
app.post('/webhooks/intercom', async (req, res) => {
const signature = req.get('X-Hub-Signature');
const expectedSig = 'sha1=' + crypto
.createHmac('sha1', process.env.INTERCOM_CLIENT_SECRET)
.update(JSON.stringify(req.body))
.digest('hex');
if (signature !== expectedSig) {
return res.status(401).send('Unauthorized');
}
await tajo.connectors.handleWebhook('intercom', {
topic: req.body.topic,
data: req.body.data
});
res.status(200).send('OK');
});

Ratebegrensninger

Intercom anvender ratebegrensninger basert på planen din:

PlanRatebegrensningDetaljer
Starter20 forespørsler/10 sekunderPer app
Pro50 forespørsler/10 sekunderPer app
Premium100 forespørsler/10 sekunderPer app
Søkeendepunkt1 forespørsel/sekundPer app
Scroll-endepunkt1 forespørsel/minuttPer app

Ytterligere grenser:

  • Bulkoperasjoner: 15 kontakter per bulkforespørsel
  • Hendelsesinnsending: 500 hendelser/sekund per arbeidsområde
  • Webhook-levering: Automatisk retry i 24 timer
  • Dataeksport: 1 samtidig eksport

Ratebegrensningsrespons

Intercom returnerer 429 Too Many Requests med en Retry-After-header. Implementer eksponentiell backoff og respekter retry-vinduet.

Feilsøking

Vanlige problemer

ProblemÅrsakLøsning
401 UnauthorizedUgyldig eller utløpt tokenRegenerer tilgangstoken i Developer Hub
Kontakt ikke synkronisertManglende e-postfeltIntercom-leads kan mangle e-post; filtrer etter rolle
Samtaledata tommeAppen mangler samtale-scopeReautoriser med leserettigheter for samtaler
Webhook ikke mottattWebhook ikke registrertKonfigurer webhooks i Developer Hub-innstillinger
API-versjons-ulikhetBruddendringer i ny versjonLås API-versjon med Intercom-Version-header

Feilsøkingsmodus

Aktiver utvidet logging:

connectors:
intercom:
debug: true
log_level: verbose
log_webhooks: true

Test tilkobling

Terminal window
tajo connectors test intercom
# ✓ API-tilkobling vellykket
# ✓ Kontakter lesbare
# ✓ Samtaler lesbare
# ✓ Selskaper lesbare
# ✓ Webhooks registrert

Beste praksis

  1. Lås API-versjon - Spesifiser alltid Intercom-Version for å unngå bruddendringer
  2. Bruk search API effektivt - Bruk filtre og paginering for å redusere dataoverføring
  3. Synkroniser både brukere og leads - Fang hele trakten i Brevo
  4. Mapp samtaletagger - Bruk samtaletagger for markedsføringssegmenter etter support
  5. Spor egendefinerte hendelser - Send viktige produkthendelser til Intercom for atferdsmålretting
  6. Håndter kontaktsammenslåinger - Implementer sammenslåingslogikk for duplikatkontakter

Sikkerhet

  • Tilgangstoken - Bearer-tokenautentisering for private apper
  • OAuth 2.0 - Delegert autorisasjon for offentlige apper med client secret
  • Webhook-verifisering - HMAC SHA-1-signaturvalidering via X-Hub-Signature
  • TLS-kryptering - All API-kommunikasjon kryptert via HTTPS
  • Datatilgangskontroll - Granulær datatilgang per app-konfigurasjon

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

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