We are looking to utilize Braze for event reminders via email and SMS. Any helpful insight of your experience with this type of strategy and using the functionality within braze?
Disclaimer: I haven't done this sort of thing before in Braze in a proper integrated/automated way.I'd start with the basics, what do you want to achieve? Just reminders? Sending other 'you might be interested in' type events? Is it possible/likely that there will be folk registered for multiple events? multiple events on the same day (and if so, how do you want to handle that?Then some data planning to support those goals...Who is your 'user' in Braze - presumably you have some sort of identity model already - where each person has an email address (think about uniqueness here, Braze doesn't force you to make emails unique)What is an event in your case? Individual instances, or can they be recurring?Then it's 'just' a case of recording which events and when they're happening - depending on how you need things to behave will determine the sort of data structures you'll end up with.I'd hope that you have some sort of system that knows about all the events/registrations and you can get that data into Braze in whatever shape you need.This isn't all terribly difficult, but is worth taking time over to make sure it's done well. Would be happy to help with that sort of thing (feel free to DM me).
Hello there! I would be curious to learn how you achieved this ? We're trying to create appointment reminders x days or hours before an appointment (not x time after booking) and so far the solution proposed by the Braze team looks very complicated, including user custom attribute updates using JSON + webhooks.
@maximeUnfortunately, one of the most complicated yet common use case might be any type of Reminder flows.
Reminders are difficult bc there's a varying level of delay between the booking action and the actual event. Sure, the reminder might always go out at a fixed x minutes/hours/days before the event, but that delay is always different.
So this requires some Liquid to calculate the delay, pinging the schedule API endpoint.
And we haven't even discussed: - multiple reminders? - even crazier, canceled events???
I've gone down this rabbit hole several times in the past... It's not impossible, but it's pretty tough.
There will definitely be some Custom Data that are pre-requisites, and there will be some that are extremely nice to have.
Happy to resurface this research in the next few weeks!
And @CeeCee We'd love to hear any cool solutions you found!
We built all our event reminders out of Braze utilizing api-triggered campaigns and partnering closely with our engineering team, who setup a backend scheduler to trigger each reminder campaign at the right time.
I had tried something like this in the past and have some guidelines. May be you can get some information through below steps. Please give a try.
Hello,
We follow a similar approach: after a ticket purchase, we store the event date, and a daily cron job checks how many days remain until the event starts. Currently, we have defined triggers for 7, 3, and 1 day(s) before the event, as well as 1, 3, and 7 days after the event.
If a user's event matches these timeframes, a custom event is triggered, which can then be used to create campaigns or Canvas workflows. However, this approach is only somewhat accurate due to the limitations of webhooks and automation.