Mobile App Push
33 TopicsIssue with push notifications
Hello - We have a user stating that he is not receiving our push notifications. - He has the most updated app version. - He has push notifications allowed. - He has 2 Push Tokens (he has 2 devices), Foreground for both, for the correct app version. - He is subscribed to push notifications. - Braze is sending him the push notifications, I see them as "send" on his Messaging History tab. Everything seems correct on our end, but the user does not receive our pushes? I run the SDK debugger, and even though he closed the app and relaunched it, the debugger is still in “Waiting for device to connect”. So something is happening with his device, I assume. Any ideas on what could I test or what could be happening? I appreciate it!18Views0likes0CommentsCollecting Team Affinity Data
Hi everyone! I’m working on a project that relies 100% on explicit user data (no implicit/behavioral signals), and I’m trying to determine the best way to capture Team Affinity using Braze tools/features. My main goal is to figure out the best channel (Email, Push, or In-App Message)—or a mix of all—to collect explicit team preference data, then use that data for downstream targeting and personalization. Goal: Assign each user a preferred team (their “team affinity”) based completely on explicit data they provide — not inferred behavior. What I’m trying to solve: I want to build a system where, once a user selects their preferred team, Braze can: Capture and store that explicit preference reliably Update or overwrite it if the user changes their selection later Allow future campaigns/segments/targeting to easily reference this “team affinity” value Trigger follow-ups or automations based on a user’s declared team What I need help understanding: What is the recommended Braze setup for: Storing team affinity (Custom Attributes? Subscription Groups? Catalogs?) Capturing the explicit selection (e.g., In-App Message button actions, email deep links, or other methods) Updating the stored value cleanly when the user changes teams Making the system scalable when there are many teams Ensuring the affinity value can be used instantly for segmentation and personalization If anyone has examples, best practices, or a tried-and-true workflow for managing explicit-preference data like this, I’d love to learn from you. Thank you!55Views0likes2CommentsProvisional Push
Hey folks! My CRM/Product team is looking into implementing Provisional Push for iOS and we're trying to size this opportunity. Does anyone have this implemented? Do you have a baseline open rate? If you're able to provide any other metrics that would also be helpful! Thanks in advance!54Views1like1CommentDetect channel in Content block (push vs email)
Is there a reliable way in Liquid to detect whether a content block is being used in a push message vs. an email message? I know there are some global specific to each channel but I'm curious about the most reliable/supported way to do this in liquid.97Views0likes2CommentsIntegrate Push primer in mobile app
I’m working on integrating the push primer as part of our app's notification flow. The requirement is to trigger the push primer just before the native OS permission prompt appears, for both Android and iOS. Currently, it’s not working as expected. Could someone guide me on: What specific configuration is required in Braze to enable this behavior?Are there any code changes needed in the app to support the push primer flow? Just for context: The Braze SDK is already integrated in our codebase. We are successfully receiving push notifications, so the base integration seems fine.143Views0likes4CommentsWhat should I test?
Hey team! We have been using braze for about a week sending campaigns, and I am super keen to run a test amongst either email (not subject line tests), sms or push and would love any really cool ideas you have? I was thinking of testing images in push notifications but want my first proper test to be really cool and stand out - any inspiration would be appreciated! Thanks so much!90Views0likes2CommentsCan Liquid be passed in Custom Event Properties?
Hey Braze Community! I’m trying to set up a Canvas campaign to deliver personalized notifications to users over a time period. The Canvas is triggered by a custom event with a payload like this [ { "external_id": "78647", "app_id": "a5a9dfc3-0511-42d4-a2c6-1759645e30a8", "name": "Purchase Milestone Reached", "time": "2025-01-08T20:08:23.480Z", "properties": { "body": "Congrats on your new purchase!", "deepLink": "https://www..google.com", "deliveryId": 12345, "liquidBody": "Congrats on your new purchase. Call {% catalog_items Purchase_PushNotifications {{custom_attribute.${organizationId}}} %} {{ items[0].PN_name | default: 'your representative' }} for a free upgrade.", "milestoneType": "upgrade", "notificationType": "PREMIUM", "templateId": 107, "title": "✨ Congratulation!" }, "_update_existing_only": false } ] I’ve set up a message step in the Canvas to send iOS and Android notifications. To handle the notification content dynamically, I’m using the following Liquid logic: {% if canvas_entry_properties.${liquidBody} %} {{ canvas_entry_properties.${liquidBody} }} {% else %} {{ canvas_entry_properties.${body} }} {% endif %} The idea is that if the liquidBody property exists in the event payload, the notification should use it as the content. Otherwise, it should fall back to the body property. The Issue The liquidBody property contains a dynamic Liquid template, but when the notification is sent, the template is rendered literally as a string rather than being dynamically evaluated and resolved. For example, placeholders like {% catalog_items ... %} are not being processed; they appear in the notification as-is. My Question Is it currently possible in Braze to pass dynamic Liquid templates (e.g., the liquidBody property) through an event payload and have them evaluated dynamically in the final push notification? If not, is there another way to achieve this? My goal is to generate these templates dynamically outside of Braze and have them rendered properly within notifications. I’d appreciate any suggestions or guidance on whether this is achievable, or if there are alternative approaches that might work better! Thanks in advance for your help!304Views1like5CommentsCountries with Unique Marketing Push/SMS Laws?
Hi Bonfire community! Our company has a user base pretty much everywhere in the world and recently realized that South Korea has strict laws regarding sending Marketing Push & SMS. For instance, we need to notify the user within 14 days that their opt-out request was successfully processed, and you need to ask the user to re-opt in every 2 years. I was wondering if other countries also have laws regarding different marketing messages and if our community could help put a list of them together. If you know of any, please comment below so we can start a thread! Thank you! 🤗Solved98Views0likes3CommentsReact Native - Mobile User can control the tags Notifications receive.
Hi, I am migrating my project to Braze from another library. However, I am confused about the tag management issue. I mean I see the tag settings in the dashboard, for example, my app, the user only wants to receive notifications related to `News`. So is there any way to set up support for users to choose to receive notifications related to `News` only? Or is that feature born only to support admins.52Views0likes1CommentHow to Retrieve Estimated Audience Size for Scheduled Push Notifications via API?
Hello, I’m looking for a way to programmatically retrieve the estimated audience size for scheduled push notifications in Braze. Our marketing team creates campaigns and canvases for scheduled push notifications. To optimize our infrastructure, we want to periodically check the list of scheduled pushes and obtain the estimated number of recipients for each push notification. This information will be used to automate the scaling of our service servers. I’ve reviewed the Braze REST API, but I couldn’t find an endpoint that provides the estimated recipient count, considering both the segment and additional filters applied in the campaign or canvas. Is there an API that allows us to retrieve this information? If not, what would be the best alternative approach to obtain the estimated audience size? Any guidance would be greatly appreciated. Thank you!74Views0likes0Comments