tr Skip to content

Connect Google Sheets and Facebook Pages

Many social teams plan posts in a spreadsheet: copy in one column, image link in the next, a status column for approval. FlowMattic publishes those rows to your Facebook Page and works the other way too, logging new comments and posts into a sheet and filling in reaction counts, so the content calendar and the Page stay in one view.

22 triggers 48 actions 7 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Google Sheets6 triggers

Do this in Facebook Pages29 actions

1. TriggerNew Spreadsheet Row
2. ActionCreate Page Post

When Google Sheets fires New Spreadsheet Row, FlowMattic runs Create Page Post in Facebook Pages with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Google Sheets and Facebook Pages 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.

Google Sheets app icon Facebook Pages app icon Ready-made template

Publish a Facebook Page post from each new sheet row

Add a row with the post text and link, and it goes out on your Page. Small teams can plan a week of posts in one sitting.

New Spreadsheet RowCreate Page Post

View the template
Google Sheets app icon Facebook Pages app icon

Post photos only when a row is marked Approved

Drafts sit in the sheet until someone sets the status column to Approved. Then the caption and image link are posted as a photo post.

Update Specific Column ValueFilterCreate a Post with Photos

Google Sheets app icon Facebook Pages app icon

Publish reels from a video planning sheet

Each row holds a video link and caption. FlowMattic uploads the reel and then publishes it, so short-form video follows the same plan as other posts.

New Spreadsheet RowUpload a ReelPublish a Reel

Google Sheets app icon Facebook Pages app icon

Log every new Page comment in a sheet

Comments land in a sheet with the commenter, text and post link, so a community manager can work through them and mark each one answered.

New CommentAdd New Row

Google Sheets app icon Facebook Pages app icon

Answer comments by typing replies in the sheet

Next to each logged comment, write a reply in the reply column. When that column changes, the reply is posted under the comment on Facebook.

Update Specific Column ValueReply to a Comment

Google Sheets app icon Facebook Pages app icon

Fill in reaction counts for last week's posts

A Schedule reads the post IDs in the sheet, fetches the reactions for each and writes the totals back, giving you a simple performance log.

ScheduleGet RowsIteratorGet Post ReactionsUpdate Row

Google Sheets app icon Facebook Pages app icon

Keep an archive of everything posted on the Page

Posts made in Meta's own tools are added to the sheet too, so the calendar shows what actually went out, not only what was planned.

New Post in Page FeedAdd New Row

Set up: Page posts from new rows

At the end, each new row in your content sheet is published as a post on your Facebook Page.

  1. Build the sheet

    Create a sheet with columns for Message, Link and Post ID. Leave Post ID empty; the workflow fills it in.

  2. Connect both accounts

    Under Connects, add Google Sheets with an account that can edit the sheet, and Facebook Pages with an account that manages the Page.

  3. Trigger on New Spreadsheet Row

    Create a workflow with New Spreadsheet Row, pick the spreadsheet and tab, and add a test row.

  4. Create Page Post

    Add Facebook Pages Create Page Post, pick the Page and map Message and Link.

  5. Save the post ID

    Add Update Row to write the returned post ID into the row, test the workflow and switch it on.

Import the ready-made template Beginner, about 5 min to set up
Publish a Facebook Page post from each new sheet row Template
  1. Google Sheets app icon 1. Trigger in Google Sheets New Spreadsheet Row
  2. Facebook Pages app icon 2. Action in Facebook Pages Create Page Post

    Fields mapped from the earlier steps (a typical setup)

    From Google SheetsTo Facebook Pages
    Message columnPost message
    Link columnLink
    Returned post IDPost ID column
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

  • Images and videos are posted from a link, so keep a public URL in the sheet that Facebook can download, not a file on your computer.
  • New Spreadsheet Row fires once per added row. Edits to a row afterwards need Update Specific Column Value or New Or Updated Spreadsheet Row to do anything.
  • Saving the post ID in the row is what lets later workflows read reactions, edit the post or reply to its comments.
  • The Facebook account you connect must be able to manage the Page, or posting and replying will be refused.
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
Facebook Pages app icon

