Integration
Calendar Integration
openclaw plugin for calendar management. google calendar + ical. day 12 of 20 days of claw.
Install
openclaw plugins install -l
Configuration Example
{
"plugins": {
"calendar-integration": {
"provider": "ical",
"timezone": "America/Denver"
}
}
}
README
# calendar-integration
openclaw plugin for calendar management. read/write google calendar and ical feeds. create events, search, import .ics files.
works offline with local ical files by default. google calendar support when you need it.
## install
```bash
openclaw plugins install -l .
```
## config
add to your `openclaw.json`:
```json
{
"plugins": {
"calendar-integration": {
"provider": "ical",
"timezone": "America/Denver"
}
}
}
```
### options
| option | default | what it does |
|--------|---------|-------------|
| `provider` | `"ical"` | `"ical"` for local files, `"google"` for google calendar |
| `icalPath` | `"~/.openclaw/calendar.ics"` | path to local ical file |
| `timezone` | `"UTC"` | timezone for event creation |
| `googleCredentials` | - | oauth creds for google calendar |
### google calendar setup
```json
{
"plugins": {
"calendar-integration": {
"provider": "google",
"googleCredentials": {
"clientId": "...",
"clientSecret": "...",
"refreshToken": "...",
"calendarId": "primary"
}
}
}
}
```
## tools
- **calendar_list_events** - list events in a date range
- **calendar_create_event** - create event with title, time, duration, description
- **calendar_delete_event** - delete event by ID
- **calendar_search** - search events by keyword
- **calendar_import_ical** - import .ics file or URL
## how it works
local mode stores everything in a single .ics file. google mode talks to the calendar API directly. both work through the same tool interface so your agent doesn't care which backend you're using.
## day 12 of [20 days of claw](https://github.com/StressTestor)
integration
Comments
Sign in to leave a comment