/microsoft-outlook | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
microsoft-outlook_add_attachment | Add an attachment to a draft email by URL. File is fetched and attached automatically |
microsoft-outlook_calendar_list_trigger_capabilities | List available Microsoft Outlook Calendar trigger types and their configurations |
microsoft-outlook_calendar_poll_trigger | Poll Microsoft Outlook Calendar for new, updated, cancelled, started, or ended events |
microsoft-outlook_create_calendar_event | Creates a new calendar event in Microsoft Outlook |
microsoft-outlook_create_contact | Add a contact to the root Contacts folder |
microsoft-outlook_create_draft_email | Create a draft email in Microsoft Outlook for review before sending. Same options as send_email |
microsoft-outlook_create_folder | Creates a new mail folder |
microsoft-outlook_create_task | Creates a new task in a Microsoft Outlook todo list |
microsoft-outlook_create_todo_list | Creates a new todo list in Microsoft Outlook |
microsoft-outlook_delete_calendar_event | Deletes a calendar event in Microsoft Outlook |
microsoft-outlook_delete_contact | Delete a contact from Outlook |
microsoft-outlook_delete_email | Move an email to Deleted Items folder (recoverable). For permanent deletion, empty Deleted Items folder manually |
microsoft-outlook_delete_task | Deletes a task from a Microsoft Outlook todo list |
microsoft-outlook_delete_todo_list | Deletes a todo list from Microsoft Outlook |
microsoft-outlook_find_contacts | Search for contacts by various criteria |
microsoft-outlook_forward_email | Forward an email to new recipients. Original message and attachments are included |
microsoft-outlook_get_attachment | Download an email attachment and store it as an artifact. Returns a link to the stored file, metadata, and a text preview for supported types (PDF, DOCX, XLSX, PPTX). Get attachmentId from microsoft-outlook_list_attachments or read_email with includeAttachments=true |
microsoft-outlook_get_calendar_event | Gets details of a specific calendar event in Microsoft Outlook |
microsoft-outlook_get_calendar_view | Gets calendar view for a specific date range in Microsoft Outlook |
microsoft-outlook_get_contact | Get a specific contact by ID |
microsoft-outlook_list_attachments | List all attachments on an email with metadata (name, size, type). Does not include content - use get_attachment for that |
microsoft-outlook_list_calendar_events | Lists calendar events in Microsoft Outlook |
microsoft-outlook_list_contacts | Get a contact collection from the default contacts folder |
microsoft-outlook_list_emails | List emails from a Microsoft Outlook folder. Returns message IDs, subjects, senders, and preview snippets |
microsoft-outlook_list_folders | Lists mail folders in your Outlook account |
microsoft-outlook_list_tasks | Lists tasks in a Microsoft Outlook todo list |
microsoft-outlook_list_todo_lists | Lists all todo lists |
microsoft-outlook_list_trigger_capabilities | List available Microsoft Outlook trigger types and their configurations |
microsoft-outlook_move_emails | Move one or more emails to a different folder. Useful for organizing or archiving |
microsoft-outlook_poll_trigger | Poll Microsoft Outlook for new emails matching specified criteria using delta query for incremental sync |
microsoft-outlook_read_email | Read the full content of an email including body, headers, and optionally attachments. Use messageId from list or search results |
microsoft-outlook_reply_email | Reply to an email in Microsoft Outlook. Automatically includes original message in thread |
microsoft-outlook_search_emails | Search emails in Microsoft Outlook with filters. Returns matching emails with IDs and metadata |
microsoft-outlook_send_draft_email | Send a previously created draft email. Get the messageId from microsoft-outlook_create_draft_email |
microsoft-outlook_send_email | Send an email via Microsoft Outlook. Supports HTML content, CC/BCC, attachments via URL, and importance levels |
microsoft-outlook_update_calendar_event | Updates an existing calendar event in Microsoft Outlook |
microsoft-outlook_update_contact | Update an existing contact |
microsoft-outlook_update_email | Update email properties like read status, subject, or importance. Can only modify draft emails or update read status on received emails |
microsoft-outlook_update_task | Updates an existing task in a Microsoft Outlook todo list |
microsoft-outlook_add_attachment
Add an attachment to a draft email by URL. File is fetched and attached automatically Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageId | string | Yes | — | ID of the draft email to add attachment to. Get from microsoft-outlook_create_draft_email |
fileUrl | string | Yes | — | URL of the file to attach. Example: “https://example.com/report.pdf” |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageId": {
"type": "string",
"description": "ID of the draft email to add attachment to. Get from microsoft-outlook_create_draft_email"
},
"fileUrl": {
"type": "string",
"description": "URL of the file to attach. Example: \"https://example.com/report.pdf\""
}
},
"required": [
"PCID",
"messageId",
"fileUrl"
]
}
microsoft-outlook_calendar_list_trigger_capabilities
List available Microsoft Outlook Calendar trigger types and their configurationsShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {}
}
microsoft-outlook_calendar_poll_trigger
Poll Microsoft Outlook Calendar for new, updated, cancelled, started, or ended events Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
eventTypes | string[] | Yes | — | Required: Event types to trigger on. Select one or more: “created” for new events, “updated” for modified events, “cancelled” for deleted events, “started” for events that just started, “ended” for events that just ended. |
cursor | string | No | — | Last known timestamp for incremental sync |
minTimestamp | number | No | — | Unix timestamp in seconds - on first poll, only fetch events updated after this time. If not provided, defaults to last 24 hours. |
maxResults | number | No | 50 | Maximum number of events to return per poll |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"eventTypes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"created",
"updated",
"cancelled",
"started",
"ended"
]
},
"description": "Required: Event types to trigger on. Select one or more: \"created\" for new events, \"updated\" for modified events, \"cancelled\" for deleted events, \"started\" for events that just started, \"ended\" for events that just ended."
},
"cursor": {
"type": "string",
"description": "Last known timestamp for incremental sync"
},
"minTimestamp": {
"type": "number",
"description": "Unix timestamp in seconds - on first poll, only fetch events updated after this time. If not provided, defaults to last 24 hours."
},
"maxResults": {
"type": "number",
"default": 50,
"description": "Maximum number of events to return per poll"
}
},
"required": [
"PCID",
"eventTypes"
]
}
microsoft-outlook_create_calendar_event
Creates a new calendar event in Microsoft Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
subject | string | Yes | — | Subject/title of the calendar event |
startDateTime | string | Yes | — | Start date and time of the event (ISO 8601 format) |
endDateTime | string | Yes | — | End date and time of the event (ISO 8601 format) |
location | string | No | — | Location of the event |
body | string | No | — | Body/description of the event |
isAllDay | boolean | No | false | Whether the event is an all-day event |
attendees | string | No | — | Comma-separated list of attendee email addresses |
importance | string | No | "normal" | Importance of the event |
showAs | string | No | "busy" | How the event should appear on the calendar |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"subject": {
"type": "string",
"description": "Subject/title of the calendar event"
},
"startDateTime": {
"type": "string",
"description": "Start date and time of the event (ISO 8601 format)"
},
"endDateTime": {
"type": "string",
"description": "End date and time of the event (ISO 8601 format)"
},
"location": {
"type": "string",
"description": "Location of the event"
},
"body": {
"type": "string",
"description": "Body/description of the event"
},
"isAllDay": {
"type": "boolean",
"default": false,
"description": "Whether the event is an all-day event"
},
"attendees": {
"type": "string",
"description": "Comma-separated list of attendee email addresses"
},
"importance": {
"type": "string",
"enum": [
"normal",
"high",
"low"
],
"default": "normal",
"description": "Importance of the event"
},
"showAs": {
"type": "string",
"enum": [
"free",
"tentative",
"busy",
"oof",
"workingElsewhere"
],
"default": "busy",
"description": "How the event should appear on the calendar"
}
},
"required": [
"PCID",
"subject",
"startDateTime",
"endDateTime"
]
}
microsoft-outlook_create_contact
Add a contact to the root Contacts folder Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
givenName | string | Yes | — | First name of the contact |
surname | string | Yes | — | Last name of the contact |
emailAddresses | string[] | No | — | Array of email addresses for the contact |
businessPhones | string[] | No | — | Array of business phone numbers |
homePhones | string[] | No | — | Array of home phone numbers |
mobilePhone | string | No | — | Mobile phone number |
jobTitle | string | No | — | Job title of the contact |
companyName | string | No | — | Company name where the contact works |
department | string | No | — | Department of the contact |
officeLocation | string | No | — | Office location of the contact |
businessAddress | object | No | — | Business address of the contact |
homeAddress | object | No | — | Home address of the contact |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"givenName": {
"type": "string",
"description": "First name of the contact"
},
"surname": {
"type": "string",
"description": "Last name of the contact"
},
"emailAddresses": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of email addresses for the contact"
},
"businessPhones": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of business phone numbers"
},
"homePhones": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of home phone numbers"
},
"mobilePhone": {
"type": "string",
"description": "Mobile phone number"
},
"jobTitle": {
"type": "string",
"description": "Job title of the contact"
},
"companyName": {
"type": "string",
"description": "Company name where the contact works"
},
"department": {
"type": "string",
"description": "Department of the contact"
},
"officeLocation": {
"type": "string",
"description": "Office location of the contact"
},
"businessAddress": {
"type": "object",
"properties": {
"street": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"countryOrRegion": {
"type": "string"
},
"postalCode": {
"type": "string"
}
},
"description": "Business address of the contact"
},
"homeAddress": {
"type": "object",
"properties": {
"street": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"countryOrRegion": {
"type": "string"
},
"postalCode": {
"type": "string"
}
},
"description": "Home address of the contact"
}
},
"required": [
"PCID",
"givenName",
"surname"
]
}
microsoft-outlook_create_draft_email
Create a draft email in Microsoft Outlook for review before sending. Same options as send_email Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
to | string | No | — | Recipient email addresses, comma-separated. Example: “john@example.com” |
cc | string | No | — | CC recipients, comma-separated |
bcc | string | No | — | BCC recipients, comma-separated |
subject | string | No | — | Email subject line |
body | string | No | — | Email body content. Plain text by default. Set isHtml=true for HTML |
isHtml | boolean | No | — | Set to true when body contains HTML (e.g., <p>Hello</p>). Default: false (plain text) |
importance | string | No | "normal" | Email importance/priority. Default: normal |
attachments | object[] | No | — | Attachments with name and URL. Example: [{“name”: “report.pdf”, “url”: “https://example.com/file.pdf”}] |
attachmentUrls | string[] | No | — | URLs of files to attach (filename derived from URL). Example: [“https://example.com/report.pdf”] |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"to": {
"type": "string",
"description": "Recipient email addresses, comma-separated. Example: \"john@example.com\""
},
"cc": {
"type": "string",
"description": "CC recipients, comma-separated"
},
"bcc": {
"type": "string",
"description": "BCC recipients, comma-separated"
},
"subject": {
"type": "string",
"description": "Email subject line"
},
"body": {
"type": "string",
"description": "Email body content. Plain text by default. Set isHtml=true for HTML"
},
"isHtml": {
"type": "boolean",
"description": "Set to true when body contains HTML (e.g., <p>Hello</p>). Default: false (plain text)"
},
"importance": {
"type": "string",
"enum": [
"normal",
"high",
"low"
],
"default": "normal",
"description": "Email importance/priority. Default: normal"
},
"attachments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Display name for the attachment file"
},
"url": {
"type": "string",
"description": "URL of the file to attach (will be fetched and attached)"
}
}
},
"description": "Attachments with name and URL. Example: [{\"name\": \"report.pdf\", \"url\": \"https://example.com/file.pdf\"}]"
},
"attachmentUrls": {
"type": "array",
"items": {
"type": "string"
},
"description": "URLs of files to attach (filename derived from URL). Example: [\"https://example.com/report.pdf\"]"
}
},
"required": [
"PCID"
]
}
microsoft-outlook_create_folder
Creates a new mail folder Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Name of folder to create |
parentFolder | string | No | — | Parent folder to create the new folder in |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"name": {
"type": "string",
"description": "Name of folder to create"
},
"parentFolder": {
"type": "string",
"description": "Parent folder to create the new folder in"
}
},
"required": [
"PCID",
"name"
]
}
microsoft-outlook_create_task
Creates a new task in a Microsoft Outlook todo list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
listId | string | Yes | — | ID of the todo list |
title | string | Yes | — | Title of the task |
body | string | No | — | Body/description of the task |
importance | string | No | "normal" | Importance of the task |
dueDateTime | string | No | — | Due date and time of the task (ISO 8601 format) |
completedDateTime | string | No | — | Completion date and time of the task (ISO 8601 format) |
categories | string | No | — | Comma-separated list of categories |
linkedResources | string | No | — | Comma-separated list of linked resource URLs |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"listId": {
"type": "string",
"description": "ID of the todo list"
},
"title": {
"type": "string",
"description": "Title of the task"
},
"body": {
"type": "string",
"description": "Body/description of the task"
},
"importance": {
"type": "string",
"enum": [
"low",
"normal",
"high"
],
"default": "normal",
"description": "Importance of the task"
},
"dueDateTime": {
"type": "string",
"description": "Due date and time of the task (ISO 8601 format)"
},
"completedDateTime": {
"type": "string",
"description": "Completion date and time of the task (ISO 8601 format)"
},
"categories": {
"type": "string",
"description": "Comma-separated list of categories"
},
"linkedResources": {
"type": "string",
"description": "Comma-separated list of linked resource URLs"
}
},
"required": [
"PCID",
"listId",
"title"
]
}
microsoft-outlook_create_todo_list
Creates a new todo list in Microsoft Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
displayName | string | Yes | — | Display name for the new todo list |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"displayName": {
"type": "string",
"description": "Display name for the new todo list"
}
},
"required": [
"PCID",
"displayName"
]
}
microsoft-outlook_delete_calendar_event
Deletes a calendar event in Microsoft Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
eventId | string | Yes | — | ID of the calendar event to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"eventId": {
"type": "string",
"description": "ID of the calendar event to delete"
}
},
"required": [
"PCID",
"eventId"
]
}
microsoft-outlook_delete_contact
Delete a contact from Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | ID of the contact to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"contactId": {
"type": "string",
"description": "ID of the contact to delete"
}
},
"required": [
"PCID",
"contactId"
]
}
microsoft-outlook_delete_email
Move an email to Deleted Items folder (recoverable). For permanent deletion, empty Deleted Items folder manually Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageId | string | Yes | — | ID of the email to move to Deleted Items. Get from list or search results |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageId": {
"type": "string",
"description": "ID of the email to move to Deleted Items. Get from list or search results"
}
},
"required": [
"PCID",
"messageId"
]
}
microsoft-outlook_delete_task
Deletes a task from a Microsoft Outlook todo list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
listId | string | Yes | — | ID of the todo list |
taskId | string | Yes | — | ID of the task to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"listId": {
"type": "string",
"description": "ID of the todo list"
},
"taskId": {
"type": "string",
"description": "ID of the task to delete"
}
},
"required": [
"PCID",
"listId",
"taskId"
]
}
microsoft-outlook_delete_todo_list
Deletes a todo list from Microsoft Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
listId | string | Yes | — | ID of the todo list |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"listId": {
"type": "string",
"description": "ID of the todo list"
}
},
"required": [
"PCID",
"listId"
]
}
microsoft-outlook_find_contacts
Search for contacts by various criteria Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | No | — | Search query to find contacts |
givenName | string | No | — | Filter by first name |
surname | string | No | — | Filter by last name |
emailAddress | string | No | — | Filter by email address |
companyName | string | No | — | Filter by company name |
maxResults | number | No | 50 | Maximum number of contacts to return |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"query": {
"type": "string",
"description": "Search query to find contacts"
},
"givenName": {
"type": "string",
"description": "Filter by first name"
},
"surname": {
"type": "string",
"description": "Filter by last name"
},
"emailAddress": {
"type": "string",
"description": "Filter by email address"
},
"companyName": {
"type": "string",
"description": "Filter by company name"
},
"maxResults": {
"type": "number",
"default": 50,
"description": "Maximum number of contacts to return"
}
},
"required": [
"PCID"
]
}
microsoft-outlook_forward_email
Forward an email to new recipients. Original message and attachments are included Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageId | string | Yes | — | ID of the email to forward. Get from list or search results |
to | string | Yes | — | Recipients to forward to, comma-separated. Example: “john@example.com, jane@example.com” |
cc | string | No | — | CC recipients, comma-separated |
bcc | string | No | — | BCC recipients, comma-separated |
body | string | No | — | Optional message to add above the forwarded email |
isHtml | boolean | No | — | Set to true when body contains HTML. Default: false (plain text) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageId": {
"type": "string",
"description": "ID of the email to forward. Get from list or search results"
},
"to": {
"type": "string",
"description": "Recipients to forward to, comma-separated. Example: \"john@example.com, jane@example.com\""
},
"cc": {
"type": "string",
"description": "CC recipients, comma-separated"
},
"bcc": {
"type": "string",
"description": "BCC recipients, comma-separated"
},
"body": {
"type": "string",
"description": "Optional message to add above the forwarded email"
},
"isHtml": {
"type": "boolean",
"description": "Set to true when body contains HTML. Default: false (plain text)"
}
},
"required": [
"PCID",
"messageId",
"to"
]
}
microsoft-outlook_get_attachment
Download an email attachment and store it as an artifact. Returns a link to the stored file, metadata, and a text preview for supported types (PDF, DOCX, XLSX, PPTX). Get attachmentId from microsoft-outlook_list_attachments or read_email with includeAttachments=true Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageId | string | Yes | — | ID of the email containing the attachment |
attachmentId | string | Yes | — | ID of the attachment to download. Get from microsoft-outlook_list_attachments or read_email with includeAttachments=true |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageId": {
"type": "string",
"description": "ID of the email containing the attachment"
},
"attachmentId": {
"type": "string",
"description": "ID of the attachment to download. Get from microsoft-outlook_list_attachments or read_email with includeAttachments=true"
}
},
"required": [
"PCID",
"messageId",
"attachmentId"
]
}
microsoft-outlook_get_calendar_event
Gets details of a specific calendar event in Microsoft Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
eventId | string | Yes | — | ID of the calendar event to retrieve |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"eventId": {
"type": "string",
"description": "ID of the calendar event to retrieve"
}
},
"required": [
"PCID",
"eventId"
]
}
microsoft-outlook_get_calendar_view
Gets calendar view for a specific date range in Microsoft Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startDate | string | Yes | — | Start date for the calendar view (ISO 8601 format) |
endDate | string | Yes | — | End date for the calendar view (ISO 8601 format) |
page | number | No | 1 | Page number to retrieve (1-based) |
pageSize | number | No | 10 | Number of events per page |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"startDate": {
"type": "string",
"description": "Start date for the calendar view (ISO 8601 format)"
},
"endDate": {
"type": "string",
"description": "End date for the calendar view (ISO 8601 format)"
},
"page": {
"type": "number",
"default": 1,
"description": "Page number to retrieve (1-based)"
},
"pageSize": {
"type": "number",
"default": 10,
"description": "Number of events per page"
}
},
"required": [
"PCID",
"startDate",
"endDate"
]
}
microsoft-outlook_get_contact
Get a specific contact by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | ID of the contact to retrieve |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"contactId": {
"type": "string",
"description": "ID of the contact to retrieve"
}
},
"required": [
"PCID",
"contactId"
]
}
microsoft-outlook_list_attachments
List all attachments on an email with metadata (name, size, type). Does not include content - use get_attachment for that Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageId | string | Yes | — | ID of the email to list attachments for. Get from list or search results |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageId": {
"type": "string",
"description": "ID of the email to list attachments for. Get from list or search results"
}
},
"required": [
"PCID",
"messageId"
]
}
microsoft-outlook_list_calendar_events
Lists calendar events in Microsoft Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
page | number | No | 1 | Page number to retrieve (1-based) |
pageSize | number | No | 10 | Number of events per page |
startDate | string | No | — | Filter events from this date (ISO 8601 format) |
endDate | string | No | — | Filter events until this date (ISO 8601 format) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"page": {
"type": "number",
"default": 1,
"description": "Page number to retrieve (1-based)"
},
"pageSize": {
"type": "number",
"default": 10,
"description": "Number of events per page"
},
"startDate": {
"type": "string",
"description": "Filter events from this date (ISO 8601 format)"
},
"endDate": {
"type": "string",
"description": "Filter events until this date (ISO 8601 format)"
}
},
"required": [
"PCID"
]
}
microsoft-outlook_list_contacts
Get a contact collection from the default contacts folder Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
filterAddress | string | No | — | If provided, only contacts with the given email address will be retrieved |
maxResults | number | No | 50 | Maximum number of contacts to retrieve |
page | number | No | 1 | Page number to retrieve (1-based) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"filterAddress": {
"type": "string",
"description": "If provided, only contacts with the given email address will be retrieved"
},
"maxResults": {
"type": "number",
"default": 50,
"description": "Maximum number of contacts to retrieve"
},
"page": {
"type": "number",
"default": 1,
"description": "Page number to retrieve (1-based)"
}
},
"required": [
"PCID"
]
}
microsoft-outlook_list_emails
List emails from a Microsoft Outlook folder. Returns message IDs, subjects, senders, and preview snippets Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
folder | string | No | "inbox" | Folder to list emails from. Options: “inbox”, “drafts”, “sent”, “deleted”, “junk”, “archive”, or custom folder name. Default: inbox |
page | number | No | 1 | Page number for pagination (1-based). Default: 1 |
pageSize | number | No | 10 | Number of emails per page. Default: 10. Max recommended: 50 |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"folder": {
"type": "string",
"default": "inbox",
"description": "Folder to list emails from. Options: \"inbox\", \"drafts\", \"sent\", \"deleted\", \"junk\", \"archive\", or custom folder name. Default: inbox"
},
"page": {
"type": "number",
"default": 1,
"description": "Page number for pagination (1-based). Default: 1"
},
"pageSize": {
"type": "number",
"default": 10,
"description": "Number of emails per page. Default: 10. Max recommended: 50"
}
},
"required": [
"PCID"
]
}
microsoft-outlook_list_folders
Lists mail folders in your Outlook account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
includeItemCounts | boolean | No | false | Whether to include item counts |
includeChildren | boolean | No | false | Whether to include children |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"includeItemCounts": {
"type": "boolean",
"default": false,
"description": "Whether to include item counts"
},
"includeChildren": {
"type": "boolean",
"default": false,
"description": "Whether to include children"
}
},
"required": [
"PCID"
]
}
microsoft-outlook_list_tasks
Lists tasks in a Microsoft Outlook todo list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
listId | string | Yes | — | ID of the todo list |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"listId": {
"type": "string",
"description": "ID of the todo list"
}
},
"required": [
"PCID",
"listId"
]
}
microsoft-outlook_list_todo_lists
Lists all todo listsShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
}
},
"required": [
"PCID"
]
}
microsoft-outlook_list_trigger_capabilities
List available Microsoft Outlook trigger types and their configurationsShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {}
}
microsoft-outlook_move_emails
Move one or more emails to a different folder. Useful for organizing or archiving Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageIds | string | Yes | — | Message IDs to move, comma-separated. Get from list or search results. Example: “AAMk…,AAMk…” |
targetFolder | string | Yes | — | Destination folder. Options: “inbox”, “archive”, “deleted”, “junk”, or custom folder name |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageIds": {
"type": "string",
"description": "Message IDs to move, comma-separated. Get from list or search results. Example: \"AAMk...,AAMk...\""
},
"targetFolder": {
"type": "string",
"description": "Destination folder. Options: \"inbox\", \"archive\", \"deleted\", \"junk\", or custom folder name"
}
},
"required": [
"PCID",
"messageIds",
"targetFolder"
]
}
microsoft-outlook_poll_trigger
Poll Microsoft Outlook for new emails matching specified criteria using delta query for incremental sync Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
folder | string | No | "inbox" | Folder to poll for emails (e.g., inbox, drafts, sent, deleted, junk, archive) |
query | string | No | — | Search query for filtering emails (e.g., subject:invoice, from:user@example.com) |
hasAttachments | boolean | No | — | Filter for emails with attachments |
unreadOnly | boolean | No | — | Filter for unread emails only |
cursor | string | No | — | Delta link or skip token for incremental sync (fetches only changes since this point) |
minTimestamp | number | No | — | Unix timestamp in seconds - on first poll (test poll), only return emails received after this time |
maxResults | number | No | 50 | Maximum number of emails to return per poll (default: 50) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"folder": {
"type": "string",
"default": "inbox",
"description": "Folder to poll for emails (e.g., inbox, drafts, sent, deleted, junk, archive)"
},
"query": {
"type": "string",
"description": "Search query for filtering emails (e.g., subject:invoice, from:user@example.com)"
},
"hasAttachments": {
"type": "boolean",
"description": "Filter for emails with attachments"
},
"unreadOnly": {
"type": "boolean",
"description": "Filter for unread emails only"
},
"cursor": {
"type": "string",
"description": "Delta link or skip token for incremental sync (fetches only changes since this point)"
},
"minTimestamp": {
"type": "number",
"description": "Unix timestamp in seconds - on first poll (test poll), only return emails received after this time"
},
"maxResults": {
"type": "number",
"default": 50,
"description": "Maximum number of emails to return per poll (default: 50)"
}
},
"required": [
"PCID"
]
}
microsoft-outlook_read_email
Read the full content of an email including body, headers, and optionally attachments. Use messageId from list or search results Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageId | string | Yes | — | Email message ID to read. Get from microsoft-outlook_list_emails or microsoft-outlook_search_emails |
includeAttachments | boolean | No | false | Include attachment details in response. When X-Chat-Id is present, attachments are uploaded and returned as artifact references; otherwise legacy base64 content is returned. Default: false |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageId": {
"type": "string",
"description": "Email message ID to read. Get from microsoft-outlook_list_emails or microsoft-outlook_search_emails"
},
"includeAttachments": {
"type": "boolean",
"default": false,
"description": "Include attachment details in response. When X-Chat-Id is present, attachments are uploaded and returned as artifact references; otherwise legacy base64 content is returned. Default: false"
}
},
"required": [
"PCID",
"messageId"
]
}
microsoft-outlook_reply_email
Reply to an email in Microsoft Outlook. Automatically includes original message in thread Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageId | string | Yes | — | ID of the email to reply to. Get from list or search results |
body | string | Yes | — | Reply message content. Will be added above the original message |
isHtml | boolean | No | — | Set to true when body contains HTML. Default: false (plain text) |
replyAll | boolean | No | — | Reply to all recipients including CC. Default: false (reply only to sender) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageId": {
"type": "string",
"description": "ID of the email to reply to. Get from list or search results"
},
"body": {
"type": "string",
"description": "Reply message content. Will be added above the original message"
},
"isHtml": {
"type": "boolean",
"description": "Set to true when body contains HTML. Default: false (plain text)"
},
"replyAll": {
"type": "boolean",
"description": "Reply to all recipients including CC. Default: false (reply only to sender)"
}
},
"required": [
"PCID",
"messageId",
"body"
]
}
microsoft-outlook_search_emails
Search emails in Microsoft Outlook with filters. Returns matching emails with IDs and metadata Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | No | — | General search query. Searches subject, sender name, and body preview |
folder | string | No | "inbox" | Folder to search in. Options: “inbox”, “drafts”, “sent”, “deleted”, “junk”, “archive”. Default: inbox |
from | string | No | — | Filter by sender email or name. Example: “john@example.com” or “John Smith” |
to | string | No | — | Filter by recipient email or name |
subject | string | No | — | Filter by subject containing this text |
hasAttachments | boolean | No | — | Filter to only emails with attachments. Default: false |
unreadOnly | boolean | No | — | Filter to only unread emails. Default: false |
page | number | No | 1 | Page number for pagination (1-based). Default: 1 |
pageSize | number | No | 10 | Number of emails per page. Default: 10 |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"query": {
"type": "string",
"description": "General search query. Searches subject, sender name, and body preview"
},
"folder": {
"type": "string",
"default": "inbox",
"description": "Folder to search in. Options: \"inbox\", \"drafts\", \"sent\", \"deleted\", \"junk\", \"archive\". Default: inbox"
},
"from": {
"type": "string",
"description": "Filter by sender email or name. Example: \"john@example.com\" or \"John Smith\""
},
"to": {
"type": "string",
"description": "Filter by recipient email or name"
},
"subject": {
"type": "string",
"description": "Filter by subject containing this text"
},
"hasAttachments": {
"type": "boolean",
"default": false,
"description": "Filter to only emails with attachments. Default: false"
},
"unreadOnly": {
"type": "boolean",
"default": false,
"description": "Filter to only unread emails. Default: false"
},
"page": {
"type": "number",
"default": 1,
"description": "Page number for pagination (1-based). Default: 1"
},
"pageSize": {
"type": "number",
"default": 10,
"description": "Number of emails per page. Default: 10"
}
},
"required": [
"PCID"
]
}
microsoft-outlook_send_draft_email
Send a previously created draft email. Get the messageId from microsoft-outlook_create_draft_email Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageId | string | Yes | — | ID of the draft email to send. Get from microsoft-outlook_create_draft_email response |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageId": {
"type": "string",
"description": "ID of the draft email to send. Get from microsoft-outlook_create_draft_email response"
}
},
"required": [
"PCID",
"messageId"
]
}
microsoft-outlook_send_email
Send an email via Microsoft Outlook. Supports HTML content, CC/BCC, attachments via URL, and importance levels Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
to | string | Yes | — | Recipient email addresses, comma-separated. Example: “john@example.com, jane@example.com” |
cc | string | No | — | CC recipients, comma-separated. Example: “manager@example.com” |
bcc | string | No | — | BCC recipients (hidden from others), comma-separated. Example: “archive@example.com” |
subject | string | Yes | — | Email subject line |
body | string | Yes | — | Email body content. Plain text by default. Set isHtml=true for HTML content |
isHtml | boolean | No | — | Set to true when body contains HTML (e.g., <p>Hello</p>). Default: false (plain text) |
importance | string | No | "normal" | Email importance/priority flag. “high” marks as important. Default: normal |
saveToSentItems | boolean | No | true | Save copy to Sent Items folder. Default: true |
attachments | object[] | No | — | Attachments with name and URL. Example: [{“name”: “report.pdf”, “url”: “https://example.com/file.pdf”}] |
attachmentUrls | string[] | No | — | URLs of files to attach (filename derived from URL). Example: [“https://example.com/report.pdf”] |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"to": {
"type": "string",
"description": "Recipient email addresses, comma-separated. Example: \"john@example.com, jane@example.com\""
},
"cc": {
"type": "string",
"description": "CC recipients, comma-separated. Example: \"manager@example.com\""
},
"bcc": {
"type": "string",
"description": "BCC recipients (hidden from others), comma-separated. Example: \"archive@example.com\""
},
"subject": {
"type": "string",
"description": "Email subject line"
},
"body": {
"type": "string",
"description": "Email body content. Plain text by default. Set isHtml=true for HTML content"
},
"isHtml": {
"type": "boolean",
"description": "Set to true when body contains HTML (e.g., <p>Hello</p>). Default: false (plain text)"
},
"importance": {
"type": "string",
"enum": [
"normal",
"high",
"low"
],
"default": "normal",
"description": "Email importance/priority flag. \"high\" marks as important. Default: normal"
},
"saveToSentItems": {
"type": "boolean",
"default": true,
"description": "Save copy to Sent Items folder. Default: true"
},
"attachments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Display name for the attachment file"
},
"url": {
"type": "string",
"description": "URL of the file to attach (will be fetched and attached)"
}
}
},
"description": "Attachments with name and URL. Example: [{\"name\": \"report.pdf\", \"url\": \"https://example.com/file.pdf\"}]"
},
"attachmentUrls": {
"type": "array",
"items": {
"type": "string"
},
"description": "URLs of files to attach (filename derived from URL). Example: [\"https://example.com/report.pdf\"]"
}
},
"required": [
"PCID",
"to",
"subject",
"body"
]
}
microsoft-outlook_update_calendar_event
Updates an existing calendar event in Microsoft Outlook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
eventId | string | Yes | — | ID of the calendar event to update |
subject | string | No | — | Subject/title of the calendar event |
startDateTime | string | No | — | Start date and time of the event (ISO 8601 format) |
endDateTime | string | No | — | End date and time of the event (ISO 8601 format) |
location | string | No | — | Location of the event |
body | string | No | — | Body/description of the event |
isAllDay | boolean | No | — | Whether the event is an all-day event |
attendees | string | No | — | Comma-separated list of attendee email addresses |
importance | string | No | — | Importance of the event |
showAs | string | No | — | How the event should appear on the calendar |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"eventId": {
"type": "string",
"description": "ID of the calendar event to update"
},
"subject": {
"type": "string",
"description": "Subject/title of the calendar event"
},
"startDateTime": {
"type": "string",
"description": "Start date and time of the event (ISO 8601 format)"
},
"endDateTime": {
"type": "string",
"description": "End date and time of the event (ISO 8601 format)"
},
"location": {
"type": "string",
"description": "Location of the event"
},
"body": {
"type": "string",
"description": "Body/description of the event"
},
"isAllDay": {
"type": "boolean",
"description": "Whether the event is an all-day event"
},
"attendees": {
"type": "string",
"description": "Comma-separated list of attendee email addresses"
},
"importance": {
"type": "string",
"enum": [
"normal",
"high",
"low"
],
"description": "Importance of the event"
},
"showAs": {
"type": "string",
"enum": [
"free",
"tentative",
"busy",
"oof",
"workingElsewhere"
],
"description": "How the event should appear on the calendar"
}
},
"required": [
"PCID",
"eventId"
]
}
microsoft-outlook_update_contact
Update an existing contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | ID of the contact to update |
givenName | string | No | — | First name of the contact |
surname | string | No | — | Last name of the contact |
emailAddresses | string[] | No | — | Array of email addresses for the contact |
businessPhones | string[] | No | — | Array of business phone numbers |
homePhones | string[] | No | — | Array of home phone numbers |
mobilePhone | string | No | — | Mobile phone number |
jobTitle | string | No | — | Job title of the contact |
companyName | string | No | — | Company name where the contact works |
department | string | No | — | Department of the contact |
officeLocation | string | No | — | Office location of the contact |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"contactId": {
"type": "string",
"description": "ID of the contact to update"
},
"givenName": {
"type": "string",
"description": "First name of the contact"
},
"surname": {
"type": "string",
"description": "Last name of the contact"
},
"emailAddresses": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of email addresses for the contact"
},
"businessPhones": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of business phone numbers"
},
"homePhones": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of home phone numbers"
},
"mobilePhone": {
"type": "string",
"description": "Mobile phone number"
},
"jobTitle": {
"type": "string",
"description": "Job title of the contact"
},
"companyName": {
"type": "string",
"description": "Company name where the contact works"
},
"department": {
"type": "string",
"description": "Department of the contact"
},
"officeLocation": {
"type": "string",
"description": "Office location of the contact"
}
},
"required": [
"PCID",
"contactId"
]
}
microsoft-outlook_update_email
Update email properties like read status, subject, or importance. Can only modify draft emails or update read status on received emails Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageId | string | Yes | — | ID of the email to update. Get from list or search results |
isRead | boolean | No | — | Mark email as read (true) or unread (false). Works on any email |
subject | string | No | — | New subject line. Only works on draft emails |
body | string | No | — | New body content. Only works on draft emails. Set isHtml=true for HTML |
isHtml | boolean | No | — | Set to true when body contains HTML. Default: false (plain text) |
importance | string | No | — | Update importance/priority flag |
to | string | No | — | Update recipients (drafts only), comma-separated. Example: “john@example.com, jane@example.com” |
cc | string | No | — | Update CC recipients (drafts only), comma-separated |
bcc | string | No | — | Update BCC recipients (drafts only), comma-separated |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for Outlook connection"
},
"messageId": {
"type": "string",
"description": "ID of the email to update. Get from list or search results"
},
"isRead": {
"type": "boolean",
"description": "Mark email as read (true) or unread (false). Works on any email"
},
"subject": {
"type": "string",
"description": "New subject line. Only works on draft emails"
},
"body": {
"type": "string",
"description": "New body content. Only works on draft emails. Set isHtml=true for HTML"
},
"isHtml": {
"type": "boolean",
"description": "Set to true when body contains HTML. Default: false (plain text)"
},
"importance": {
"type": "string",
"enum": [
"normal",
"high",
"low"
],
"description": "Update importance/priority flag"
},
"to": {
"type": "string",
"description": "Update recipients (drafts only), comma-separated. Example: \"john@example.com, jane@example.com\""
},
"cc": {
"type": "string",
"description": "Update CC recipients (drafts only), comma-separated"
},
"bcc": {
"type": "string",
"description": "Update BCC recipients (drafts only), comma-separated"
}
},
"required": [
"PCID",
"messageId"
]
}
microsoft-outlook_update_task
Updates an existing task in a Microsoft Outlook todo list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
listId | string | Yes | — | ID of the todo list |
taskId | string | Yes | — | ID of the task to update |
title | string | No | — | Title of the task |
body | string | No | — | Body/description of the task |
importance | string | No | — | Importance of the task |
dueDateTime | string | No | — | Due date and time of the task (ISO 8601 format) |
completedDateTime | string | No | — | Completion date and time of the task (ISO 8601 format) |
categories | string | No | — | Comma-separated list of categories |
linkedResources | string | No | — | Comma-separated list of linked resource URLs |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"listId": {
"type": "string",
"description": "ID of the todo list"
},
"taskId": {
"type": "string",
"description": "ID of the task to update"
},
"title": {
"type": "string",
"description": "Title of the task"
},
"body": {
"type": "string",
"description": "Body/description of the task"
},
"importance": {
"type": "string",
"enum": [
"low",
"normal",
"high"
],
"description": "Importance of the task"
},
"dueDateTime": {
"type": "string",
"description": "Due date and time of the task (ISO 8601 format)"
},
"completedDateTime": {
"type": "string",
"description": "Completion date and time of the task (ISO 8601 format)"
},
"categories": {
"type": "string",
"description": "Comma-separated list of categories"
},
"linkedResources": {
"type": "string",
"description": "Comma-separated list of linked resource URLs"
}
},
"required": [
"PCID",
"listId",
"taskId"
]
}

