Så använder du Braze Promotion Codes i Campaigns & Canvas
När jag var ny i Braze så var det svåraste jag försökte mig på att skapa en lösning för att ge användare en personlig rabattkod. Kruxet var att den också behövde sparas mot hens profil, så den kunde refereras till fler än en gång och i olika kanaler.
Det här var innan User Update och AI så de enda lösningarna var egenkomponerad Liquid eller en extern tjänst.
I det här fallet var det inte bättre förr. Det är mycket lättare nu än vad det någonsin varit. “Promotion Codes” är svaret och jag kommer visa dig hur du ställer in allt korrekt.
TL;DR
-
Skapa en Promotion Code-lista och ladda upp koder (CSV, en per rad).
-
I Campaigns: klistra in {% promotion('...') %} där koden ska synas.
-
I Canvas: spara första koden till ett attribut (promo_code) och återanvänd {{custom_attribute.${promo_code}}} i senare steg.
-
Ladda upp fler koder än du tror och sätt notifieringar.
Skapa en promotion code‑lista
Första steget innan du kan använda koder i Campaigne eller Canvas är att skapa din lista med koder. Notera att Braze inte skapar koderna åt dig. Du måste själv generera dem utanför Braze och sen ladda upp dem. Om du är osäker på hur - prata med en utvecklare eller teknisk kunnig medarbetare. Du kan säkert generera koder med formler i Google Sheet eller Excel eller genom ett enkelt script.
Här är hur du skapar en lista:
-
Navigera till “Data Settings” > “Promotion Codes”

-
Namn & beskrivning: Ange namn och beskrivning.
-
Skapa “Code Snippet”: Denna är unik och hur du och Braze kommer refererar till listan. Den kan ej heller ändras i efterhand så ge den ett tydligt namn.

-
Expiration & alerts: Definera hur länge dina koder ska vara aktiva (max sex månader framåt). Alla koder i listan delar samma utgångsdatum. Du kan även lägga till så du eller en medarbetare får ett mejl när listan börjar ta slut eller när datumet närmar sig.

-
Ladda upp koder: CSV, en kod per rad är vad som gäller. Filen får inte överstiga 100 MB och 20 miljoner koder.
Användning i Campaigns
När du arbetar i en kampanj infogar du koderna direkt i meddelandet. Du hittar koden i listan du precis skapat. Tryck “Copy Snippet” och klistra bara in den i ditt meddelande.

Braze, 2025
Exempel:
Här är din personliga kod: { % promotion ( 'Jul25' ) % }
Här är hur det fungerar i lite mer detalj:
-
När utskicket förbereds hämtas en unik kod per mottagare.
-
Skickas utskicket så är koden förbrukad. Avbryts utskicket räknas koden inte som använd.
-
Är listan tom eller utgången skickas kampanjen inte alls. Därför är best practice att ladda upp fler koder än du tror att du behöver.
-
Om din kommunikation refererar till fler än en lista (t.ex. “om guldkund > guldkod, annars > standardkod”) kommer Braze att reservera en kod från båda listorna i förberedelsen oavsett. Det kan förklara varför förbrukningen av koder inte alltid matchar antalet skickade meddelanden.
-
Vid Multi-Channel Campaigns (t.ex. e-post + push) får mottagaren samma kod i alla kanaler.
In-app message campaigns
Vid skrivandets tidpunkt är användningen av “Promotion Codes” i IAMs i early access. Om du inte redan har det påslaget behöver du kontakta din account manager på Braze.
Användning i Canvases
I Canvas fungerar “Promotion Codes” lite annorlunda. Varje steg som innehåller en promotion‑tagg ger användaren en ny kod. Om användare går igenom flera steg med samma får de alltså flera olika koder, även om det är samma tag t.ex. “{% promotion('Jul25') %}”
Så i ett scenario där du vill ge dem en kod och sen, senare i resan, påminna dem om samma kod så behöver du sätta upp det lite annorlunda.
Återanvänd samma kod i flera steg
Vill du att en användare ska få samma kod i hela Canvasen behöver du spara den första koden som en custom attribute:
-
Lägg ett User Update‑steg i steget innan ditt första message step med promotion code.
-
Attribute Name: Promo_Code
-
Action: Update
-
Key Value: { % promotion ( 'Jul25' ) % }

-
-
I senare steg refererar du till attributet i stället för promotion‑taggen:
{ { custom_attribute. $ { Promo_Code} } }
På så sätt kan samma kod återanvändas i flera meddelanden under användarens resa. Om du vill spara en kod från en kampanj mot en användares profil kan du sätta upp en stående canvas med samma uppsättning men med Action Path som refererar den kampanjen.
Vilka kanaler kan man använda Promotion Codes i?
“Promotion Codes” kan användas i:
-
Email
-
Mobile push & web push
-
Content Cards
-
Webhooks
-
SMS
-
WhatsApp
Transactional Email Campaigns och IAM i Canvas fungerar inte (stöd för IAM i Campaigns är Early Access).
Sammanfattning
“Promotion Codes” låter dig personalisera dina utskick, driva engagemang och mäta effekten av dina kampanjer mer exakt.
Det är också enkelt: skapa din lista med koder, ladda upp dem och klipp och klistra in listans kod i dina Campaigns eller Canvases. I Canvases krävs lite eftertanke om du inte vill att användarna får flera olika koder under resan men efter att du gjort det en gång är det lekande lätt.