google-calendar
Google Calendar integration. Manage communication data, records, and workflows. Use when the user wants to interact with Google Calendar data.
Why use this skill?
Integrate Google Calendar with OpenClaw to manage events, track schedules, and automate meeting workflows directly through your AI agent using the Membrane CLI.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/gora050/google-calendar-integrationWhat This Skill Does
The Google Calendar skill for OpenClaw provides a robust interface for interacting with your Google Calendar data. By leveraging the Membrane platform, this skill manages complex authentication flows, token refreshing, and API interaction, allowing you to focus on scheduling and management. Whether you need to list existing events, create new ones using natural language, or query availability for meetings, this skill acts as your personal AI scheduling assistant. It bridges the gap between your intent and the Google Calendar API, enabling seamless synchronization of your professional and personal life.
Installation
To begin using the Google Calendar integration, you must have the Membrane CLI installed on your machine. Run npm install -g @membranehq/cli in your terminal. Once installed, authenticate your session using membrane login. Next, you will need to search for the Google Calendar connector using membrane search google-calendar --elementType=connector --json. After identifying the connector ID, initiate the connection process with membrane connect --connectorId=CONNECTOR_ID. Follow the browser prompts to grant access, and you will receive a connection ID that you can use for all subsequent calendar operations within the OpenClaw environment.
Use Cases
This skill is perfect for automating routine scheduling tasks. Use it to quickly add lunch meetings based on casual conversation, check your availability for upcoming weeks, or manage secondary calendars for specific projects. Organizations can use it to maintain team calendars, while individuals will find it invaluable for managing deadlines and personal reminders without having to switch tabs or manually interact with the Google Calendar web interface.
Example Prompts
- "Check my calendar for tomorrow and tell me if I have any free time after 2 PM."
- "Add a meeting titled 'Project Sync' for next Monday at 10 AM on my Work calendar."
- "Quickly add a reminder to my calendar: Lunch with Sarah at 12 PM on Friday."
Tips & Limitations
Always check your existing connections using membrane connection list --json before creating a new one to avoid clutter. When running complex operations, ensure you have the correct connection ID. Note that while natural language processing like 'quick-add-event' is powerful, it is best used for simple entries; for precise event scheduling, use the standard 'create-event' action to specify fields like duration and participants explicitly. Remember that authentication is handled securely by Membrane, so you never have to worry about managing raw OAuth tokens yourself.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-gora050-google-calendar-integration": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
mautic
Mautic integration. Manage Leads, Organizations, Users, Roles, Notes, Activities and more. Use when the user wants to interact with Mautic data.
arive
Arive integration. Manage Leads, Persons, Organizations, Deals, Projects, Activities and more. Use when the user wants to interact with Arive data.
kartra
Kartra integration. Manage Persons, Organizations, Leads, Deals, Pipelines, Activities and more. Use when the user wants to interact with Kartra data.
gigasheet
Gigasheet integration. Manage Workbooks, Users, Teams, Shares. Use when the user wants to interact with Gigasheet data.
aws-s3
AWS S3 integration. Manage Buckets. Use when the user wants to interact with AWS S3 data.