Calendar → Notion Sync

Sync Google Calendar events to a Notion database.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/Qcasares/saas-app --skill calendar-notion-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Calendar → Notion Sync
Source: https://github.com/Qcasares/saas-app/tree/main/skills/calendar-notion-sync
Command: npx skills add https://github.com/Qcasares/saas-app --skill calendar-notion-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gogcli, notion-cli, and includes scripts (resource) and config (resource) and data (resource) components.

What problem does it solve?

This Skill automates the daily synchronization of events from Google Calendar to a Notion database, saving you time and ensuring your Notion database is up-to-date.

Core Features & Use Cases

  • Calendar to Notion Sync: Automatically syncs calendar events to a specified Notion database.
  • Custom Sync Days: Set the number of days ahead to sync (default is 1 day).
  • Dry Run Option: Preview the upcoming sync without making any changes.
  • Manual and Cron Job Execution: Execute sync manually or automate it using a cron job for continuous background syncing.

Quick Start

Run the sync.sh script to synchronize today's events from your Google Calendar to the specified Notion database.

Frequently Asked Questions about Calendar → Notion Sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically sync Google Calendar events to a Notion database?

To sync Google Calendar events to a Notion database, you can run a script that retrieves daily events and creates corresponding Notion pages. This automated data sync ensures your digital database reflects all calendar activities.

Can I preview a Google Calendar to Notion sync before making changes?

Yes, you can preview the calendar to Notion sync before making changes. Using the dry run option allows you to see upcoming events that will be synced without actually creating new pages in your Notion database.

How many days ahead can I sync Google Calendar events to Notion?

You can sync Google Calendar events to Notion for a custom number of days ahead. By configuring sync preferences, you determine how many future daily events are retrieved and added to the database, with a default of one day.

Do I need command line tools to sync Google Calendar with Notion?

Yes, you need command line tools to sync Google Calendar with Notion. The process requires gog for Google Calendar access and notion-cli for Notion API interaction to execute the scripting for event retrieval and page creation.

How can I run continuous background syncs from Google Calendar to Notion?

You can run continuous background syncs from Google Calendar to Notion by setting up a cron job. This automates the daily calendar management execution, ensuring your Notion database is continuously updated without manual intervention.

What happens if I run the calendar sync script multiple times?

Running the calendar sync script multiple times checks for event existence before attempting creation. It performs an existence check during the automated data sync to prevent duplicate Notion pages and logs the state of the operation.