Skip to main content
How-To Guides Last updated: 26 May 2026

How to Manage Event Responses

Update, decline, cancel, or delete calendar events with the manage-event tool.

Nathan Schram
By Nathan Schram Founder, Little Bear Apps

Update existing events, decline invitations, cancel meetings you organised, or delete events from your calendar — all via the manage-event tool.

Update an Event

“Move the 2pm meeting to 3pm and add Sarah”

tool: manage-event
params:
  action: "update"
  eventId: "AAMkAGR..."
  start: "2026-05-27T15:00:00"
  end: "2026-05-27T16:00:00"
  attendees: ["alex@example.com", "sarah@example.com"]

Update changes only the fields you pass; everything else stays as it was. Available fields: subject, start, end, attendees (full replacement list), body, location, isOnlineMeeting, sensitivity, showAs, importance, categories, reminderMinutesBeforeStart. Use dryRun: true to preview without applying.

Updates preserve attendee RSVP state — unlike delete-and-recreate, attendees keep their accepted/tentative status on the rescheduled event. Attendees are notified of the change.

Decline an Event

“Decline the 2pm meeting — I have a conflict”

tool: manage-event
params:
  action: "decline"
  eventId: "AAMkAGR..."
  comment: "Sorry, I have a conflicting meeting at that time."

A decline response is sent to the organiser with your comment.

Cancel an Event You Organised

“Cancel tomorrow’s team standup”

tool: manage-event
params:
  action: "cancel"
  eventId: "AAMkAGR..."
  comment: "Rescheduling to later this week — new invite to follow."

All attendees are notified that the event has been cancelled.

Delete an Event

“Remove that old event from my calendar”

tool: manage-event
params:
  action: "delete"
  eventId: "AAMkAGR..."

Delete removes the event from your calendar without notifying anyone. Use this for personal events or cleaning up old entries.

Update vs Decline vs Cancel vs Delete

ActionWho can do itNotifies others?Use when
updateOrganiser (full edit) / Attendee (limited fields)Yes — attendees notified of changesReschedule, edit, or change attendees on an existing event
declineAny attendeeYes — sends decline to organiserYou can’t attend someone else’s meeting
cancelOrganiser onlyYes — notifies all attendeesYou’re cancelling a meeting you created
deleteAnyoneNoRemoving a personal event or cleaning up

Parameter Reference

ParameterWhat it doesRequired
actionupdate, decline, cancel, or deleteYes
eventIdThe event ID (from list-events)Yes
commentMessage sent with decline/cancelNo (decline/cancel only)
subject, start, end, attendees, body, location, isOnlineMeeting, sensitivity, showAs, importance, categories, reminderMinutesBeforeStartEvent fields to changeNo (update only — pass only what changes)
dryRunPreview update without applyingNo (update only)

manage-event is marked as destructive at the tool level (because decline, cancel, and delete are destructive). Your AI assistant will ask for confirmation before any action — including update. Use dryRun: true on update to preview the change first.

Tips

  • Use list-events first to find the event ID
  • Always include a comment when declining or cancelling — it’s courteous and helps the organiser
  • Delete is silent — use it for personal events only
  • On update, the attendees field is a full replacement — pass everyone who should be on the event (not just the additions). Passing attendees: [] clears the list.
Was this helpful?

Related Articles