App Logo
outlook.live.com

Update calendar event (Outlook)

Edit an existing event in the signed-in Outlook consumer calendar, by its event id. Changes subject, body, and location (the last only on an event that has none). Requires the expected subject as a safety interlock, and confirms every change by reloading the event, because this calendar sometimes reverts a write. Start and end times cannot be changed.

Input

eventId required

The event's data-calitemid, as returned by list_events.

expectedSubject required

The subject the event currently has. Safety interlock: if the event on the page does not match, nothing is edited.

body optional

New body text, replacing what is there. Omit to leave unchanged.

subject optional

New subject. Omit to leave unchanged.

location optional

New location. Only settable on an event that has none: Outlook's location box adds a second entry rather than replacing the first, and the existing chip cannot be cleared from here, so replacing one is refused rather than leaving the event carrying two. Omit to leave unchanged.

Output

after required
before required
changed required

Which fields were confirmed different after reloading the event.

eventId required
updated required

FAQ

Edit an existing event in the signed-in Outlook consumer calendar, by its event id. Changes subject, body, and location (the last only on an event that has none). Requires the expected subject as a safety interlock, and confirms every change by reloading the event, because this calendar sometimes reverts a write. Start and end times cannot be changed.
Required: eventId, expectedSubject. Optional: body, subject, location.
It returns after, before, changed, eventId, updated.
Yes. It acts as you on outlook.live.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the outlook.live.com cookies saved by the Reduck extension.
It makes changes on outlook.live.com, like sending, posting or booking something.
Ask an AI agent connected to Reduck to run reduck/outlook.live.com/update_event, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/outlook.live.com/update_event
It is part of Reduck's official curated catalogue.

Start building not clicking