---
title: "Create an Outlook calendar event as the calling member"
method: POST
path: "/v1/capabilities/microsoft-365/calendar-events"
tags: ["Capability Sources"]
---

# Create an Outlook calendar event as the calling member

`POST /v1/capabilities/microsoft-365/calendar-events`

Creates an event in the calling member's default calendar. Adding attendees can send Microsoft calendar invitations.

## Request body

- Microsoft365CalendarEventBody
  - `subject` string, required
  - `body` string
  - `start` string, date-time, required
  - `end` string, date-time, required
  - `timeZone` string
  - `location` string
  - `attendees` string[]

## Response `200`

Outlook calendar event created.

- Microsoft365CalendarEventResponse
  - `ok` true, required
  - `event` Microsoft365CalendarEvent, required
    - `id` string, required
    - `subject` string, required
    - `preview` string, required
    - `start` string, required
    - `startTimeZone` string, required
    - `end` string, required
    - `endTimeZone` string, required
    - `isAllDay` boolean, required
    - `location` string, required
    - `organizer` Microsoft365EmailAddress, required
      - `name` string, required
      - `address` string, required
    - `attendees` Microsoft365EmailAddress[], required
      - `name` string, required
      - `address` string, required
    - `webLink` string, required
    - `onlineMeetingUrl` string, nullable, required

## Other responses

- `401` — The caller must be signed in.
- `409` — The calling member has not connected their Microsoft account or is missing permission.
- `502` — Microsoft Graph rejected the request.

---

[API](https://skmtc.net/openworklabs/apis/den-api.md) · [All operations](https://skmtc.net/openworklabs/apis/den-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openworklabs/den-api/revisions/805150503452/schema)
