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
| Braze | WeZend |
|---|---|
| Users / external_id | Kontakter (matchet på email/telefon) |
| Custom attributes | Custom fields |
| Custom events | Events (POST /v1/events) |
| Segments | Segmenter (levende regler) |
| Canvas | Journeys |
| Frequency capping / quiet hours | Afsendelsespolitik (indbygget) |
| Currents (event export) | Warehouse-sync + webhooks |
| Content Cards | In-app-indbakke |
| Intelligence Suite | Præ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