google-calendar-api

Automate Google Calendar event creation, updates, and deletions via service-account API.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/GetFresh-Ventures/gxd-ceo-ai-kit --skill google-calendar-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar-api
Source: https://github.com/GetFresh-Ventures/gxd-ceo-ai-kit/tree/main/skills/google-calendar-api
Command: npx skills add https://github.com/GetFresh-Ventures/gxd-ceo-ai-kit --skill google-calendar-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Access to Google Calendar events through a service-account authenticated API, enabling automation of scheduling, availability checks, and event management without manual clicks.

Core Features & Use Cases

  • Schedule meetings by creating events on the primary calendar with optional attendees.
  • List upcoming events and check availability to avoid conflicts.
  • Update or delete existing events to reflect changes in plans.

Quick Start

Create an event titled 'Weekly Sync' on the primary calendar for next Friday at 10:00 AM.

Frequently Asked Questions about google-calendar-api

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

FAQPage Schema
How do I automate Google Calendar event management with a service account?

Automate Google Calendar event management by listing, creating, updating, and deleting events via a service-account authenticated API. It handles scheduling meetings, checking availability, and managing events across executive and team calendars without manual clicks.

What do I need to set up before using the Google Calendar API for scheduling automation?

You need a service account file located at ~/.config/gfv/gfv_service_account.json with domain-wide delegation enabled. This service account configuration allows the Python client to interact with the Google Calendar API in controlled environments.

Can I create calendar events with attendees using the Google Calendar API?

Yes, you can create calendar events with attendees using the Google Calendar API. The service-account authenticated API enables scheduling meetings by creating events on the primary calendar with optional attendees included directly in the event creation request.

How does the Google Calendar API check availability to avoid scheduling conflicts?

The Google Calendar API checks availability to avoid conflicts by listing upcoming events from specified calendars. This allows you to query existing schedules and identify open time slots before programmatically creating new meetings or appointments.

Is there a way to update or delete existing Google Calendar events programmatically?

You can update or delete existing Google Calendar events programmatically through the service-account authenticated API. This functionality reflects changes in plans by modifying event details or removing events entirely from the primary calendar.