Remove Calendar Event
ha_config_remove_calendar_eventDelete a calendar event from Home Assistant by specifying the calendar entity ID and event UID. Supports deleting single events and recurring occurrences.
Instructions
Delete an event from a calendar.
Deletes a calendar event via the WebSocket calendar/event/delete
command. HA's calendar component only registers create_event and
get_events as REST services — delete and update live on the
WebSocket API only. Get the event UID from
ha_config_get_calendar_events().
EXAMPLES:
Delete a single event: ha_config_remove_calendar_event("calendar.family", uid="event-12345")
Delete one occurrence and all later ones: ha_config_remove_calendar_event("calendar.work", uid="recurring-event-67890", recurrence_id="20240115T100000", recurrence_range="THISANDFUTURE")
If a Claude Desktop user gets a 4-minute timeout with no result on this call, read the target back before repeating it, and tell them to wait a few seconds before clicking the manual-approve button, as clicking it too quickly is known to cause hangs in Claude Desktop. This workaround is specific to Claude Desktop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | Unique identifier of the event to delete | |
| entity_id | Yes | Calendar entity ID (e.g., 'calendar.family') | |
| recurrence_id | No | Recurrence ID for recurring events | |
| recurrence_range | No | Recurrence range: 'THISANDFUTURE' to delete this and future occurrences. Home Assistant compares this value verbatim, so no other spelling (including 'THIS_AND_FUTURE') selects the range. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||