Skip to main content

Shopify Flow Integration

Automate actions in your store when bookings are created, rescheduled, or cancelled using Shopify Flow

Written by Ray M
Updated today

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 (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:

Trigger

When it fires

Booking placed

A customer completes a new booking

Booking cancelled

A booking is cancelled (by you or the customer)

Booking rescheduled

A 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:

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

  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.

πŸ’‘ 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 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.

Did this answer your question?