Outlook Calendar
Create and manage calendar events, find meeting times, and handle meeting proposals
Create and manage Outlook calendar events, find free meeting times, and respond to meeting proposals.
Authentication: OAuth 2.0. Connect your Microsoft account on the integrations page.
Triggers
New Event
Fires when a new calendar event is created.
| Output | Type | Description |
|---|---|---|
id | string | Event ID |
subject | string | Event title |
start | string | Start time (ISO 8601) |
end | string | End time (ISO 8601) |
organizer | string | Organizer email |
location | string | Event location |
New Event Matching Search
Fires when a new event is created that matches search criteria (e.g. specific subject keywords or organizer).
| Output | Type | Description |
|---|---|---|
id | string | Event ID |
subject | string | Event title |
start | string | Start time |
end | string | End time |
Actions
Create Event
Creates a new calendar event.
| Input | Required | Description |
|---|---|---|
| Subject | Yes | Event title |
| Start | Yes | Start datetime (ISO 8601) |
| End | Yes | End datetime (ISO 8601) |
| Location | No | Physical or virtual location |
| Body | No | Event description |
| Attendees | No | List of attendee email addresses |
| Is Online Meeting | No | Whether to create a Teams meeting link |
| Calendar | No | Target calendar (defaults to primary) |
| Output | Type | Description |
|---|---|---|
eventId | string | Created event ID |
webLink | string | Link to the event in Outlook |
onlineMeetingUrl | string | Teams meeting URL (if online meeting enabled) |
Update Event
Updates an existing calendar event.
| Input | Required | Description |
|---|---|---|
| Event ID | Yes | ID of the event to update |
| Subject | No | New title |
| Start | No | New start time |
| End | No | New end time |
| Location | No | New location |
| Body | No | New description |
Delete Event
Deletes a calendar event.
| Input | Required | Description |
|---|---|---|
| Event ID | Yes | Event to delete |
Get Event
Retrieves a specific event by ID.
| Input | Required | Description |
|---|---|---|
| Event ID | Yes | Outlook event ID |
| Output | Type | Description |
|---|---|---|
event | object | Full event object |
List Calendar Events
Returns events from a calendar within a date range.
| Input | Required | Description |
|---|---|---|
| Calendar | No | Calendar to query (defaults to primary) |
| Start | No | Range start (ISO 8601) |
| End | No | Range end (ISO 8601) |
| Output | Type | Description |
|---|---|---|
events | array | Event objects |
Find Meeting Times
Suggests available meeting time slots based on attendees' calendars.
| Input | Required | Description |
|---|---|---|
| Attendees | Yes | List of attendee email addresses |
| Duration | Yes | Meeting duration in minutes |
| Time Constraint | No | Date range to search within |
| Output | Type | Description |
|---|---|---|
suggestions | array | Available time slots with start, end, confidence |
List Calendars
Returns all calendars accessible to the account.
| Output | Type | Description |
|---|---|---|
calendars | array | Calendar objects with id, name, isDefault |
Was this page helpful?