Facebook Pages

Integration page

Triggers (16)

  • New Post in Page FeedTriggers when a new post is created in the page feed.
  • Post UpdatedTriggers when a post is updated.
  • Post DeletedTriggers when a post is deleted.
  • New CommentTriggers when a new comment is created.
  • Comment UpdatedTriggers when a comment is updated.
  • Comment DeletedTriggers when a comment is deleted.
  • New PhotoTriggers when a new photo is created.
  • Photo UpdatedTriggers when a photo is updated.
  • Photo DeletedTriggers when a photo is deleted.
  • New VideoTriggers when a new video is created.
  • Video UpdatedTriggers when a video is updated.
  • Video DeletedTriggers when a video is deleted.
  • New ReactionTriggers when a new reaction is created.
  • Reaction DeletedTriggers when a reaction is deleted.
  • Live Video StartedTriggers when a live video is started.
  • Live Video EndedTriggers when a live video is ended.

Actions (29)

  • Create Page PostCreate a new post on a Facebook Page
  • Create a Post with PhotosCreates a multi-photo post
  • Get a PostReturns info about a post
  • Create a CommentCreates a comment
  • Get a CommentReturns info about a comment
  • Update a CommentUpdates a comment on a post
  • Reply to a CommentReplies to a comment
  • Get Post ReactionsReturns number of reactions for a post
  • Get a PageReturns details about a page
  • Update a PageUpdate details on a page, such as phone or email
  • Upload a PhotoUploads a photo to a page
  • Get a PhotoReturns info about a photo
  • Like a PostLikes a post on page
  • Unlike a PostUnlikes a post on page
  • Update a PostUpdates an existing post
  • Upload a VideoUploads a video to a page
  • Get a VideoReturns info about a video
  • Update a VideoUpdates video details
  • Upload a Photo StoryUploads a photo story to a page
  • Publish a Photo StoryPublishes a photo story to a page
  • Upload a Video StoryUploads a video story to a page
  • Publish a Video StoryPublishes a video story to a page
  • Upload a ReelUploads a reel to a page
  • Publish a ReelPublishes a reel to a page
  • Delete a PhotoDeletes a photo from a post
  • Delete a PostDeletes a post from a page
  • Delete a VideoDeletes a video from a post
  • Delete a CommentDeletes a comment on a post
  • Delete a Workflow TriggerDeletes a registered workflow trigger

Why run this pair with FlowMattic

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

The sheet becomes the calendar

Plan, approve and publish from one spreadsheet your team already shares, with the Page updated from it.

Comments come back to you

Page triggers log comments and posts into the same sheet, so planning and community work sit side by side.

Post as often as you like

Runs are unlimited and happen on your own WordPress site, so a busy posting schedule costs the same as a quiet one.

Common questions

Can I schedule Facebook Page posts from Google Sheets?

Yes. Use a status or date column with Update Specific Column Value, or a Schedule that reads due rows with Get Rows, and post each with Create Page Post or Create a Post with Photos.

Can I post photos and videos, not just text?

Yes. Create a Post with Photos, Upload a Video, Upload a Reel and the photo or video story actions all take a media link from the row.

Will editing a row change the post on Facebook?

Only if you build that. Start a workflow from Update Specific Column Value and use Update a Post with the post ID saved in the row.

Can I see which posts did well?

Yes. Store each post ID, then run a weekly Schedule that calls Get Post Reactions for each row and writes the totals back with Update Row.

Does this work for more than one Page?

Yes. Add a Page column and use a Router, or one workflow per Page, choosing the Page in each Create Page Post step.

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

Start automating Google Sheets and Facebook Pages

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. Google Sheets integration 2.2.4, Facebook Pages integration 1.1.0.