Places
Channels
Learn the ins and outs of every channel that Braze supports—from email, SMS, and WhatsApp to in-app messages, push notifications, paid media, and more.Orchestration
Trying to implement winning strategies? Bring your questions about A/B testing, optimization with BrazeAI™, and creative personalization here.Data
Find answers and ask questions about our 100+ turnkey partner integrations, customizable SDKs, APIs, cloud data ingestion, and more.Recent Content
Content Card click trigger IAM
I want to create a flow of a customer clicking on a Content Card in our App which instantly triggers an IAM. The logical solution is for the Content Card click to log an Event. Then a separate campaign triggers the IAM based on the Event being updated. Problem is in testing it works on some devices and not for others maybe due to Events being updated in the user profile is delayed. You could create a Canvas with an Action Path to look for "Click content card", but the IAM will trigger in the next session. Any ideas? Thanks Nick30Views0likes3CommentsCampaigns Translation via API
Hi there! I'm working on an integration that consumes Braze API endpoints for translation. I created a test campaign, enabled languages and added translation tags on the campaign's content. I was able to export the CSV, add translations, and upload the CSV back. But, if I check the UI, I see almost no difference and I don't find any language dropdown or any other method to preview the translation. Also, if I call the GET /campaigns/translations method from the API for this campaign, I get the result: "This message does not have multi-language setup". I'm stuck here and not sure how to proceed. Any advises are more than welcome. Thanks!31Views1like3CommentsHow to add link tracking to an Abandoned Cart URL
Hello, I am using `{{context.${metadata}.checkout_url}}` (from this support article) in an Abandoned Checkout email. According to the guidance in this article I should hardcode the base part of the URL and use liquid for the dynamic part. How does this work when for an Abandoned Checkout URL the full string is dynamically generated? The email editor shows a warning: URL {{context.${metadata}.checkout_url | default: 'https://shop.domain.com}} failed to be assigned an LID.30Views0likes1CommentHandling Translations
Hi - I'm wondering how people have found success in structuring their teams and workflows to cater to different languages? We are an English-first app, but have it available in Spanish, French and German. So far, I've just completely excluded the additional languages from campaigns because we don't have the bandwidth to handle other languages right now. We are a small team of English speakers (I took French immersion in school but wouldn't rely on it since I haven't used it in a long time). I have a few different use cases which could probably benefit from their own approach: One-off campaigns: regular monthly newsletters, feature releases, surveys etc. Canvases: Welcome series, purchase conversion, churn reduction canvases: these are fairly complicated canvases which are updated once per month, maybe. We typically are testing timing, subject lines, copy etc., so we are changing them. I want to reduce the manual workload as much as possible, so the trade-off of individual language analytics vs. having to keep multiple canvases updated is a pretty big consideration. Curious what solutions other people have landed on. What's your current workflow? How did you land on it? Did you try something prior that didn't work? Are you using separate canvases, user journeys or simply just calling liquid within the message? Are you using any of the Braze language tools? Are you using spreadsheets or any tools like Phrase or Lokalise? Any drawbacks to your current set up? Thank you, I appreciate any help you're all willing to give!46Views0likes1CommentReferral-style competition using Braze - advice needed
We’re currently exploring a referral-style competition and wanted to check whether Braze offers any native referral mechanics that could support this. Use case: Simple prize-draw referral campaign Users refer friends to sign up for a new app via a unique link or code Each successful app install via that link/code earns the referrer an entry into a prize draw Key requirement: Ability for Braze to automatically generate a unique referral link or code per user (e.g. via email) If anyone has experience implementing something similar in Braze, or can share examples / best practices, that would be really helpful. Happy to clarify any details if needed - thanks in advance!89Views1like3CommentsHow to you manage 'Happy customer signals' in multiple Canvas
Hi everyone, I'm currently building a signal-driven evergreen referral canvas and would love some input from others managing multi-canvas ecosystems. Entry logic includes: Lifecycle stage: set up completed + post onboarding Lifecycle transitions: trial to paid, upgrade, renewal success Joy/value signal: high-intent engagement actions indicating 'happy customer' We will also apply a 30-day cooldown period and exclusions for inactive statges (payment failed, paywall not activated) The challenge we are currently experiencing is that some joy/value signals are being used as entry criteria for other canvases (eg upgrade and leave an Amazon review) For those running multiple advocacy and revenue expansion programs: How do you prevent signal collision across canvases? Do you apply any prioritisation via entry criteria, mutual exclusions, segments or global filters? Do you centralise joy signals into one canvas before routing users? (would be super complex to mash all the canvases together) Any best practices for avoiding user fatigue while maximising monetisation and advocacy moments? Would love to hear how others structure governance across overlapping signal-based canvases.113Views0likes2CommentsHow do you think about incentives in your Braze strategy?
In a lot of Braze setups I’ve seen, messaging and orchestration get a lot of attention (rightfully so!) But incentives often feel bolted on. Same incentives across segments No clear framework for when to use one Limited testing to subject lines I’d love to hear: Do you have a defined philosophy for incentives? Are they lifecycle-driven? Margin-driven? Performance-driven? Who owns incentive logic on your team? Also, if anyone wants a quick temperature check, I put together a short Braze Incentives Scorecard (3 min, free) to benchmark maturity across a few key areas: https://scorecard.voucherify.io/braze Would love feedback if you end up trying it!Gmail and Gemini AI
Hey team! I have heard that Gemini AI has been released across Gmail and brands are experiencing lower CTR's and inflated OR's across sends. Have any other brands experienced this? We have seen CTR's been declining for a while now, but have no correlation if it is this impact so wondered if others are seeing the same?77Views0likes4CommentsLiquid use case: Monday of previous week?
Hi! Absolute beginner here, with a rather specific use case query: can I use Liquid to populated an email with the date of the Monday of the previous calendar week, rendered as [number] [month], e.g. 2 January? Contextual example would be an email that says "On the week starting [dynamic date], this happened."83Views0likes3Comments