Microsoft Graph (Outlook) calendar event create profile
org.intentschema.productivity.calendar.event.create.v1@com.microsoft.graph.v1
JSON: bare · @sha256:2b3c17ecf10a…
Hash: sha256:2b3c17ecf10a99c4a4ca25b92bc3fce4b2beaf76183f40efdb50725a57ed18ef
Profile for creating events via the Microsoft Graph /me/events endpoint (Outlook calendar). Adds Teams meeting and sensitivity options.
Implements: Create calendar event (org.intentschema.productivity.calendar.event.create.v1)
Payload
| Field | Type | Description |
target * | Target | (system = "ms_graph", required: system) |
object * | object | |
idempotency_key | string | |
ms_graph @com.microsoft.graph | object | |
object
| Field | Type | Description |
summary * | string | |
description | string | |
location | string | |
start * | string (date-time) | |
end * | string (date-time) | |
timezone | string | IANA timezone name (e.g., America/Los_Angeles). Required if start/end are floating. |
all_day | boolean (default false) | |
attendees | string (email)[] | |
recurrence | string | RFC 5545 RRULE string. |
reminders | object[] | |
reminders[]
| Field | Type | Description |
minutes_before | integer (minimum 0) | |
method | enum: popup | email | |
ms_graph @com.microsoft.graph
| Field | Type | Description |
isOnlineMeeting | boolean | |
onlineMeetingProvider | enum: teamsForBusiness | skypeForBusiness | skypeForConsumer | |
sensitivity | enum: normal | personal | private | confidential | |
showAs | enum: free | tentative | busy | oof | workingElsewhere | unknown | |
categories | string[] | |
Result
| Field | Type | Description |
external_id * | string | Provider event id. |
created_at * | string (date-time) | |
html_link | string (uri) | |
API mapping
Field mapping
| Intent field | API parameter |
object.summary | subject |
object.description | body.content (contentType: html or text) |
object.location | location.displayName |
object.start | start.dateTime (ISO 8601) |
object.end | end.dateTime |
object.timezone | start.timeZone / end.timeZone (IANA) |
object.attendees | attendees[].emailAddress.address + type |
object.recurrence | recurrence.pattern + range |
object.all_day | isAllDay |
ms_graph.isOnlineMeeting | isOnlineMeeting |
ms_graph.onlineMeetingProvider | onlineMeetingProvider |
ms_graph.sensitivity | sensitivity |
ms_graph.showAs | showAs |
ms_graph.categories | categories[] |