tr Skip to content

Connect Monday.com and Google Sheets

Project work lives on a Monday.com board, while finance, clients or leadership often want it in Google Sheets. FlowMattic moves data between the two from your WordPress site: new items become rows, status changes update them, and rows added or edited in the sheet can create or change items on the board.

26 triggers 46 actions 6 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Monday.com20 triggers

Do this in Google Sheets19 actions

1. TriggerItem Creation
2. ActionAdd New Row

When Monday.com fires Item Creation, 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

Monday.com 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.

Monday.com app icon Google Sheets app icon Ready-made template

Add each new Monday.com item as a Google Sheets row

Every item created on the board is logged in a sheet, which gives you a backup and a shareable report for people who do not have a Monday.com seat.

Item CreationAdd New Row

View the template
Monday.com app icon Google Sheets app icon

Update the row when an item's status changes to Done

Lookup Row Data finds the item's row by its ID, and Update Row records the new status and the date, so the reporting sheet shows finished work without manual edits.

Status Changes to a Specific ValueLookup Row DataUpdate Row

Monday.com app icon Google Sheets app icon

Create board items from requests collected in a sheet

Teams that gather requests through a shared sheet turn each new row into an item on the intake board, ready to assign, without copying text across.

New Spreadsheet RowCreate Item

Monday.com app icon Google Sheets app icon

Change board columns when finance marks a row as paid

Finance works in the sheet and edits the Paid column. Get Item by Column Value finds the matching item and Change Multiple Columns Value updates its payment status.

Update Specific Column ValueGet Item by Column ValueChange Multiple Columns Value

Monday.com app icon Google Sheets app icon

Save a weekly snapshot of the board in a new tab

Every Friday the workflow reads the whole board, creates a tab named after the date and imports the data, so you can compare weeks later.

ScheduleGet Board ValuesDate/Time FormatterCreate New SheetImport CSV or JSON to Existing Sheet

Monday.com app icon Google Sheets app icon

Keep a sheet of updates posted on client items

Agencies log each update their team writes on a client's items, which turns into a dated activity list to share at the monthly review.

New Update PostedAdd New Row

Set up: new items as sheet rows

When this is done, each new item on your board shows up as a row in the sheet.

  1. Prepare the sheet

    Add a header row that matches the board, such as Item ID, Name, Group, Status, Owner and Due date.

  2. Connect both apps

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

  3. Pick Item Creation

    Create a workflow with the Monday.com Item Creation trigger, choose the board, and add a test item so FlowMattic captures its columns.

  4. Write the row

    Add Google Sheets Add New Row, map the item fields to columns, test the step and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Add each new Monday.com item as a Google Sheets row Template
  1. Monday.com app icon 1. Trigger in Monday.com Item Creation
  2. Google Sheets app icon 2. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From Monday.comTo Google Sheets
    Item IDItem ID
    Item nameName
    GroupGroup
    Status columnStatus
    Person columnOwner
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

  • Status Changes to a Specific Value watches one value. For several statuses, use Column Change Detected with a Router instead.
  • If the sheet updates the board and the board updates the sheet, each change can start the other workflow. Add a Filter so a change made by the workflow is not sent back.
  • Store the Monday.com item ID in a column. Later lookups and updates match on that ID far better than on item names, which people edit.
  • Board columns differ from board to board, so the mapping is an example. Execute GraphQL Query covers anything the other actions do not.
Monday.com app icon

Monday.com

Integration page

Triggers (20)

  • New Update PostedTriggers when a new update is posted in the system.
  • Column Change DetectedTriggers whenever any column in a specified board or dataset undergoes a change.
  • Item CreationTriggers when a new item is created in the system.
  • Item Moved to Any GroupTriggers when an item is moved to any group.
  • Item Moves to a Specific GroupTriggers when an item moves to a specific group.
  • Status Changes to a Specific ValueTriggers when a status changes to a specific value.
  • Item Name ChangesTriggers when the name of an item changes.
  • Subitem CreatedTriggers when a new subitem is created.
  • New Update Posted on a SubitemTriggers when a new update is posted on a subitem.
  • Any Subitem Column ChangesTriggers when any column of a subitem changes.
  • Subitem Name ChangesTriggers when the name of a subitem changes.
  • Item DeletedTriggers when an item is deleted from the system.
  • Subitem DeletedTriggers when a subitem is deleted from the system.
  • Item ArchivedTriggers when an item is archived.
  • Subitem ArchivedTriggers when a subitem is archived.
  • Item RestoredTriggers when an archived item is restored.
  • Column CreatedTriggers when a new column is created.
  • Subitem MovedTriggers when a subitem is moved to a different location or group.
  • Update ChangesTriggers when any update in the system changes.
  • Update DeletedTriggers when an update is deleted from the system.

Actions (27)

  • Get Board ValuesReturns the data for all columns in the specific board.
  • Get File Column ValuesReturns the data for a specific file column in the board.
  • Get Subitem ValuesReturns the subitems for a specific item in the board.
  • Get Item by Column ValueFind the items on a board whose column matches a given value
  • Get Column ValuesReturns the data for a specific column in the board.
  • Get Group DetailsReturns the group name for a specific board.
  • Get User DetailsReturns the details for a specific user.
  • Get FoldersReturns the folders for a specific board.
  • Get WorkspacesReturns the workspaces for a specific board.
  • Create BoardCreates a new board.
  • Create ColumnCreate a new column in a board.
  • Create ItemCreate a new Item in a board.
  • Create SubitemCreate a new subitem in an item.
  • Create GroupCreates a new group in a board.
  • Create UpdateCreate a new update.
  • Update Item NameUpdate an item's name.
  • Upload File to Specific ColumnUpload File To Specific Column.
  • Duplicate GroupDuplicate a group with its items.
  • Change Multiple Columns ValueChange multiple column values of an item.
  • Delete ItemDelete an item from a board.
  • Delete GroupDelete a specific group from a board.
  • Archive BoardArchives a board.
  • Archive ItemArchives an item.
  • Archive GroupArchives a specific group in a board.
  • Execute GraphQL QueryExecute a custom GraphQL query
  • Update SubitemUpdate a subitem with new data
  • Delete SubitemDelete a subitem from an item
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

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

Reports without extra seats

People who only need to read the numbers get them in Google Sheets, so you do not add board users just for reporting.

Busy boards, flat cost

Runs are unlimited, so a board with hundreds of status changes a week costs the same as a quiet one.

Your server does the work

Item data passes through your own WordPress site on its way to the sheet, not through another automation company's account.

Common questions

Can Monday.com and Google Sheets sync both ways?

Yes, with two workflows: one from a Monday.com trigger to a sheet action, and one from a sheet trigger to a Monday.com action. Add a Filter in each so a change made by one workflow does not set off the other.

Will deleted items be removed from the sheet?

You can do that with the Item Deleted trigger, Lookup Row Data and Delete Row. Many teams prefer Update Row to mark the item as deleted so the history stays in the sheet.

Can I export a whole board to Google Sheets?

Yes. Get Board Values returns every column for the board, and Import CSV or JSON to Existing Sheet writes it in one step. Run it from a Schedule for regular snapshots.

Do subitems work too?

Yes. Subitem Created, Any Subitem Column Changes and the other subitem triggers can add or update rows, and Create Subitem and Update Subitem can be driven from a sheet.

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

Start automating Monday.com 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. Monday.com integration 1.2.1, Google Sheets integration 2.2.4.