
Copy each new WP Tables row to a Google Sheet
Accountants, clients or partners who will never log in to WordPress can still read the data. Each new record is added to the sheet with its row ID in the first column.
New RecordAdd New Row

WP Tables keeps data inside your WordPress database; Google Sheets is where outside people often want to see it. FlowMattic keeps the two in step: new, changed and deleted table rows are mirrored to a sheet, rows added in a sheet become table records, and a weekly snapshot of the whole table lands in a fresh tab.
11 triggers 29 actions 7 example workflows 1 ready-made template Unlimited runs
When this happens in WP Tables5 triggers
Do this in Google Sheets19 actions
When WP Tables fires New Record, 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.

Accountants, clients or partners who will never log in to WordPress can still read the data. Each new record is added to the sheet with its row ID in the first column.
New RecordAdd New Row

Lookup Row Data finds the sheet row by the WP Tables row ID and Update Row writes the new values, so the shared copy never falls behind the table on your site.
Updated RecordLookup Row DataUpdate Row

When a record is deleted from the table, its copy is found by row ID and deleted from the sheet too, so the two lists keep the same count.
Deleted RecordLookup Row DataDelete Row

Suppliers or volunteers fill in a shared sheet. Each new row becomes a WP Tables record, ready to show on your site or feed other workflows without copying and pasting.
New Spreadsheet RowNew Record

Whoever owns pricing edits one column in the sheet. Find Record looks up the product in WP Tables and Update Cell changes only the price, leaving every other column alone.
Update Specific Column ValueFind RecordUpdate Cell

Not every row needs sharing. Clicking the trigger button on a row adds it to the sheet on demand, for example when an order is ready for the accountant.
Trigger Workflow Button ClickedAdd New Row

Every Friday Get Rows reads the table, a new sheet is made for the week and Import CSV or JSON to Existing Sheet writes the rows in one step, which gives you a dated history.
ScheduleGet RowsCreate New SheetImport CSV or JSON to Existing Sheet
At the end, every record added to your WP Table is copied to a Google Sheet as a new row.
Give the sheet a header row with Row ID first, then the same columns as your WP Table.
Under Connects, add Google Sheets with an account that can edit the spreadsheet. WP Tables lives in your WordPress database and needs no connection.
Create a workflow with WP Tables New Record, pick the table and add a test row so FlowMattic captures its columns.
Add Google Sheets Add New Row, choose the spreadsheet and tab, map the row ID and each column, test the step and switch the workflow on.
1. Trigger in WP Tables
New Record
2. Action in Google Sheets
Add New Row
Fields mapped from the earlier steps (a typical setup)
| From WP Tables | To Google Sheets |
|---|---|
| Row ID | Row ID |
| Name column | Name |
| Status column | Status |
| Amount column | Amount |
| Created date | Added |
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
WP Tables and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
People outside your team read and edit a Google Sheet, while the working copy stays in your own WordPress database.
WP Tables runs workflows, buttons and front-end views on your site; the sheet handles formulas and sharing with outside people.
FlowMattic has unlimited runs on every plan, so a table edited all day costs nothing extra to mirror.
Yes. Use the New Record, Updated Record and Deleted Record triggers with Add New Row, Update Row and Delete Row. Keep the row ID in the sheet so updates and deletes find the right row.
Yes. Trigger on New Spreadsheet Row and add a WP Tables New Record step, mapping each column. Update Specific Column Value with Find Record and Update Cell handles later edits.
Run a workflow once with Get Rows and Import CSV or JSON to Existing Sheet. For very large tables, run Get Rows in pages using its limit and offset.
WP Tables keeps the data on your WordPress site, where workflows, approve and reject buttons and front-end tables can use it. The sheet becomes the copy you share, not the place the data lives.
It can if both directions write the same columns. Give each column one owner, or add a Filter that stops when the incoming value already matches.
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. WP Tables integration 2.0, Google Sheets integration 2.2.4.