create_event
Create a calendar event with a time, place, participants and reminder, or book a shared room, resource or time-off slot. Overlapping bookings are refused and the next free slot is returned.
Instructions
Create a calendar EVENT with a time (meeting, call, dentist…) — NOT a task and not part of any map. Personal by default; calendar (a name from list_calendars) puts it into a SHARED calendar: company events (kind shared), a room/car booking (kind resource — needs time; end_time defaults to +60 min; an overlapping booking is refused and the error names the next free slot) or time off (kind absence — all-day, end_day for a range, participants = who is away, default the key owner). Optional participants (e-mails of instance members from list_people; each sees the event in their calendar) and a reminder N minutes before (in-app + e-mail). Times are the instance's local time.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"title": "<title>",
"day": "<day>"
},
"name": "create_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| day | Yes | YYYY-MM-DD | |
| note | No | ||
| time | No | HH:MM (24h); omit for an all-day event | |
| place | No | where it takes place (room 214, address, pitch) — max 200 characters; a room to BOOK is a shared calendar instead | |
| title | Yes | ||
| end_day | No | YYYY-MM-DD; last day of a multi-day event (vacation) | |
| calendar | No | name or id of a shared calendar (list_calendars); omit for a personal event | |
| end_time | No | HH:MM (24h); end of a timed event (room booking) | |
| participants | No | e-mails of instance members | |
| remind_before_min | No | reminder N minutes before start (0 = at start); omit for no reminder |