Ready-made templateAdd each confirmed booking as a row
Guest, event, date and time go into a row when the booking is confirmed, so you have a running list for reporting and invoicing outside WordPress.
Booking ConfirmedAdd New Row
View the template

Keep a Google Sheet that matches your FluentBooking calendar. FlowMattic adds each confirmed booking as a row, updates it when a guest reschedules or cancels, and can work the other way too, creating or cancelling bookings from rows your team edits. For consultants, clinics and teams who report from a spreadsheet.
15 triggers 25 actions 7 example workflows 1 ready-made template Unlimited runs
When this happens in Fluent Booking9 triggers
Do this in Google Sheets19 actions
When Fluent Booking fires Booking Confirmed, FlowMattic runs Add New Row in Google Sheets with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.
Ready-made templateGuest, event, date and time go into a row when the booking is confirmed, so you have a running list for reporting and invoicing outside WordPress.
Booking ConfirmedAdd New Row
View the template

Lookup Row Data finds the booking by its ID and Update Row writes the new start time, so the sheet never shows the old slot.
Booking RescheduledLookup Row DataUpdate Row

The row stays for your records but its status changes to Cancelled, which keeps cancellation rates visible instead of deleting history.
Booking CancelledLookup Row DataUpdate Row

Coaches and consultants bill for sessions that happened. Booking Completed adds a row to a Completed tab you can total at the end of the month.
Booking CompletedAdd New Row

Phone bookings typed into the sheet become real FluentBooking appointments, so the calendar blocks the slot for online visitors too.
New Spreadsheet RowCreate Booking

When someone sets the Status column to Cancel, a Filter checks the value and Cancel Booking frees the slot in FluentBooking.
Update Specific Column ValueFilterCancel Booking

Agencies running FluentBooking on client sites send each booking to one master spreadsheet with the remote trigger, one tab per site.
Booking Confirmed (Remote)RouterAdd New Row
At the end, each booking confirmed in FluentBooking adds a row to your sheet with the guest and the time.
Add columns such as Booking ID, Guest, Email, Event, Start, Status and Notes. The Booking ID column is what later lookups search.
Under Connects in FlowMattic, add a Google Sheets connection with an account that can edit the spreadsheet.
Create a workflow with Fluent Booking and Booking Confirmed, then make a test booking on your site so FlowMattic captures its data.
Optionally add Date/Time Formatter so the start time is written in your own time zone and date format.
Add Google Sheets Add New Row, map the booking fields to the columns, test the step and switch the workflow on.
1. Trigger in Fluent Booking
Booking Confirmed
2. Action in Google Sheets
Add New Row
Fields mapped from the earlier steps (a typical setup)
| From Fluent Booking | To Google Sheets |
|---|---|
| Booking ID | Booking ID |
| Guest name | Guest |
| Guest email | |
| Event title | Event |
| Start time | Start |
| Status | Status |
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
Fluent Booking and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
FluentBooking and FlowMattic run in the same WordPress install, so guest details go from your server to Google without another company's automation account.
Reschedules, cancellations and completed sessions all update the sheet, so a report built on it matches the calendar.
Runs are unlimited, so a busy month of appointments costs the same to log as a quiet one.
Yes. Use the Booking Confirmed trigger and a Google Sheets Add New Row step. Each confirmed booking writes the guest, event and time to your sheet as one row.
Build a second workflow with Booking Rescheduled. It looks up the booking ID in the sheet with Lookup Row Data and writes the new time with Update Row.
Yes. A workflow that starts from New Spreadsheet Row can run Create Booking with the event, guest and time from the row. Check that the slot is free in the event's schedule first.
Yes. On the other sites, send FluentBooking's webhook to a workflow that uses Booking Confirmed (Remote), Booking Cancelled (Remote) or Booking Completed (Remote), and write those rows to the same spreadsheet.
Yes. Booking Reminder and Booking Rejected are triggers as well, so you can record when reminders went out or which pending requests were declined.
Did not find your answer? You can browse the help center or ask us directly.
Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Fluent Booking integration 1.2.0, Google Sheets integration 2.2.4.