Shopify Flow Integration

Last reviewed: 2026-03-31

Available on:Ultimate
On this page

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.

Shopify Flow is available on all Shopify plans (Basic and above) and is free to use. 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:

TriggerWhen it fires
Booking placedA customer completes a new booking
Booking cancelledA booking is cancelled (by you or the customer)
Booking rescheduledA booking is moved to a new date or time

Data available in each trigger

Every trigger includes the following fields, which you can use in Flow conditions and actions:

FieldDescription
Booking IDUnique identifier for the booking
First nameCustomer's first name
Last nameCustomer's last name
Customer emailCustomer's email address
Customer phoneCustomer's phone number
Event nameName of the service or event booked
Event descriptionDescription of the service
Event locationLocation of the booking
Start dateDate of the booking
Start timeStart time of the booking
End timeEnd time of the booking
TimezoneTimezone of the booking
Number of attendeesTotal attendees (useful for group bookings)
Variant titleProduct variant the customer selected
Availability nameName of the team member or resource assigned
Shop nameYour store name
Reschedule booking linkDirect 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

  1. In the app, go to Settings > Integrations.
  2. Scroll to the Shopify Flow section.
  3. Click Enable Shopify Flow.
  4. 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

  1. From your Shopify Admin, go to Apps > Flow.
  2. Click Create workflow.
  3. Click Select a trigger and search for Easy Appointment Booking.
  4. Choose the trigger you want — for example, Booking placed.
  5. Add a condition if needed (e.g., only run if the event name is "Wine Tasting").
  6. Click Add action and choose what should happen — for example, Add customer tag, Send a Slack message, or Create a task.
  7. Click Turn on workflow when you are ready.

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 Slack Trigger: Booking placed → Action: Send a 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.

Create a draft order on booking Trigger: Booking placed → Action: Create a draft order in Shopify. Useful if you want bookings to appear in your Shopify orders for reporting.

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 Settings > Pricing in the app.

Next steps

Was this article helpful?

Still need help?

Our support team is available to answer any questions you have.