Canvas
75 TopicsGET call to backend API in canvas?
Hello! I recently posted a question regarding a canvas, but our needs have shifted so I am starting a new post. How/is it possible to make a GET call to our BE to retrieve the status of a user before deciding which path to send them on? Example: -User creates an account, which triggers them to enter the canvas. -They will have a 2 hour window to send an invite to their community and/or add a vehicle. -After 2 hour window, GET call checks the BE for the status of said users. -They are sent down the path according to status. There are many different IFs that can be created if we are relying on event action triggers alone- so we are trying to simplify by calling the BE state for the user status.11Views0likes2CommentsFrequency Cap Hierarchy
Hi! I am wanting to implement frequency capping for my Braze instance. At the moment our main form of channel is Push which will continue. I am wanting to create a almost hierarchy, so e.g. user receives no more than 1 push in an hour UNLESS the canvas contains a tag 'offer' then they can receive this extra canvas.14Views0likes2CommentsDecision Split Timing
Hello! I am currently working on a canvas and I have implemented time based decision splits with "if user received the post notification in a step and last performed X custom event less than 1 hour ago- the no path should proceed to the next notification. However, when I launched and tested with a specific user in real time, I received all push notifications at the same time. The idea is that a user can dynamically move through the paths in real time when they complete the action without being held in a delay.. but it seems the time based action does not work like I hoped. Do I have to add delays? Will this keep the user from being able to proceed if/when they complete the step before said timeframe? Thanks!59Views1like5CommentsConnected content making 2 calls
Hi I have this connected-content in email template; but when I send out, its always making two POST API calls; I'm adding customers in a list in a survey module and every time my canvas sends out email; it adds customers twice. Is there any way to prevent this? Thanks //Waqas {% capture payload %} { "contactDetails": "{{${email_address}}}" } {% endcapture %} {% connected_content {{ url }} :method POST :headers { "Content-Type": "application/json", "X-API-KEY": "xxx" } :body {{payload}} :content_type application/json :no_cache :save add_response %}42Views0likes3CommentsAudience Path through event properties
Hello community! I need your help to set up a Canvas Flow: Context: In our subscription we are customising the unsubscribe flow based on the reason. We register this reason as an event property of the event that triggers the flow ( subscription cancel complete). Problem: It does not find the way to direct the users in a flow or another depending on the property of the event, since the ''audience path'' tool does not allow to split by event property. How would you do it? I could do it through conditions and liquid, but the flows are not exactly the same for all properties/reason. Thank you very much!Solved93Views1like4CommentsWorking with timezones
Hi there, I am looking to set up a campaign that be run manually daily day at around 8am-10am (depending on internal readiness). We want this campaign to be received in users local time zone at the same time. Eg. Campaign run at 8am Melbourne time and received in New York at 8am (14hours later) I have been looking at the recommended set up as per documentation (see below), however not sure if this would work for us. The reason for this is that we then want to a new version of this campaign the day after with updated content. Based on the below this may not work due to the 24hr of eligibility. I also looked at the option of running this as canvas and create separate audience paths and delays. However, can't figure out the best way forward. Can someone please advise on the best way approach?135Views0likes4CommentsOptimum way to automate sending of Birthday rewards
Hi Bonfire Community, Posting here to get some guidance and understand the best way to execute the dissemination of Coupon Codes for a Birthday Canvas. I want to send users on their birthday a Coupon Code which they can redeem for a free item. What you reckon is the optimum way to implement so the reward is automatically triggered and sent to users.131Views0likes3CommentsComplex processing in Canvas vs Campaign
Hello! I wanted to see if anyone here may have some insight into a question I have. In researching Campaigns vs Canvas one of the distinction I found was in the optimization/throughput resources when sending large volume messages. Essentially, a Braze Campaign is beefed up for high performance sending. One question I have is if there is any difference between the resources needed for highly complex dynamic content, for example messages that use connected content, catalog item lookups and inserts, and product recommendations. Is the Campaign engine better suited to process that level of complexity during the time of send, or is there no distinction between Canvas and Campaign. Thanks! AS70Views0likes2CommentsTransactional Push Notification ideas?
Hi - We hope to launch some basic transactional push notifications which we were told were high performers! I was wondering if anyone has done something similar and if they had any ideas of some of the 'lower hanging fruit' of transactional push's that were high performing... Some examples that we are starting with are: 1. Order Confirmed 2. Order Shipped 3. Order Delivered Are there any other 'transactional' messages such as the above that you have seen success with?35Views0likes1CommentForge Canvas Template: Product repurchase reminder (with timing and channel testing)
Hello fellow Braze orchestrators, I didn't make it to Forge in person this year, but it was great tuning in to the keynotes and catching up on all the latest Braze innovations. 🔥 Here is a quick Canvas that we are about to launch to drive repurchase of two of our products that customers need to by on a regular basis. Entry criteria: purchase of a certain SKU Experimentation (both set up as Personalized Path): Message timing (30 days vs 45 days after the purchase) Message channel (email vs SMS, in this case) Message sequence: A user gets a reminder to repurchase the product she might be running low on; If a user engages with the message from step 1, but does not purchase, he receives a reminder 3 days later with a special offer, to incentivize the purchase. Let me know if you see any opportunities for improvement. I imagine, soon we will be able to simplify this flow by leveraging all the upcoming Braze AI tools. Cheers, Olga Baker Charlie Banana / P&G109Views5likes1Comment