Track Facebook Page post Engagement (Comments, Like, Shares) in Google Sheets

This workflow automatically retrieves engagement data (likes, comments, and shares) from a Facebook Page and stores the results in a Google Sheets document for reporting and analysis.

This workflow is particularly useful for:

Social Media Managers Marketing Agencies Performance Analysts Client reporting automation

It provides a lightweight but powerful engagement monitoring system without requiring expensive analytics tools.

Key Advantages

  1. ✅ Automated Engagement Tracking

It eliminates manual data collection from Facebook Insights, saving time and reducing human error.

  1. ✅ Centralized Reporting

All engagement metrics (likes, comments, shares) are consolidated into a single Google Sheet, making it easy to:

Build dashboards Share reports with clients or teams Track performance over time

  1. ✅ Scalable & Configurable

The number of posts analyzed can be changed easily. The workflow can be scheduled instead of manually triggered. It can be extended to include additional metrics (e.g., reach, impressions).

  1. ✅ Structured Data Management

Using:

POST ID as a unique key Append or Update mode

ensures data consistency and prevents duplication.

  1. ✅ API Rate-Limit Protection

The use of:

Split in Batches Wait nodes

helps prevent hitting Facebook API rate limits.

  1. ✅ Modular & Maintainable Design

Each engagement type (comments, likes, shares) is handled in a separate branch, making:

Debugging easier Future modifications simpler Extensions more structured

How it works

The workflow follows this process:

Trigger & Configuration: The workflow is manually triggered and begins by setting a maximum number of posts to analyze (default: 3)

Data Collection: Fetches basic page information using Facebook Graph API Retrieves the page feed with the specified post limit Splits the feed data into individual post items for processing

Parallel Processing: The workflow creates three parallel loops to handle different engagement metrics: Loop 1: Processes comments for each post Loop 2: Processes reactions/likes for each post
Loop 3: Processes shares for each post

API Calls: Within each loop, the workflow makes specific Facebook Graph API calls to fetch: Comments with summary statistics Reactions with type breakdown Share counts

Data Storage: Each metric is written to Google Sheets using separate Google Sheets nodes, updating rows based on POST ID matching to maintain data consistency

Rate Limiting: Wait nodes are placed after each Google Sheets operation to prevent hitting API rate limits

Set up steps

Facebook Graph API Setup: Obtain a temporary access token from Facebook Graph API Explorer and select the Facebook App and your Facebook Page Configure the "Facebook Graph" credential in n8n with your access token Ensure your Facebook page ID is accessible via the "me" node endpoint

Google Sheets Configuration: Clone this Google Sheet Set up the sheet with columns: POST ID, POST, LIKES, COMMENTS, SHARES Configure Google Sheets OAuth2 credentials in n8n

Workflow Customization: Adjust the max_post value in the "Set Max Posts" node to control how many posts to analyze Modify the Wait node timings if needed (currently using default settings) Update the Google Sheets document ID if using a different spreadsheet

Testing: Execute the workflow manually to verify connections Check Google Sheets for properly populated engagement data Monitor n8n execution logs for any API errors or rate limiting issues

Scheduling (Optional): Replace the manual trigger with a Schedule Trigger node to run automatically Set desired frequency (daily, weekly, etc.) for regular engagement tracking

👉 Subscribe to my new YouTube channel. Here I’ll share videos and Shorts with practical tutorials and FREE templates for n8n.

Need help customizing?
Contact me for consulting and support or add me on Linkedin.

0
Downloads
0
Views
7.38
Quality Score
beginner
Complexity
Author:Davide(View Original →)
Created:2/21/2026
Updated:5/14/2026

🔒 Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments