← Back to Skills Marketplace
otman-ai

Google calender

by Otman Heddouch · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
69
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install google-calender-maton
Description
Create, update, list, and delete Google Calendar events with full support for attendees, time zones, and Google Meet via Maton API key authentication.
README (SKILL.md)

📘 skill.md — Google Calendar via Maton Gateway (Full Spec)\r

\r

🔐 Authentication\r

\r All requests require Maton API key:\r \r

-H "Authorization: Bearer $MATON_API_KEY"\r
````\r
\r
Set environment variable:\r
\r
```bash\r
export MATON_API_KEY="YOUR_API_KEY"\r
```\r
\r
---\r
\r
## 🌐 Base URL\r
\r
```\r
https://gateway.maton.ai/google-calendar/calendar/v3\r
```\r
\r
---\r
\r
## 🌍 Time Zones (IMPORTANT)\r
\r
Always use IANA time zones.\r
\r
### 🇦🇺 Australia / Melbourne\r
\r
```\r
Australia/Melbourne\r
```\r
\r
* UTC +10 (standard)\r
* UTC +11 (daylight saving)\r
\r
---\r
\r
## 📅 1. List Events\r
\r
```bash\r
curl "https://gateway.maton.ai/google-calendar/calendar/v3/calendars/primary/events?maxResults=20&singleEvents=true&orderBy=startTime" \\r
-H "Authorization: Bearer $MATON_API_KEY"\r
```\r
\r
---\r
\r
## ➕ 2. Create Event (Basic)\r
\r
```bash\r
curl -X POST "https://gateway.maton.ai/google-calendar/calendar/v3/calendars/primary/events" \\r
-H "Authorization: Bearer $MATON_API_KEY" \\r
-H "Content-Type: application/json" \\r
-d '{\r
  "summary": "Team Meeting",\r
  "description": "Weekly sync",\r
  "start": {\r
    "dateTime": "2026-05-22T10:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  },\r
  "end": {\r
    "dateTime": "2026-05-22T11:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  }\r
}'\r
```\r
\r
---\r
\r
## 👥 3. Create Event with Invitations\r
\r
```bash\r
curl -X POST "https://gateway.maton.ai/google-calendar/calendar/v3/calendars/primary/events" \\r
-H "Authorization: Bearer $MATON_API_KEY" \\r
-H "Content-Type: application/json" \\r
-d '{\r
  "summary": "Project Kickoff",\r
  "start": {\r
    "dateTime": "2026-05-22T14:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  },\r
  "end": {\r
    "dateTime": "2026-05-22T15:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  },\r
  "attendees": [\r
    { "email": "[email protected]" },\r
    { "email": "[email protected]" }\r
  ],\r
  "sendUpdates": "all"\r
}'\r
```\r
\r
---\r
\r
## 📹 4. Create Event with Google Meet\r
\r
```bash\r
curl -X POST "https://gateway.maton.ai/google-calendar/calendar/v3/calendars/primary/events?conferenceDataVersion=1" \\r
-H "Authorization: Bearer $MATON_API_KEY" \\r
-H "Content-Type: application/json" \\r
-d '{\r
  "summary": "Client Meeting (Google Meet)",\r
  "start": {\r
    "dateTime": "2026-05-23T09:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  },\r
  "end": {\r
    "dateTime": "2026-05-23T10:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  },\r
  "attendees": [\r
    { "email": "[email protected]" }\r
  ],\r
  "conferenceData": {\r
    "createRequest": {\r
      "requestId": "meet-123456",\r
      "conferenceSolutionKey": {\r
        "type": "hangoutsMeet"\r
      }\r
    }\r
  }\r
}'\r
```\r
\r
---\r
\r
## ✏️ 5. Update Event\r
\r
```bash\r
curl -X PATCH "https://gateway.maton.ai/google-calendar/calendar/v3/calendars/primary/events/{EVENT_ID}" \\r
-H "Authorization: Bearer $MATON_API_KEY" \\r
-H "Content-Type: application/json" \\r
-d '{\r
  "summary": "Updated Meeting Title",\r
  "description": "Updated agenda"\r
}'\r
```\r
\r
---\r
\r
## 🔁 6. Reschedule Event\r
\r
```bash\r
curl -X PATCH "https://gateway.maton.ai/google-calendar/calendar/v3/calendars/primary/events/{EVENT_ID}" \\r
-H "Authorization: Bearer $MATON_API_KEY" \\r
-H "Content-Type: application/json" \\r
-d '{\r
  "start": {\r
    "dateTime": "2026-05-24T12:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  },\r
  "end": {\r
    "dateTime": "2026-05-24T13:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  }\r
}'\r
```\r
\r
---\r
\r
## 👥 7. Update Attendees\r
\r
```bash\r
curl -X PATCH "https://gateway.maton.ai/google-calendar/calendar/v3/calendars/primary/events/{EVENT_ID}" \\r
-H "Authorization: Bearer $MATON_API_KEY" \\r
-H "Content-Type: application/json" \\r
-d '{\r
  "attendees": [\r
    { "email": "[email protected]" },\r
    { "email": "[email protected]" }\r
  ],\r
  "sendUpdates": "all"\r
}'\r
```\r
\r
---\r
\r
## ❌ 8. Delete Event\r
\r
```bash\r
curl -X DELETE "https://gateway.maton.ai/google-calendar/calendar/v3/calendars/primary/events/{EVENT_ID}" \\r
-H "Authorization: Bearer $MATON_API_KEY"\r
```\r
\r
---\r
\r
## 📌 Event Object Reference\r
\r
```json\r
{\r
  "summary": "Event Title",\r
  "description": "Optional details",\r
  "start": {\r
    "dateTime": "2026-05-22T10:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  },\r
  "end": {\r
    "dateTime": "2026-05-22T11:00:00",\r
    "timeZone": "Australia/Melbourne"\r
  }\r
}\r
```\r
\r
---\r
\r
## ⚙️ Key Rules\r
\r
* Always use **IANA time zones**\r
* Use `PATCH` for updates\r
* Use `sendUpdates: "all"` for invites\r
* Use `conferenceDataVersion=1` for Google Meet\r
Usage Guidance
This result is low confidence because local file inspection failed before metadata.json or artifact files could be read. Rerun the review with workspace file access before relying on this verdict.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
No provided artifact evidence was readable during this run, so no purpose mismatch or suspicious capability could be substantiated.
Instruction Scope
No artifact-backed instruction-scope issue could be confirmed from the available context.
Install Mechanism
No artifact-backed install risk could be confirmed from the available context.
Credentials
No artifact-backed evidence showed disproportionate environment access.
Persistence & Privilege
No artifact-backed evidence showed persistence or privilege abuse.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install google-calender-maton
  3. After installation, invoke the skill by name or use /google-calender-maton
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Google Calendar via Maton Gateway. - Provides API gateway for Google Calendar integration via Maton. - Supports listing, creating, updating, rescheduling, and deleting calendar events. - Allows adding attendees and sending invitations. - Supports creating Google Meet links within events. - Emphasizes use of IANA time zones and Maton API Key authentication.
Metadata
Slug google-calender-maton
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Google calender?

Create, update, list, and delete Google Calendar events with full support for attendees, time zones, and Google Meet via Maton API key authentication. It is an AI Agent Skill for Claude Code / OpenClaw, with 69 downloads so far.

How do I install Google calender?

Run "/install google-calender-maton" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Google calender free?

Yes, Google calender is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Google calender support?

Google calender is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Google calender?

It is built and maintained by Otman Heddouch (@otman-ai); the current version is v1.0.0.

💬 Comments