calendar.entities.add
Create a new tracked entity for scheduling events—servers, vehicles, locations, equipment, or rooms. Provide a unique name and optional details; duplicate names are rejected. Link entities afterward to enable conflict detection.
Instructions
SIDE-EFFECTFUL. Create a new tracked entity — any named thing you schedule events against (a server, a delivery van, a store location, a piece of equipment, a room, etc.). Not idempotent: a duplicate name (case-insensitive) throws. Returns {entity}. Use calendar.entities.link afterwards to record dependencies for conflict detection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Freeform category, e.g. 'server', 'vehicle', 'location', 'equipment'. | |
| name | Yes | Unique display name for the entity (case-insensitive). | |
| notes | No | Freeform notes. | |
| timezone | No | Optional IANA timezone (e.g. 'Europe/Berlin') for display only — does not affect stored event times. |