---
name: "m365_calendar_cancel"
area: "microsoft365"
title: "Cancel an Outlook event"
price: "$0.001"
method: "POST"
url: "https://api.conecto.chat/v1/tools/m365_calendar_cancel"
mcp_server: "https://api.conecto.chat/mcp/microsoft365"
auth: "Authorization: Bearer <conecto_sk_ key>"
docs_url: "https://conecto.chat/tools/microsoft365/m365_calendar_cancel"
---

# Cancel an Outlook event (`m365_calendar_cancel`)

Cancels an event the mailbox organizes and tells its attendees; waits for the owner by default.

Cancel an event the mailbox organizes and tell its attendees, with an optional note. On accounts with an owner it waits for the owner's approval by default. $0.001.

Price: $0.001 a call. A call that fails costs nothing.

## Use it when

A meeting is off.

## Say this to your agent

> Cancel Sophie's demo and tell her a new time follows.

## Inputs

| Name | Type | Required | Description | Allowed values | Default |
|---|---|---|---|---|---|
| `mailbox` | string | no | One of the mailboxes the agent may act as; optional when only one is connected. Up to 254 characters. |  |  |
| `event_id` | string | yes | 1 to 400 characters. |  |  |
| `comment` | string | no | Up to 2,000 characters. |  |  |

## Example

Written for Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff.

MCP: call `m365_calendar_cancel` on the MCP server `https://api.conecto.chat/mcp/microsoft365` with these arguments:

```json
{
  "mailbox": "support@hansenvoss.example",
  "event_id": "AAMkAGI2TG93AAA=",
  "comment": "Sophie asked to move it; a new time follows."
}
```

REST:

```bash
curl https://api.conecto.chat/v1/tools/m365_calendar_cancel \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mailbox": "support@hansenvoss.example", "event_id": "AAMkAGI2TG93AAA=", "comment": "Sophie asked to move it; a new time follows."}'
```

## Response

```json
{
  "call_id": "5f0c8a2e-3b7d-4c1e-9a64-2d8e1f7b0c93",
  "tool": "m365_calendar_cancel",
  "status": "succeeded",
  "replayed": false,
  "cost_usd": "$0.001",
  "balance_usd": "$19.75",
  "result": {
    "mailbox": "support@hansenvoss.example",
    "cancelled": true,
    "event_id": "AAMkAGI2TG93AAA=",
    "attendees_told": true
  }
}
```

`result`: mailbox; cancelled; event_id; attendees_told.

## Errors

| Code | Status | When | Fix |
|---|---|---|---|
| `not_connected` | 409 | Microsoft 365 isn't connected yet. | Connect it with m365_connect. |
| `not_allowed` | 403 | The mailbox is not one the agent may act as. | Use a connected mailbox; the owner adds one by connecting again. |
| `not_found` | 404 | Microsoft 365 has no such message, event or file. | Search first and use its id. |
| `vendor_rejected` | 502 | Microsoft refused: the app lacks a permission or consent, or the request. | Ask the admin to grant what the message names. |

The refusals every tool can give (401 key, 402 balance, 429 limits) are on the errors page: https://conecto.chat/docs/errors.md

## Related

- [m365_connect](https://conecto.chat/tools/microsoft365/m365_connect.md): Connects the company's Microsoft 365 through its own app, for the mailboxes the agent may act as. Free.
- [m365_mail_search](https://conecto.chat/tools/microsoft365/m365_mail_search.md): The newest messages in a mailbox folder, or those matching a search. Free up to 1,000,000 reads a month.
- [m365_mail_read](https://conecto.chat/tools/microsoft365/m365_mail_read.md): One message in full, with its body as text and its attachments' names. Free up to 1,000,000 reads a month.
- [m365_mail_send](https://conecto.chat/tools/microsoft365/m365_mail_send.md): Sends an email, or a reply in the same thread, as one of the company's mailboxes. $0.001 a call.
- [m365_calendar_events](https://conecto.chat/tools/microsoft365/m365_calendar_events.md): The events in a mailbox's calendar between two times, in UTC. Free up to 1,000,000 reads a month.
- [m365_calendar_create](https://conecto.chat/tools/microsoft365/m365_calendar_create.md): Adds an event to a mailbox's calendar and invites its attendees, with a Teams link if asked. $0.001 a call.
- [m365_files_search](https://conecto.chat/tools/microsoft365/m365_files_search.md): Files in a mailbox user's OneDrive whose name or words match. Free up to 1,000,000 reads a month.
- [m365_files_read](https://conecto.chat/tools/microsoft365/m365_files_read.md): A OneDrive file's words: text, PDF, Word, Excel or PowerPoint, up to 5 MB. Free up to 1,000,000 reads a month.
- [m365_files_upload](https://conecto.chat/tools/microsoft365/m365_files_upload.md): Writes a text file to a path in a mailbox user's OneDrive; replacing one waits for the owner. $0.001 a call.
- [m365_disconnect](https://conecto.chat/tools/microsoft365/m365_disconnect.md): Forgets the app's secret and the mailboxes; nothing in Microsoft 365 changes. Free.
