Join.me hosts your calls, but it does not keep the kind of log a manager or a client invoice needs. FlowMattic writes a row to Google Sheets when a Join.me meeting starts and fills in the end when it finishes, so consultants, trainers and support teams have a record of every session.
8 triggers19 actions5 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Join.me2 triggers
Do this in Google Sheets19 actions
1. TriggerMeeting Started
2. ActionAdd New Row
When Join.me fires Meeting Started, 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
Join.me 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.
Ready-made template
Log each Join.me meeting as it starts
A row with the host, meeting name and start time is written when a session begins, so the team calendar and what actually happened can be compared.
When the meeting ends, look up its meeting ID and write the end time into that row. A sheet formula then works out how long each session ran.
Meeting Ended→Lookup Row Data→Update Row
Record finished sessions for client billing
Consultants who bill by the hour write each ended meeting to a Billing tab, with the time formatted the way the invoice template reads it.
Meeting Ended→Date/Time Formatter→Add New Row
Give each host their own tab
A Router sends each started meeting to the tab of the person who hosted it, so team leads can review one trainer's sessions without filtering the sheet.
Meeting Started→Router→Add New Row
Send a recap email after the session is logged
Once the ended meeting is written to the sheet, an Email (SMTP) step sends the host a short note asking for follow-up actions while the call is still fresh.
Fields mapped from the earlier steps (a typical setup)
From Join.me
To Google Sheets
Meeting ID
Meeting ID
Meeting name
Meeting name
Organizer
Host
Start time
Started
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
Meeting Started and Meeting Ended arrive as two separate runs. Keep the meeting ID in every row so the end event can find the row the start event wrote.
The mapping shows typical fields. Start a test meeting and check what FlowMattic captured before you map the columns.
Data moves from Join.me into the sheet. Changing a row does not schedule or cancel anything in Join.me.
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
Join.me and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
A meeting record you own
Every session is written to your own spreadsheet through your own WordPress site, so the history stays with you if you change tools later.
Busy weeks cost nothing extra
Runs are unlimited, so a support team holding dozens of screen shares a day pays the same as a consultant with two calls a week.
Billing starts from real times
Start and end times come from the meeting itself, not from someone's memory at the end of the month, which makes hourly invoices easier to defend.
Common questions
Can the sheet show how long each Join.me meeting lasted?
Yes. Log the start with Meeting Started, then use Meeting Ended to look up the row and write the end time. A simple formula in the sheet subtracts one from the other.
Why are there two workflows instead of one?
Each Join.me event starts its own workflow. One handles the start and adds the row, the other handles the end and updates it.
Can I keep only client meetings in the billing tab?
Yes. Add a Filter after Meeting Ended that checks the meeting name, for example for a client code, so internal calls are not written to the billing tab.
Can I send the meeting log to someone each week?
Google Sheets can share the sheet with anyone who needs it. You can also add Export Sheet to PDF in the meeting workflow to save a copy to the WordPress Media Library.
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. Join.me integration 1.0.0, Google Sheets integration 2.2.4.