tr Skip to content

Connect Appointlet and Google Sheets

Coaches, consultants and sales teams who take bookings through Appointlet often need the list somewhere they can sort, count and share. FlowMattic adds each new booking to a Google Sheet from your WordPress site, then updates that row when the attendee cancels, the meeting moves or a reminder goes out.

17 triggers 19 actions 6 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Appointlet11 triggers

Do this in Google Sheets19 actions

1. TriggerAttendee Scheduled
2. ActionAdd New Row

When Appointlet fires Attendee Scheduled, 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

Appointlet and Google Sheets workflows you can build

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.

Appointlet app icon Google Sheets app icon Ready-made template

Add a row to Google Sheets for every scheduled attendee

Each booking becomes a row with the attendee's name, email, meeting type and start time, giving you a running record for reporting or invoicing.

Attendee ScheduledAdd New Row

View the template
Appointlet app icon Google Sheets app icon

Mark a booking as cancelled in the sheet

Lookup Row Data finds the attendee's row by email or booking ID, and Update Row sets the Status column to Cancelled, so the sheet does not count meetings that will not happen.

Attendee CancelledLookup Row DataUpdate Row

Appointlet app icon Google Sheets app icon

Write the new time when a meeting is rescheduled

Format the new start time the way your sheet expects, find the row and overwrite the date and time, so the schedule your assistant works from stays right.

Meeting RescheduledDate/Time FormatterLookup Row DataUpdate Row

Appointlet app icon Google Sheets app icon

Give each meeting type its own tab

Discovery calls, paid sessions and demos go to separate tabs through a Router, which makes it simple to count paid sessions at the end of the month.

Attendee ScheduledRouterAdd New Row

Appointlet app icon Google Sheets app icon

Tick off attendees who have been sent a reminder

Attendee Reminded fires after Appointlet sends the reminder. Updating a Reminded cell on the booking's row shows at a glance who has had a nudge before the call.

Attendee RemindedLookup Row DataUpdate Cell Data

Appointlet app icon Google Sheets app icon

Summarise intake answers into one readable column

Booking forms often ask several questions. An AI Agent condenses the answers into a short line before the row is written, so you can prepare for the call from the sheet.

Attendee ScheduledAI AgentAdd New Row

Set up: a row for every booking

At the end, every attendee who books through Appointlet appears as a new row in your sheet.

  1. Create the sheet

    Add a header row such as Name, Email, Meeting, Start time, Booking ID and Status.

  2. Connect Google Sheets

    In Connects, add a Google Sheets connection that can edit the spreadsheet.

  3. Start from Attendee Scheduled

    Create a workflow with the Appointlet Attendee Scheduled trigger, complete the setup it asks for, then book a test meeting to capture the data.

  4. Add the row

    Add Google Sheets Add New Row, choose the spreadsheet and tab, map the fields, test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Add a row to Google Sheets for every scheduled attendee Template
  1. Appointlet app icon 1. Trigger in Appointlet Attendee Scheduled
  2. Google Sheets app icon 2. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From AppointletTo Google Sheets
    Attendee nameName
    Attendee emailEmail
    Meeting typeMeeting
    Start timeStart time
    Attendee IDBooking ID
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Appointlet has triggers only, so a change in the sheet cannot book, move or cancel a meeting.
  • Attendee triggers fire once per person and Meeting triggers once per meeting. For group sessions, use Attendee triggers if you want a row for each person.
  • Save a booking or attendee ID in the first workflow. The cancel, reschedule and reminder workflows find the row by that ID more reliably than by name.
  • Intake questions vary by meeting type, so the fields in the mapping are an example. Map what your test booking captures.
Appointlet app icon

Appointlet

Integration page

Triggers (11)

  • Attendee ApprovedTriggers when an attendee scheduling request is approved.
  • Attendee CancelledTriggers when an attendee cancels.
  • Attendee DeclinedTriggers when an attendee scheduling request is declined.
  • Attendee RemindedTriggers after a reminder is sent to an attendee.
  • Attendee ScheduledTriggers when an attendee schedules a meeting or joins an existing one.
  • Meeting ApprovedTriggers when a meeting is approved.
  • Meeting CancelledTriggers when a meeting is cancelled.
  • Meeting DeclinedTriggers when a meeting is declined.
  • Meeting RescheduledTriggers when a meeting is rescheduled.
  • Meeting ScheduledTriggers when a meeting is scheduled.
  • Meeting UpdatedTriggers when a meeting is updated.
Google Sheets app icon

Google Sheets

Integration page

Triggers (6)

  • New Spreadsheet RowTrigger when a new row is added to the spreadsheet
  • New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
  • Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
  • Update Cell DataTrigger when any cell is updated in the spreadsheet
  • Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
  • Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet

Actions (19)

  • Add New RowAdd a new row with mapped data
  • Update RowUpdate existing row in specific spreadsheet with mapped data
  • Delete RowDelete row by ID in specific spreadsheet
  • Clear Row DataClear data or row by ID in specific spreadsheet
  • Lookup Row DataSearch for data in specific spreadsheet
  • Get Cell DataGet data for particular cell in specific spreadsheet
  • Update Cell DataUpdate data for particular cell in specific spreadsheet
  • Get Row CountGet total number of rows in specific spreadsheet
  • Get Row DataGet rows data from the sheet based on specified range
  • Create Spreadsheet ColumnCreate a new column in specific spreadsheet
  • Create New SheetCreate a new sheet in specific spreadsheet
  • Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
  • Copy SheetCopy a sheet to another or within the same spreadsheet
  • Get RowsRetrieve rows in JSON format for use with Iterator
  • Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
  • Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
  • Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
  • Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
  • Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library

Why run this pair with FlowMattic

Appointlet and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Booking data passes through your server

Attendee details go from Appointlet to your WordPress site and on to your sheet, without a third automation service holding them.

A full calendar costs the same

Runs are unlimited, so a practice with hundreds of bookings a month needs no bigger plan than one with a handful.

Each booking event in one place

New, cancelled, rescheduled and reminded bookings all update the same sheet, each through a small workflow you can test separately.

Common questions

How do I set up an Appointlet Google Sheets integration?

Create a FlowMattic workflow with the Appointlet Attendee Scheduled trigger and a Google Sheets Add New Row step. Book a test meeting, map the captured fields to your columns and switch the workflow on. No code is needed.

Can the sheet show cancelled and rescheduled meetings?

Yes. Build a second workflow on Attendee Cancelled or Meeting Rescheduled that finds the row with Lookup Row Data and changes it with Update Row. Keep a Booking ID column so the lookup finds the right row.

What is the difference between Meeting Scheduled and Attendee Scheduled?

Meeting Scheduled fires when a meeting is created. Attendee Scheduled fires when a person books or joins an existing meeting, so it suits group events where several people book the same time slot.

Can I see how many bookings each meeting type gets?

Write the meeting type into its own column, or route each type to a separate tab. A COUNTIF formula or a pivot table in Google Sheets then gives you the totals.

Can I track declined or approved requests too?

If your meeting types need approval, Attendee Approved and Attendee Declined can update the Status column in the same way the cancellation workflow does.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Appointlet and Google Sheets

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 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Appointlet integration 1.0, Google Sheets integration 2.2.4.