I’d like to create a flow that contains reminder, day of and post appointment emails that are sent out around an appointment from my integrated appointment booking platform (zoho).
I send through an event (to the track API) that looks like this:
"$value":"bookingStartTime": "2021-02-17 15:45:00",
"bookingStartTime": "2021-02-17 15:45:00",
"bookingTimeZone": "Australia/Sydney GMT +11:00",
So the properties contain the booking start time.
I want to send a reminder email 14 days before, day of, 1 day after, 2 months after the booking.
How do I do this?
Some of you may come to the conclusion to use the bookingDate on the “customer_properties” instead, and then use the flow builder to to build around that, similar to putting a birthdate on a customer. Unfortunately, this won’t work when a customer makes 2 or more bookings which is entirely possible within this system.
What is the correct way to achieve this?
Best answer by caroline
You can actually send Klaviyo events that are timestamped with a future day/time. These events will appear in the UI as happening “just now” but if you create a flow triggered by this event, the flow will not be triggered until the specified timestamp on the event.
For example, you could send Klaviyo an event called “Two Week Reminder” that is timestamped to the day/time that you want to send out the reminder email. If you create a flow triggered by the “Two Week Reminder” event, it won’t be triggered until the day/time specified by the event’s timestamp.