Connect Omnisend to send your booking emails from Omnisend, with your own designs. The app sends an event to Omnisend each time something happens to a booking. You use these events to start automations in Omnisend.
This needs the Ultimate plan and an Omnisend account.
How it works
Omnisend can send all your booking emails. When you connect, the app stops its own reminder, reschedule, cancellation, package, and waitlist emails right away. It keeps sending confirmation and follow-up emails until you turn them off for each service, so customers still get a confirmation while you set up Omnisend.
Step 1: Make an API key in Omnisend
- In Omnisend, open API keys.
- Create a new API key and give it a name, for example "Easy Appointment Booking".
- Give the key read access to Brands and write access to Events.
- Save the key, then copy it.
If the key cannot write events, the app tells you and does not save it. Make a new key with write access to Events.
Step 2: Connect in the app
- In Easy Appointment Booking, click Settings > Marketing & analytics.
- Scroll to Omnisend, below Klaviyo.
- Paste the key into Omnisend API key.
- Click Connect.
The card shows Connected. If Omnisend rejects the key, the app tells you why and does not save it.
From now on, reminder, reschedule, cancellation, package, and waitlist emails go out only through your Omnisend automations. Do Steps 3 and 4 next.
Step 3: Make a test booking
Omnisend shows an event in its automation trigger list only after it gets that event one time. So send each event once before you build automations:
- Make a test booking with an email address you can check.
- Reschedule it, then cancel it.
Omnisend now knows the Booking placed, Booking rescheduled, and Booking cancelled events. The other events show after they happen for the first time, for example when the first reminder goes out.
Step 4: Make an automation in Omnisend
Do this for each event you want to send an email for:
- In Omnisend, go to Automations and create a new automation.
- Choose a custom event trigger, then choose the event, for example Booking reminder (Easy Appointment Booking).
- Add an email. Write the subject and the email, and add the booking details you need.
- In the automation settings, choose to send to non-subscribed contacts too.
- Turn the automation on.
Omnisend automations send only to subscribed contacts by default. Most of your customers book without subscribing to marketing, so they get no email. Change this setting in every booking automation.
These are the events the app sends:
| Event in Omnisend | When the app sends it |
|---|---|
| Booking placed (Easy Appointment Booking) | A customer books |
| Booking rescheduled (Easy Appointment Booking) | A booking moves to a new time |
| Booking cancelled (Easy Appointment Booking) | A booking is cancelled |
| Booking reminder (Easy Appointment Booking) | At the reminder time set on the service |
| Booking follow-up (Easy Appointment Booking) | At the follow-up time set on the service |
| Booking occurred (Easy Appointment Booking) | After the booking takes place |
| Booking checked-in (Easy Appointment Booking) | You check in a customer |
| Booking no-show (Easy Appointment Booking) | You mark a customer as a no-show |
| Package purchased (Easy Appointment Booking) | A customer buys a package |
| Waitlist joined (Easy Appointment Booking) | A customer joins a waitlist |
| Waitlist invitation (Easy Appointment Booking) | You invite a customer from the waitlist |
Each event carries the booking details, such as the service name, date, time, and the reschedule link. The names are the same as for Klaviyo. For the full list, see Build your own Klaviyo flows.
Step 5: Turn off the app's confirmation and follow-up emails
Once your Omnisend confirmation and follow-up automations are on, turn off the app's own copies. If you do not, customers get two. Do this for each service:
- On the Dashboard, open the service and click the Notifications tab.
- Uncheck Send Automatic Confirmation Emails and Send Automatic Follow-up Emails.
- Leave Send reminders... set to the time you want. It still decides when the reminder event goes to Omnisend.
- Click Save in the bar at the top of the page.
Step 6: Test it
- Make sure the automation is on.
- Make a test booking with an email address you can check.
- Check that the email arrives.
To see what went out, open the booking in the app and click Notifications. Events sent to Omnisend have an Omnisend label.
If no emails arrive
In Omnisend, find the customer under Audience and look at their activity.
- You see the event, for example "Booking placed (Easy Appointment Booking)". The app is working. The problem is in Omnisend: the automation is off, it uses a different event, or it sends only to subscribed contacts.
- You do not see it. In the app, check that Omnisend still shows Connected and that Send booking events to Omnisend is on. Then open the booking: the booking history shows "Omnisend event failed" when Omnisend did not accept an event.
The app needs an email address or a phone number to send an event. A booking with neither sends no event.
Pause or disconnect
To pause, go to Settings > Marketing & analytics > Omnisend and uncheck Send booking events to Omnisend. The app stops sending events, and sends its own booking emails again. Your key stays saved.
To disconnect:
- Go to Settings > Marketing & analytics > Omnisend.
- Click Manage API key, then Disconnect, and confirm.
The app stops sending events and sends its own emails again. To change the key, click Manage API key, paste the new key, and click Update API key.
If you move to a plan below Ultimate, the app disconnects Omnisend.
Next steps
- Set up email notifications and reminders
- Build your own Klaviyo flows for the list of booking details in each event
- Connect Klaviyo