📁 Sync Facebook events to Google Calendar using Apify’s Facebook Events Scraper
⚡ 1 views · 📁 File Management
💡 Pro Tip — If you’ve run into Facebook’s Graph API permission restrictions, ScraperNode is a community node that scrapes pages, groups, posts, and comments directly — no app review needed.
Description
Quick Overview
This workflow runs every morning, uses Apify’s Facebook Events Scraper to find public Facebook events for a search query, expands recurring events into individual occurrences, and creates matching events in Google Calendar.
How it works
- Runs every morning on a schedule.
- Sets the Facebook events search query and the maximum number of events to collect.
- Uses Apify to run the Facebook Events Scraper actor with the configured query and limit.
- Reads the scraped event items from the Apify dataset created by the actor run.
- Expands recurring events into one item per occurrence, skips events without a start time, and defaults missing end times to two hours after the start.
- Creates a Google Calendar event for each occurrence with the event title, dates, location, and description plus the Facebook URL.
Setup
- Add an Apify credential (API token) and ensure you have access to the Facebook Events Scraper actor.
- Add a Google Calendar credential and select the target calendar in the Google Calendar event creation step.
- Update
searchQueryandmaxEventsin the Settings step to match your location/topic and desired volume. - Adjust the schedule time if you don’t want it to run daily at 06:00.
🔗 Nodes Used
Google Calendar, Schedule Trigger
📥 Import
Download workflow.json and import into n8n:
Workflow menu → Import from File