π± Automate Facebook reels publishing with Google Sheets and Drive
β‘ 1,105 views Β· π± Social Media & Email Marketing
Description
Publish a Reel on a Facebook Page
π§ Good to Know
> Set up n8n self-hosted instance using https://tino.vn/vps-n8n?affid=388 > Use the code ==VPSN8N== for up to 39% off.
This workflow automatically uploads and publishes Facebook Reels using data from Google Sheets and video files stored in Google Drive. It runs on a schedule (every 30 minutes by default) and can be fully customized for your posting routine.
βοΈ How It Works
- Google Sheets provides the content data β video file ID, caption, and optional links.
- Google Drive hosts the actual video file (.mp4 format).
- The workflow initializes an upload session with the Facebook Graph API, uploads the video, and publishes it as a Reel on your Page.
- Finally, it updates your Google Sheet and adds a comment under the published Reel with your affiliate or product link.
How to Use
-
Open the template Google Sheet or make a copy: π Template Sheet
-
Fill out each row with:
- File ID β the ID of your video file from Google Drive
- File name β optional
- Caption β your post caption
- Link Share β optional
- Link post β leave empty (it will be filled after posting)
-
Ensure your video file:
- .mp4 format
- shared folder on Google Drive thatβs accessible to your connected account
-
Add your Facebook Page ID and Page Access Token to the βinfoβ node. (Learn how to get these here: Facebook Reels Workflow Guide) image.png
π Requirements
-
n8n instance (Self-hosted recommended):
- Set up a self-hosted instance using https://tino.vn/vps-n8n?affid=388
- Use the code VPSN8N for up to 39% off.
-
Facebook Page with publishing permissions
-
Page Access Token (with
pages_manage_posts,pages_read_engagement) -
Google Drive and Google Sheets account connected to n8n
-
Video files in .mp4 format, under the 1GB upload limit
π¨ Customizing This Workflow
- Change schedule: Adjust the Schedule Trigger node (e.g., every 2 hours or only during business hours).
- Track post links: Add a node to fetch the
permalink_urlfrom the Graph API and update it in your sheet. - Auto-comment control: Modify or remove the βCreate comment postβ node to suit your campaign style.
- Improve security: Replace hardcoded tokens with n8n credentials, secrets, or a Data Table lookup.
This structure keeps your automation scalable, secure, and easy to adapt for multi-page or multi-brand use.
π Nodes Used
Google Sheets, HTTP Request, Google Drive, Schedule Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File