/microsoft-365-outlook | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
microsoft-365-outlook_add_attachment | Add a file attachment to an existing email message (typically a draft created with create_draft_email). Provide the file content as a base64-encoded string. |
microsoft-365-outlook_create_calendar_event | Create a new calendar event in Outlook |
microsoft-365-outlook_create_contact | Create a new contact in Outlook |
microsoft-365-outlook_create_draft_email | Create a draft email for review before sending |
microsoft-365-outlook_create_folder | Create a new mail folder in Outlook |
microsoft-365-outlook_create_task | Create a new task in a Microsoft To Do list |
microsoft-365-outlook_create_todo_list | Create a new Microsoft To Do task list |
microsoft-365-outlook_delete_calendar_event | Delete a calendar event |
microsoft-365-outlook_delete_contact | Delete a contact from Outlook |
microsoft-365-outlook_delete_email | Move an email to the Deleted Items folder |
microsoft-365-outlook_delete_task | Delete a task from a Microsoft To Do list |
microsoft-365-outlook_delete_todo_list | Delete a Microsoft To Do task list and all its tasks |
microsoft-365-outlook_find_contacts | Search contacts by name, email, or company |
microsoft-365-outlook_forward_email | Forward an email to new recipients |
microsoft-365-outlook_get_attachment | Download an email attachment by message ID and attachment ID. In an agent chat it returns a downloadable file artifact (a signed url plus id/filename/mimeType); in workflow/no-chat mode it returns the attachment content as base64. For supported document types (PDF, DOCX, PPTX, XLSX) also returns extracted text. |
microsoft-365-outlook_get_calendar_event | Get details of a specific calendar event by ID |
microsoft-365-outlook_get_calendar_view | Get calendar events within a specific date range (calendar view) |
microsoft-365-outlook_get_contact | Get a specific contact by ID |
microsoft-365-outlook_list_attachments | List attachments on an email message |
microsoft-365-outlook_list_calendar_events | List calendar events, optionally filtered by date range |
microsoft-365-outlook_list_contacts | List contacts from the default Outlook contacts folder |
microsoft-365-outlook_list_emails | List emails from an Outlook folder with pagination |
microsoft-365-outlook_list_folders | List mail folders in Outlook, optionally with child folder hierarchy |
microsoft-365-outlook_list_tasks | List tasks in a Microsoft To Do task list |
microsoft-365-outlook_list_todo_lists | List all Microsoft To Do task lists |
microsoft-365-outlook_move_emails | Move one or more emails to a different folder |
microsoft-365-outlook_read_email | Read the full content of an email message by ID |
microsoft-365-outlook_reply_email | Reply to an email message |
microsoft-365-outlook_search_emails | Search emails with optional filters for sender, subject, or keywords |
microsoft-365-outlook_send_draft_email | Send a previously created draft email |
microsoft-365-outlook_send_email | Send an email via Outlook |
microsoft-365-outlook_update_calendar_event | Update an existing calendar event |
microsoft-365-outlook_update_contact | Update an existing contact in Outlook |
microsoft-365-outlook_update_email | Update email properties such as read status or importance |
microsoft-365-outlook_update_task | Update an existing task in Microsoft To Do |
microsoft-365-outlook_add_attachment
Add a file attachment to an existing email message (typically a draft created with create_draft_email). Provide the file content as a base64-encoded string. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_id | string | Yes | — | The ID of the email message (e.g. a draft) to attach the file to |
file_name | string | Yes | — | Name of the attachment file, including extension (e.g. “report.pdf”) |
content_base64 | string | Yes | — | The file content, encoded as a base64 string |
content_type | string | No | — | Optional MIME type of the attachment (e.g. “application/pdf”) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_id": {
"type": "string",
"description": "The ID of the email message (e.g. a draft) to attach the file to"
},
"file_name": {
"type": "string",
"description": "Name of the attachment file, including extension (e.g. \"report.pdf\")"
},
"content_base64": {
"type": "string",
"description": "The file content, encoded as a base64 string"
},
"content_type": {
"type": "string",
"description": "Optional MIME type of the attachment (e.g. \"application/pdf\")"
}
},
"required": [
"PCID",
"message_id",
"file_name",
"content_base64"
]
}
microsoft-365-outlook_create_calendar_event
Create a new calendar event in Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
subject | string | Yes | — | Event title |
start | string | Yes | — | Start time in ISO 8601 format (e.g. “2026-05-25T10:00:00”) |
end | string | Yes | — | End time in ISO 8601 format |
timezone | string | No | — | Timezone for start/end times (e.g. “UTC”, “America/New_York”). Default: UTC |
body | string | No | — | Event description/body |
location | string | No | — | Event location |
attendees | string[] | No | — | Array of attendee email addresses |
is_all_day | boolean | No | — | Whether this is an all-day event |
importance | string | No | — | Event importance |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"subject": {
"type": "string",
"description": "Event title"
},
"start": {
"type": "string",
"description": "Start time in ISO 8601 format (e.g. \"2026-05-25T10:00:00\")"
},
"end": {
"type": "string",
"description": "End time in ISO 8601 format"
},
"timezone": {
"type": "string",
"description": "Timezone for start/end times (e.g. \"UTC\", \"America/New_York\"). Default: UTC"
},
"body": {
"type": "string",
"description": "Event description/body"
},
"location": {
"type": "string",
"description": "Event location"
},
"attendees": {
"type": "array",
"description": "Array of attendee email addresses",
"items": {
"type": "string"
}
},
"is_all_day": {
"type": "boolean",
"description": "Whether this is an all-day event"
},
"importance": {
"type": "string",
"description": "Event importance",
"enum": [
"low",
"normal",
"high"
]
}
},
"required": [
"PCID",
"subject",
"start",
"end"
]
}
microsoft-365-outlook_create_contact
Create a new contact in Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
display_name | string | Yes | — | Contact display name |
email | string | No | — | Primary email address |
first_name | string | No | — | First name |
last_name | string | No | — | Last name |
job_title | string | No | — | Job title |
company | string | No | — | Company name |
business_phone | string | No | — | Business phone number |
mobile_phone | string | No | — | Mobile phone number |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"display_name": {
"type": "string",
"description": "Contact display name"
},
"email": {
"type": "string",
"description": "Primary email address"
},
"first_name": {
"type": "string",
"description": "First name"
},
"last_name": {
"type": "string",
"description": "Last name"
},
"job_title": {
"type": "string",
"description": "Job title"
},
"company": {
"type": "string",
"description": "Company name"
},
"business_phone": {
"type": "string",
"description": "Business phone number"
},
"mobile_phone": {
"type": "string",
"description": "Mobile phone number"
}
},
"required": [
"PCID",
"display_name"
]
}
microsoft-365-outlook_create_draft_email
Create a draft email for review before sending Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
to | string | No | — | Recipient email address(es), comma-separated |
subject | string | Yes | — | Email subject |
body | string | Yes | — | Email body content |
cc | string | No | — | CC recipients, comma-separated |
bcc | string | No | — | BCC recipients, comma-separated |
is_html | boolean | No | — | Whether body is HTML (default: false) |
importance | string | No | — | Email importance |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"to": {
"type": "string",
"description": "Recipient email address(es), comma-separated"
},
"subject": {
"type": "string",
"description": "Email subject"
},
"body": {
"type": "string",
"description": "Email body content"
},
"cc": {
"type": "string",
"description": "CC recipients, comma-separated"
},
"bcc": {
"type": "string",
"description": "BCC recipients, comma-separated"
},
"is_html": {
"type": "boolean",
"description": "Whether body is HTML (default: false)"
},
"importance": {
"type": "string",
"description": "Email importance",
"enum": [
"low",
"normal",
"high"
]
}
},
"required": [
"PCID",
"subject",
"body"
]
}
microsoft-365-outlook_create_folder
Create a new mail folder in Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
display_name | string | Yes | — | Name for the new folder |
parent_folder_id | string | No | — | Optional parent folder ID. Omit to create at root level. |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"display_name": {
"type": "string",
"description": "Name for the new folder"
},
"parent_folder_id": {
"type": "string",
"description": "Optional parent folder ID. Omit to create at root level."
}
},
"required": [
"PCID",
"display_name"
]
}
microsoft-365-outlook_create_task
Create a new task in a Microsoft To Do list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
list_id | string | Yes | — | The ID of the task list to add the task to |
title | string | Yes | — | Task title |
body | string | No | — | Task notes/description |
due_date | string | No | — | Due date in ISO 8601 format (e.g. “2026-05-30T17:00:00”) |
importance | string | No | — | Task importance |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"list_id": {
"type": "string",
"description": "The ID of the task list to add the task to"
},
"title": {
"type": "string",
"description": "Task title"
},
"body": {
"type": "string",
"description": "Task notes/description"
},
"due_date": {
"type": "string",
"description": "Due date in ISO 8601 format (e.g. \"2026-05-30T17:00:00\")"
},
"importance": {
"type": "string",
"description": "Task importance",
"enum": [
"low",
"normal",
"high"
]
}
},
"required": [
"PCID",
"list_id",
"title"
]
}
microsoft-365-outlook_create_todo_list
Create a new Microsoft To Do task list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
display_name | string | Yes | — | Name for the new task list |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"display_name": {
"type": "string",
"description": "Name for the new task list"
}
},
"required": [
"PCID",
"display_name"
]
}
microsoft-365-outlook_delete_calendar_event
Delete a calendar event Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
event_id | string | Yes | — | The ID of the event to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"event_id": {
"type": "string",
"description": "The ID of the event to delete"
}
},
"required": [
"PCID",
"event_id"
]
}
microsoft-365-outlook_delete_contact
Delete a contact from Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contact_id | string | Yes | — | The ID of the contact to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"contact_id": {
"type": "string",
"description": "The ID of the contact to delete"
}
},
"required": [
"PCID",
"contact_id"
]
}
microsoft-365-outlook_delete_email
Move an email to the Deleted Items folder Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_id | string | Yes | — | The ID of the email to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_id": {
"type": "string",
"description": "The ID of the email to delete"
}
},
"required": [
"PCID",
"message_id"
]
}
microsoft-365-outlook_delete_task
Delete a task from a Microsoft To Do list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
list_id | string | Yes | — | The ID of the task list |
task_id | string | Yes | — | The ID of the task to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"list_id": {
"type": "string",
"description": "The ID of the task list"
},
"task_id": {
"type": "string",
"description": "The ID of the task to delete"
}
},
"required": [
"PCID",
"list_id",
"task_id"
]
}
microsoft-365-outlook_delete_todo_list
Delete a Microsoft To Do task list and all its tasks Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
list_id | string | Yes | — | The ID of the task list to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"list_id": {
"type": "string",
"description": "The ID of the task list to delete"
}
},
"required": [
"PCID",
"list_id"
]
}
microsoft-365-outlook_find_contacts
Search contacts by name, email, or company Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | No | — | Search by display name (partial match) |
email | string | No | — | Search by email address |
company | string | No | — | Search by company name |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"name": {
"type": "string",
"description": "Search by display name (partial match)"
},
"email": {
"type": "string",
"description": "Search by email address"
},
"company": {
"type": "string",
"description": "Search by company name"
}
},
"required": [
"PCID"
]
}
microsoft-365-outlook_forward_email
Forward an email to new recipients Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_id | string | Yes | — | The ID of the email to forward |
to | string | Yes | — | Forward recipient email address(es), comma-separated |
comment | string | No | — | Optional comment to add before the forwarded message |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_id": {
"type": "string",
"description": "The ID of the email to forward"
},
"to": {
"type": "string",
"description": "Forward recipient email address(es), comma-separated"
},
"comment": {
"type": "string",
"description": "Optional comment to add before the forwarded message"
}
},
"required": [
"PCID",
"message_id",
"to"
]
}
microsoft-365-outlook_get_attachment
Download an email attachment by message ID and attachment ID. In an agent chat it returns a downloadable file artifact (a signedurl plus id/filename/mimeType); in workflow/no-chat mode it returns the attachment content as base64. For supported document types (PDF, DOCX, PPTX, XLSX) also returns extracted text.
Parameters:
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_id | string | Yes | — | The ID of the email message |
attachment_id | string | Yes | — | The ID of the attachment (from list_attachments) |
extract_text | boolean | No | — | Whether to extract text for supported document types (default true). |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_id": {
"type": "string",
"description": "The ID of the email message"
},
"attachment_id": {
"type": "string",
"description": "The ID of the attachment (from list_attachments)"
},
"extract_text": {
"type": "boolean",
"description": "Whether to extract text for supported document types (default true)."
}
},
"required": [
"PCID",
"message_id",
"attachment_id"
]
}
microsoft-365-outlook_get_calendar_event
Get details of a specific calendar event by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
event_id | string | Yes | — | The ID of the calendar event |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"event_id": {
"type": "string",
"description": "The ID of the calendar event"
}
},
"required": [
"PCID",
"event_id"
]
}
microsoft-365-outlook_get_calendar_view
Get calendar events within a specific date range (calendar view) Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
start_datetime | string | Yes | — | Start of the view range in ISO 8601 format (required) |
end_datetime | string | Yes | — | End of the view range in ISO 8601 format (required) |
timezone | string | No | — | Timezone for the view (default: UTC) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"start_datetime": {
"type": "string",
"description": "Start of the view range in ISO 8601 format (required)"
},
"end_datetime": {
"type": "string",
"description": "End of the view range in ISO 8601 format (required)"
},
"timezone": {
"type": "string",
"description": "Timezone for the view (default: UTC)"
}
},
"required": [
"PCID",
"start_datetime",
"end_datetime"
]
}
microsoft-365-outlook_get_contact
Get a specific contact by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contact_id | string | Yes | — | The ID of the contact |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"contact_id": {
"type": "string",
"description": "The ID of the contact"
}
},
"required": [
"PCID",
"contact_id"
]
}
microsoft-365-outlook_list_attachments
List attachments on an email message Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_id | string | Yes | — | The ID of the email message |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_id": {
"type": "string",
"description": "The ID of the email message"
}
},
"required": [
"PCID",
"message_id"
]
}
microsoft-365-outlook_list_calendar_events
List calendar events, optionally filtered by date range Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
start_date | string | No | — | Filter events starting from this date (ISO 8601) |
end_date | string | No | — | Filter events ending before this date (ISO 8601) |
limit | integer | No | — | Maximum number of events (default: 20) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"start_date": {
"type": "string",
"description": "Filter events starting from this date (ISO 8601)"
},
"end_date": {
"type": "string",
"description": "Filter events ending before this date (ISO 8601)"
},
"limit": {
"type": "integer",
"description": "Maximum number of events (default: 20)"
}
},
"required": [
"PCID"
]
}
microsoft-365-outlook_list_contacts
List contacts from the default Outlook contacts folder Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | integer | No | — | Maximum number of contacts to return (default: 25) |
skip | integer | No | — | Number of contacts to skip for pagination (default: 0) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"limit": {
"type": "integer",
"description": "Maximum number of contacts to return (default: 25)"
},
"skip": {
"type": "integer",
"description": "Number of contacts to skip for pagination (default: 0)"
}
},
"required": [
"PCID"
]
}
microsoft-365-outlook_list_emails
List emails from an Outlook folder with pagination Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
folder | string | No | — | Folder name or well-known name: inbox, drafts, sentItems, deletedItems, junkemail, archive (default: inbox) |
page | integer | No | — | Page number (default: 1) |
page_size | integer | No | — | Emails per page, max 50 (default: 10) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"folder": {
"type": "string",
"description": "Folder name or well-known name: inbox, drafts, sentItems, deletedItems, junkemail, archive (default: inbox)"
},
"page": {
"type": "integer",
"description": "Page number (default: 1)"
},
"page_size": {
"type": "integer",
"description": "Emails per page, max 50 (default: 10)"
}
},
"required": [
"PCID"
]
}
microsoft-365-outlook_list_folders
List mail folders in Outlook, optionally with child folder hierarchy Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
include_children | boolean | No | — | Include child folders (default: false) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"include_children": {
"type": "boolean",
"description": "Include child folders (default: false)"
}
},
"required": [
"PCID"
]
}
microsoft-365-outlook_list_tasks
List tasks in a Microsoft To Do task list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
list_id | string | Yes | — | The ID of the task list |
limit | integer | No | — | Maximum number of tasks (default: 25) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"list_id": {
"type": "string",
"description": "The ID of the task list"
},
"limit": {
"type": "integer",
"description": "Maximum number of tasks (default: 25)"
}
},
"required": [
"PCID",
"list_id"
]
}
microsoft-365-outlook_list_todo_lists
List all Microsoft To Do task listsShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
microsoft-365-outlook_move_emails
Move one or more emails to a different folder Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_ids | string[] | Yes | — | Array of email message IDs to move |
destination_folder | string | Yes | — | Destination folder name or well-known name: inbox, drafts, sentItems, deletedItems, junkemail, archive |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_ids": {
"type": "array",
"description": "Array of email message IDs to move",
"items": {
"type": "string"
}
},
"destination_folder": {
"type": "string",
"description": "Destination folder name or well-known name: inbox, drafts, sentItems, deletedItems, junkemail, archive"
}
},
"required": [
"PCID",
"message_ids",
"destination_folder"
]
}
microsoft-365-outlook_read_email
Read the full content of an email message by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_id | string | Yes | — | The ID of the email message to read |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_id": {
"type": "string",
"description": "The ID of the email message to read"
}
},
"required": [
"PCID",
"message_id"
]
}
microsoft-365-outlook_reply_email
Reply to an email message Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_id | string | Yes | — | The ID of the email to reply to |
body | string | Yes | — | Reply body content |
reply_all | boolean | No | — | If true, reply to all recipients (default: false) |
is_html | boolean | No | — | Whether body is HTML (default: false) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_id": {
"type": "string",
"description": "The ID of the email to reply to"
},
"body": {
"type": "string",
"description": "Reply body content"
},
"reply_all": {
"type": "boolean",
"description": "If true, reply to all recipients (default: false)"
},
"is_html": {
"type": "boolean",
"description": "Whether body is HTML (default: false)"
}
},
"required": [
"PCID",
"message_id",
"body"
]
}
microsoft-365-outlook_search_emails
Search emails with optional filters for sender, subject, or keywords Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | No | — | Search query text to match in subject or body |
from | string | No | — | Filter by sender email address |
subject | string | No | — | Filter by subject text |
folder | string | No | — | Folder to search in (default: inbox) |
limit | integer | No | — | Maximum results to return (default: 10) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"query": {
"type": "string",
"description": "Search query text to match in subject or body"
},
"from": {
"type": "string",
"description": "Filter by sender email address"
},
"subject": {
"type": "string",
"description": "Filter by subject text"
},
"folder": {
"type": "string",
"description": "Folder to search in (default: inbox)"
},
"limit": {
"type": "integer",
"description": "Maximum results to return (default: 10)"
}
},
"required": [
"PCID"
]
}
microsoft-365-outlook_send_draft_email
Send a previously created draft email Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_id | string | Yes | — | The draft message ID returned by create_draft_email |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_id": {
"type": "string",
"description": "The draft message ID returned by create_draft_email"
}
},
"required": [
"PCID",
"message_id"
]
}
microsoft-365-outlook_send_email
Send an email via Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
to | string | Yes | — | Recipient email address(es), comma-separated |
subject | string | Yes | — | Email subject |
body | string | Yes | — | Email body content |
cc | string | No | — | CC recipients, comma-separated |
bcc | string | No | — | BCC recipients, comma-separated |
reply_to | string | No | — | Single reply-to email address (overrides the sender address for replies) |
is_html | boolean | No | — | Whether body is HTML (default: false, plain text) |
importance | string | No | — | Email importance level |
save_to_sent_items | boolean | No | — | Save to Sent Items folder (default: true) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"to": {
"type": "string",
"description": "Recipient email address(es), comma-separated"
},
"subject": {
"type": "string",
"description": "Email subject"
},
"body": {
"type": "string",
"description": "Email body content"
},
"cc": {
"type": "string",
"description": "CC recipients, comma-separated"
},
"bcc": {
"type": "string",
"description": "BCC recipients, comma-separated"
},
"reply_to": {
"type": "string",
"description": "Single reply-to email address (overrides the sender address for replies)"
},
"is_html": {
"type": "boolean",
"description": "Whether body is HTML (default: false, plain text)"
},
"importance": {
"type": "string",
"description": "Email importance level",
"enum": [
"low",
"normal",
"high"
]
},
"save_to_sent_items": {
"type": "boolean",
"description": "Save to Sent Items folder (default: true)"
}
},
"required": [
"PCID",
"to",
"subject",
"body"
]
}
microsoft-365-outlook_update_calendar_event
Update an existing calendar event Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
event_id | string | Yes | — | The ID of the event to update |
subject | string | No | — | New event title |
start | string | No | — | New start time in ISO 8601 format |
end | string | No | — | New end time in ISO 8601 format |
timezone | string | No | — | Timezone for start/end times (default: UTC) |
body | string | No | — | New event description |
location | string | No | — | New event location |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"event_id": {
"type": "string",
"description": "The ID of the event to update"
},
"subject": {
"type": "string",
"description": "New event title"
},
"start": {
"type": "string",
"description": "New start time in ISO 8601 format"
},
"end": {
"type": "string",
"description": "New end time in ISO 8601 format"
},
"timezone": {
"type": "string",
"description": "Timezone for start/end times (default: UTC)"
},
"body": {
"type": "string",
"description": "New event description"
},
"location": {
"type": "string",
"description": "New event location"
}
},
"required": [
"PCID",
"event_id"
]
}
microsoft-365-outlook_update_contact
Update an existing contact in Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contact_id | string | Yes | — | The ID of the contact to update |
display_name | string | No | — | Updated display name |
email | string | No | — | Updated primary email |
first_name | string | No | — | Updated first name |
last_name | string | No | — | Updated last name |
job_title | string | No | — | Updated job title |
company | string | No | — | Updated company name |
business_phone | string | No | — | Updated business phone |
mobile_phone | string | No | — | Updated mobile phone |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"contact_id": {
"type": "string",
"description": "The ID of the contact to update"
},
"display_name": {
"type": "string",
"description": "Updated display name"
},
"email": {
"type": "string",
"description": "Updated primary email"
},
"first_name": {
"type": "string",
"description": "Updated first name"
},
"last_name": {
"type": "string",
"description": "Updated last name"
},
"job_title": {
"type": "string",
"description": "Updated job title"
},
"company": {
"type": "string",
"description": "Updated company name"
},
"business_phone": {
"type": "string",
"description": "Updated business phone"
},
"mobile_phone": {
"type": "string",
"description": "Updated mobile phone"
}
},
"required": [
"PCID",
"contact_id"
]
}
microsoft-365-outlook_update_email
Update email properties such as read status or importance Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message_id | string | Yes | — | The ID of the email to update |
is_read | boolean | No | — | Set read/unread status |
importance | string | No | — | Update importance level |
flag | object | No | — | Flag status object, e.g. {“flagStatus”: “flagged”} |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"message_id": {
"type": "string",
"description": "The ID of the email to update"
},
"is_read": {
"type": "boolean",
"description": "Set read/unread status"
},
"importance": {
"type": "string",
"description": "Update importance level",
"enum": [
"low",
"normal",
"high"
]
},
"flag": {
"type": "object",
"description": "Flag status object, e.g. {\"flagStatus\": \"flagged\"}"
}
},
"required": [
"PCID",
"message_id"
]
}
microsoft-365-outlook_update_task
Update an existing task in Microsoft To Do Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
list_id | string | Yes | — | The ID of the task list |
task_id | string | Yes | — | The ID of the task to update |
title | string | No | — | Updated task title |
status | string | No | — | Updated task status |
importance | string | No | — | Updated importance |
due_date | string | No | — | Updated due date in ISO 8601 format |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"list_id": {
"type": "string",
"description": "The ID of the task list"
},
"task_id": {
"type": "string",
"description": "The ID of the task to update"
},
"title": {
"type": "string",
"description": "Updated task title"
},
"status": {
"type": "string",
"description": "Updated task status",
"enum": [
"notStarted",
"inProgress",
"completed",
"waitingOnOthers",
"deferred"
]
},
"importance": {
"type": "string",
"description": "Updated importance",
"enum": [
"low",
"normal",
"high"
]
},
"due_date": {
"type": "string",
"description": "Updated due date in ISO 8601 format"
}
},
"required": [
"PCID",
"list_id",
"task_id"
]
}

