Skip to content
WeZend

Enterprise engagement

Sådan skifter du fra Braze

En engineering-drevet migrering: bruger-eksport via API, custom events remappet til events-endpointet, Canvases genopbygget som journeys, og Currents erstattet af warehouse-sync.

En sprint af engineering-tid over 4–6 ugers parallel drift

BrazeWeZend
Users / external_idKontakter (matchet på email/telefon)
Custom attributesCustom fields
Custom eventsEvents (POST /v1/events)
SegmentsSegmenter (levende regler)
CanvasJourneys
Frequency capping / quiet hoursAfsendelsespolitik (indbygget)
Currents (event export)Warehouse-sync + webhooks
Content CardsIn-app-indbakke
Intelligence SuitePrædiktive scorer + AI-coach

Læs det her først

Braze-migreringer er engineering-projekter, ikke marketing-projekter — jeres Braze-værdi bor i SDK-instrumentering og event-pipelines, og det er dét, der reelt flytter. Den gode nyhed: WeZends overflade er bevidst simplere (ren REST, intet SDK påkrævet), så destinationen er mindre kode end afsættet.

Trin 1 — Map identitetsmodellen

Braze nøgler brugere på external_id; WeZend matcher kontakter på email/telefon og accepterer jeres egne ID'er som custom fields. Beslut mappingen på forhånd: eksportér external_id → email/telefon-par, og gem external_id som custom field (braze_external_id), så historiske referencer aldrig går i sort under overgangen.

Trin 2 — Eksportér brugere, importér kontakter

Eksportér jeres brugerbase via Brazes user-export-API'er (segment-afgrænsede eksporter virker godt — eksportér segment for segment for at bevare proveniensen). Globale afmeldinger og email-bounces kommer først, ind i Målgruppe → Suppressioner — samme jernregel som i alle migreringer på dette site. Importér derefter brugere med attributter mappet til custom fields.

Trin 3 — Peg event-strømmen om

Overalt hvor jeres backend kalder Brazes track-endpoints, kaldes POST /v1/events i stedet — eller parallelt under overgangen; dual-writing af events i to uger er det sikreste mønster:

await fetch("https://api.wezend.com/v1/events", {
  method: "POST",
  headers: { "X-API-Key": process.env.WEZEND_API_KEY, "Content-Type": "application/json" },
  body: JSON.stringify({
    contact: { email: user.email },
    event: "order_completed",
    properties: { value: 499, currency: "DKK" },
  }),
});

Behold event-navnene identiske med jeres Braze-taksonomi — genopbyggede segmenter og journeys læser naturligt, og jeres analytikere beholder deres ordforråd.

Trin 4 — Canvases bliver journeys

Canvas-trin oversættes direkte til journey-noder: entry rules → triggers, Delay/Decision Split/Action Paths → delay- og forgrenings-noder, besked-trin → send-noder (alle seks kanaler). Frequency capping og quiet hours flytter fra per-Canvas-konfiguration til en platformsdækkende afsendelsespolitik — ét sted, hver afsendelse, ingen per-Canvas-drift.

Genopbyg i omsætningsrækkefølge, test-indrullér hver journey, og lad parallelperioden dømme: paus først et Canvas, når dets journey-tvilling har kørt rent på rigtig trafik.

Trin 5 — Erstat Currents

Fodrer Currents jeres warehouse eller BI, erstattes den af warehouse-sync (profiler + events til jeres egen database) plus leverings-webhooks til realtidsforbrugere. De fleste teams opdager, at de to dækker hver eneste Currents-forbruger, de reelt havde.

Det der IKKE kommer med

  • Besked-engagementshistorik — eksportér rapporter til arkivet; WeZend-analytics starter forfra.
  • Brazes ML-segmenter (predicted churn m.fl.) — genberegn med de indbyggede prædiktive scorer, når events flyder; de er segmenterbare på samme måde.
  • Content Cards-indhold — genskab som in-app-indbakke-beskeder; embed-modellen er sammenlignelig.

Go-live-tjekliste

  • Identitetsmapping besluttet; braze_external_id gemt som custom field
  • Globale afmeldinger + bounces importeret som suppressioner FØRST
  • Brugere eksporteret segment for segment, importeret med attribut-mapping
  • Event-strøm dual-writet til POST /v1/events under overgangen
  • Omsætningskritiske Canvases genopbygget som journeys og test-indrulleret
  • Afsendelsespolitik konfigureret (lofter + quiet hours) på platformsniveau
  • Currents-forbrugere peget om til warehouse-sync / webhooks
  • Canvases pauset én ad gangen, først når journey-tvillingerne kører rent

Ofte stillede spørgsmål om skiftet fra Braze

Braze prissætter på MAU — hvordan oversættes det?

Det gør det ikke, med vilje. WeZend tager betaling for sendte beskeder (plus jeres plan), ikke månedligt aktive brugere — at opbevare profiler og streame events koster ingenting. Teams fra MAU-prissætning oplever typisk, at regningen endelig korrelerer med det, de faktisk gør: at sende.

Vi er afhængige af Brazes mobile SDK'er til push. Hvad erstatter dem?

Mobil-push kører over FCM: forbind jeres Firebase-servernøgle og registrér device tokens med POST /v1/push/subscribe fra jeres app-kode. Web-push kræver kun ét-scripts-SDK'et. In-app-messaging mapper til in-app-indbakke-API'et frem for et SDK-lag — simplere, og jeres app styrer renderingen.

Kom gratis i gang på minutter

  • Intet kreditkort
  • EU-datalagring
  • 6 kanaler, ét API
  • GDPR indbygget

Én platform. Hver eneste kundeinteraktion.

Erstat dit kludetæppe af messaging-API'er, CDP og automatiseringsværktøjer med én engagement-platform bygget til skala.

Intet kreditkort · EU-datalagring · 99,99 % oppetids-SLA