Note: on June 12th. 2024, We have updated all our Sesami Flows presets to match the new Klaviyo API requirements. The main difference is that a Klaviyo Private Key is used instead of a public key. |
What is Klaviyo?
Klaviyo is a marketing automation platform used primarily for email marketing and SMS marketing.
Are Sesami and Klaviyo friends?
Oh, yeah! Not only we're friends, but also strategic partners.
What benefits are there doing this integration?
You can streamline all your customer-facing interactions by feeding Sesami event data into Klaviyo and triggering all communications (Email or SMS) via Klaviyo. For many businesses already using Klaviyo to send order confirmations, SMS marketing messages, and whatnot, sending booking confirmation and appointment reminder emails also through Klaviyo is crucial.
Here are a few use-cases for both SMS and email communication:
- Appointment confirmation flow
- Appointment rescheduling flow
- Appointment cancellation flow
- Appointment reminder flow
- Appointment completion flow
- Combining integrations
- Request customer review with review platform integration (Okendo, Yotpo, Trustpilot, etc.)
- Invite to or track loyalty program post appointment (LoyatyLion, Swell, etc.)
- Appointment email personalization (Limespot, Nosto, etc.)
How does this work?
You can activate this integration using Sesami Flows.
1. Create A Flow
2. Pick from any of the Flow presets:
- Klaviyo event, appointment created
- Klaviyo event, appointment rescheduled
- Klaviyo event, appointment canceled
- Klaviyo event, appointment completed
- Klaviyo event, appointment reminder 24 hours prior
3. Review the general Flow settings:
4. Login to your Klaviyo account and obtain a new Private key
4.1. Navigate to Klaviyo > Settings
4.2. Click on API Keys
4.3. Create Private API Key
You can name it Sesami Integration and choose Full Access Key
5. Replace the KLAVIYO_PRIVATE_API_KEY with your Klaviyo Private key.
That's it!
You can repeat these 4 steps for as many as Klaviyo events you'd want to flow into Klaviyo.
Event Property List
List of available event properties in Klaviyo:
{{ event.datetime }} | July 29, 2022 at 04:30 PM |
{{ event.order_id }} | 4447608111157 |
{{ event.quantity }} | 1 |
{{ event.service_description }} | Please arrive 15 minutes before the appointment starts time. |
{{ event.service_duration }} | 30 |
{{ event.service_image_url }} |
https://cdn.shopify.com/s/files/1.jpg |
{{ event.service_location }} |
100 Beverly Hills, LA |
{{ event.service_name }} |
Tattoo Removal |
{{ event.service_price }} |
149 |
{{ event.team_member }} |
David |
{{ event.team_member_description }} |
David has ten years of experience in tattoo removal. |
{{ event.team_member_email }} |
david@email.com |
{{ event.team_member_phone }} |
0000000000 |
{{ event.variant_title }} |
30 minutes |
{{ event.customer_management_link }} | https://r.sesami.co/1234 |
{{ event.line_item_properties |
Question 1 Answer 1 Question 2 Answer 2 |
Let's do a test
Let's test to ensure you see the event making it through Klaviyo.
Placed an order:
Yay, the event flew beautifully to Klaviyo like this:
Now, you're wondering how to use it in Klaviyo to trigger an email, here's what you'll do:
Create a Flow, use a Metric as a trigger and type in Sesami and choose any of the triggers coming through, such as Sesami Appointment Created; we just tested above:
Add an Email action and make it live after editing the content:
For content editing, you can edit the template as you wish and access all booking-related properties like {{ event.datetime_in_customer_timezone }}:
And there you go:
FAQ
What if I need to set more than one reminder flow?
You can build as many as reminders you want by creating new flows of the Klaviyo reminder preset and by changing the trigger configurations.