---
title: "Kundesynkronisering"
description: "Synkroniser og migrer kundedata inn i Brevo med fail-closed bevis for samtykke, videreføring av undertrykkelser og konfliktløsning styrt av operatøren."
url: https://tajo.io/no/docs/skills/data-sync/customer-sync/
markdown: https://tajo.io/no/docs/skills/data-sync/customer-sync.md
lang: no-NO
robots: noindex
---

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.

# Kundesynkronisering

Tajo flytter kundedata inn i Brevo på to måter: **løpende synkronisering** (endringer fra en tilkoblet plattform strømmer kontinuerlig inn i Brevo) og **masseoverføring** (en overføring i full skala som kan gjenopptas, fra Mailchimp, Klaviyo, HubSpot, Salesforce, Shopify, WooCommerce, Stripe og andre). Begge kjører på den samme motoren og deler én egenskap det ikke forhandles om: **samtykke bevises per post, det antas aldri.**

## Slik avgjøres samtykke

Hver post går gjennom en fail-closed samtykkeport før den kan komme inn i en markedsføringsmålgruppe:

| Verdikt | Hva som skjer |
| --- | --- |
| **Samtykke bevist** (f.eks. Mailchimp `subscribed`, Klaviyo `SUBSCRIBED`, markedsføringssamtykke i Shopify) | Importeres til Brevo-listene du har valgt |
| **Uttrykkelig avslått** (avmeldt, reservert seg) | **Ikke forkastet**: føres over til Brevo som en svartelistet kontakt og registreres i reservasjonsregisteret, slik at den nye plattformen aldri kan sende til dem |
| **Undertrykt av leveringshensyn** (hard bounce, spamklage, f.eks. Mailchimp `cleaned`, Klaviyo `HARD_BOUNCE`/`SPAM_COMPLAINT`) | Føres over som svartelistet og merkes som varig: en senere påmelding på en annen plattform opphever aldri en bounce eller en klage |
| **Ubevist** (ingen samtykkesignal i det hele tatt) | Avvist. «Vi kunne ikke bevise samtykke» og «det finnes samtykke» er aldri det samme utfallet |

Skillet mellom «avslått» og «ubevist» betyr noe: en avmelding er en beslutning som må overleve migreringen; et felt som mangler, er ingen beslutning i det hele tatt.

### Samtykkekilder per plattform

| Plattform | Samtykkebevis | Undertrykkelsessignaler |
| --- | --- | --- |
| Mailchimp | Medlemsstatus `subscribed` | `unsubscribed` (reservasjon), `cleaned` (hard bounce) |
| Klaviyo | Markedsføringssamtykke i profilen `SUBSCRIBED` | Undertrykkelsesliste med årsaker (`UNSUBSCRIBE`, `USER_SUPPRESSED`, `HARD_BOUNCE`, `INVALID_EMAIL`, `SPAM_COMPLAINT`) |
| Shopify | `email_marketing_consent.state` / `accepts_marketing` | Uttrykkelig `not_subscribed` |
| HubSpot | Abonnementsstatuser (batch-API, 100 kontakter per kall) | `hs_email_optout` |
| Salesforce | Ikke mulig å bevise i bulk fra Sales Cloud: identiteten migreres, påmelding til målgrupper forblir stengt | `HasOptedOutOfEmail`, `EmailBouncedDate` |
| WooCommerce / Stripe | Utledes ikke av kjøp: en kundepost er ikke markedsføringssamtykke | ingen |

## Konfliktløsning under migrering

Når kilden og Brevo er uenige om den samme adressen, følger løsningen modusen du velger:

- **Nyeste beslutning vinner (standard)**: siden med det nyeste tidsstempelet på samtykkebeslutningen får forrang. En side uten tolkbart tidsstempel taper alltid mot en side som har ett; når ingen av dem har tidsstempel, vinner den minst kontaktbare tilstanden.
- **Kilde til sannhet**: du utpeker den autoritative plattformen for migreringen («kilden har rett» eller «Brevo har rett»). Hvis arbeidsområdet ditt allerede har erklært et kildesystem, blir den plattformen automatisk standardautoritet.
- **I alle moduser**: hard bounces og spamklager er fakta om leveringsevne, ikke preferanser. De oppheves aldri av en nyere påmelding, og hver konflikt motoren lar være å handle på, telles og rapporteres, aldri hoppes stille over.

## Pålitelighet i full skala

- Markørbasert uttrekk går gjennom hele kildetabellen (100k+ kontakter) med sjekkpunkter: en krasj gjenopptas fra siste fullførte batch, og nye forsøk dobbeltskriver aldri (idempotensnøkler per post).
- Skriving til Brevo bruker API-et for masseimport (10 000 kontakter per bolk) innenfor rate-grensene til Brevo; undertrykkelsestilstanden følger med importen, så det finnes aldri et vindu der en kontakt er kontaktbar før den undertrykkes.
- Hver kjøring rapporterer hva som ble flyttet og hva som ikke ble det: importerte kontakter, uttrykkelige avslag som ble ført over, undertrykkelser som ble videreført, konflikter som ble holdt tilbake, og feilårsaker per post.

## Hva synkronisering gir etter migreringen

Når migreringen er gjort, holder de samme tilkoblingene Brevo oppdatert: webhooks fra plattformene (Shopify, WooCommerce, WordPress, Mailchimp) sender endringer inn tilnærmet i sanntid, og kilder som hentes med polling, oppdateres etter plan. Avmeldinger som observeres hos kilden, snur samtykket i hovedboken, med revisjonsspor for når, hvorfra og på hvilket grunnlag.

## Oppsett

1. Koble til kildeplattformen i Tajo (API-nøkkel eller OAuth, avhengig av kobling).
2. Koble til Brevo og velg mållistene.
3. Velg modus for konfliktløsning (eller bruk standardvalget).
4. Kjør migreringen; gå gjennom rapporten, inkludert konflikter som er holdt tilbake, før du slår på automatiseringer.

Håndtering av samtykke og undertrykkelse kan ikke slås av. Det finnes ingen innstilling som importerer avmeldte kontakter som mulige å sende til.
