Shopify Flow is Shopify's built-in automation tool, no coding required. When you connect Easy Appointment Booking to Flow, you can trigger workflows automatically whenever a booking is placed, rescheduled, or cancelled in your store.
💡 Tip: Shopify Flow is available on all Shopify plans. The Easy Appointment Booking Flow integration requires the Ultimate plan or higher.
What Shopify Flow does
Flow lets you build "if this, then that" automations entirely within Shopify. Instead of building a custom integration, you create a workflow in the Flow app that listens for a trigger, like a booking being placed, and then automatically runs one or more actions, such as tagging a customer, sending a Slack message, or creating a task in another connected app.
Triggers Easy Appointment Booking sends to Flow
When Flow is enabled, Easy Appointment Booking fires the following triggers:
Booking Cancelled
Triggered when a customer cancels a booking in Easy Appointment Booking
Booking Checked In
Triggered when a customer checks in for a booking in Easy Appointment Booking
Booking Completed
Triggered when a booking is completed (follow-up after appointment) in Easy Appointment Booking
Booking No-Show
Triggered when a booking is marked as a no-show in Easy Appointment Booking
Booking Occurred
Triggered when a booking appointment has taken place in Easy Appointment Booking
Booking Placed
Triggered when a customer places a booking in Easy Appointment Booking
Booking Reminder
Triggered when a booking reminder is sent to a customer in Easy Appointment Booking
Booking Rescheduled
Triggered when a customer reschedules a booking in Easy Appointment Booking
Package Purchased
Triggered when a customer purchases a booking package in Easy Appointment Booking
Data available in each trigger
Every trigger includes the following fields, which you can use in Flow conditions and actions:
Field | Description |
Booking ID | Unique identifier for the booking |
First name | Customer's first name |
Last name | Customer's last name |
Customer email | Customer's email address |
Customer phone | Customer's phone number |
Event name | Name of the service or event booked |
Event description | Description of the service |
Event location | Location of the booking |
Start date | Date of the booking |
Start time | Start time of the booking |
End time | End time of the booking |
Timezone | Timezone of the booking |
Number of attendees | Total attendees (useful for group bookings) |
Variant title | Product variant the customer selected |
Availability name | Name of the team member or resource assigned |
Shop name | Your store name |
Reschedule booking link | Direct link to reschedule this specific booking |
In addition, if the booking is linked to a Shopify customer or order, the trigger also includes customer_id and order_id references so you can use them in Flow's Shopify actions.
Enabling Shopify Flow
From Easy Appointment Booking, go to Settings → Marketing & analytics → Shopify Flow.
Click Enable Shopify Flow.
A confirmation appears once the integration is active.
Once enabled, all three triggers (booking placed, cancelled, rescheduled) are active immediately. There is no per-trigger toggle, you either send all three or none.
Setting up a Flow workflow
From your Shopify Admin, go to Apps > Flow.
Click Create workflow.
Click Select a trigger and search for Easy Appointment Booking.
Choose the trigger you want, for example, Booking placed.
Add a condition if needed (e.g., only run if the event name is "Wine Tasting").
Click Add action and choose what should happen, for example, Add customer tag, Send a Slack message, or Create a task.
Click Turn on workflow when you are ready.
💡 Tip: You can build multiple workflows from the same trigger. For example, you could have one workflow that adds a customer tag on booking placed, and a separate workflow that sends a Slack notification to your team.
Example automations
Here are a few popular workflows you can build with Easy Appointment Booking triggers:
Tag customers who have booked Trigger: Booking placed → Action: Add tag "has-booked" to the customer. Lets you create customer segments in Shopify for marketing campaigns.
Notify your team on Trigger: Booking placed → Action: Send an email (or slack) message with the customer name, service, and start time. Keep your front desk in the loop without checking the app.
Flag cancellations for follow-up Trigger: Booking cancelled → Action: Create a task in a connected CRM or send an internal email. Helps you reach out to customers who cancelled.
Archive an order on booking Trigger: Booking occurred → Action: Archive the order in Shopify. Useful if you want to remove unwanted open orders
FAQ
Does Shopify Flow work with all booking types?
Yes, the triggers fire for all booking types including one-on-one appointments, group bookings, and bundle bookings.
Can I filter which bookings trigger a workflow?
Yes. Use Flow's built-in conditions to filter by any field in the trigger payload. For example, you can add a condition that checks whether Event name equals a specific service name before running the action.
What happens if a workflow fails?
Flow handles errors on its end and will show a log of failed runs in the workflow history. Easy Appointment Booking fires the trigger regardless, if your Flow action fails, it will not affect the booking itself.
I'm on the Basic Shopify plan. Can I use this integration?
Shopify Flow is available on all Shopify plans. However, the Easy Appointment Booking side of the integration requires the Ultimate plan. You can upgrade from the Pricing tab in the app.


