> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# microsoft-365-powerpoint

> Microsoft 365 PowerPoint — manage presentations in OneDrive: list, create, copy, share, and convert to PDF

**Server path:** `/microsoft-365-powerpoint` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                            | Description                                                                                                                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`microsoft-365-powerpoint_convert_to_pdf`](#microsoft-365-powerpoint_convert_to_pdf)           | Get a PDF download URL for a PowerPoint presentation. The Graph API converts the .pptx to PDF on-the-fly when accessing the file content with format=pdf. |
| [`microsoft-365-powerpoint_copy_presentation`](#microsoft-365-powerpoint_copy_presentation)     | Copy a PowerPoint presentation to a new name and optionally a different folder                                                                            |
| [`microsoft-365-powerpoint_create_presentation`](#microsoft-365-powerpoint_create_presentation) | Create a new empty PowerPoint presentation in OneDrive root                                                                                               |
| [`microsoft-365-powerpoint_delete_presentation`](#microsoft-365-powerpoint_delete_presentation) | Delete a PowerPoint presentation from OneDrive                                                                                                            |
| [`microsoft-365-powerpoint_get_presentation`](#microsoft-365-powerpoint_get_presentation)       | Get details of a specific PowerPoint presentation by ID                                                                                                   |
| [`microsoft-365-powerpoint_get_thumbnails`](#microsoft-365-powerpoint_get_thumbnails)           | Get thumbnail images for a PowerPoint presentation                                                                                                        |
| [`microsoft-365-powerpoint_list_presentations`](#microsoft-365-powerpoint_list_presentations)   | List PowerPoint presentations (.pptx) in OneDrive root or a specific folder                                                                               |
| [`microsoft-365-powerpoint_share_presentation`](#microsoft-365-powerpoint_share_presentation)   | Create a sharing link for a PowerPoint presentation                                                                                                       |

***

## microsoft-365-powerpoint\_convert\_to\_pdf

Get a PDF download URL for a PowerPoint presentation. The Graph API converts the .pptx to PDF on-the-fly when accessing the file content with format=pdf.

**Parameters:**

| Parameter         | Type   | Required | Default | Description                           |
| ----------------- | ------ | -------- | ------- | ------------------------------------- |
| `presentation_id` | string | Yes      | —       | The ID of the presentation to convert |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "presentation_id": {
        "type": "string",
        "description": "The ID of the presentation to convert"
      }
    },
    "required": [
      "PCID",
      "presentation_id"
    ]
  }
  ```
</Expandable>

***

## microsoft-365-powerpoint\_copy\_presentation

Copy a PowerPoint presentation to a new name and optionally a different folder

**Parameters:**

| Parameter               | Type   | Required | Default | Description                                                      |
| ----------------------- | ------ | -------- | ------- | ---------------------------------------------------------------- |
| `presentation_id`       | string | Yes      | —       | The ID of the presentation to copy                               |
| `new_name`              | string | Yes      | —       | Name for the copy. Extension .pptx will be added if not present. |
| `destination_folder_id` | string | No       | —       | Optional destination folder ID. Omit to copy to the same folder. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "presentation_id": {
        "type": "string",
        "description": "The ID of the presentation to copy"
      },
      "new_name": {
        "type": "string",
        "description": "Name for the copy. Extension .pptx will be added if not present."
      },
      "destination_folder_id": {
        "type": "string",
        "description": "Optional destination folder ID. Omit to copy to the same folder."
      }
    },
    "required": [
      "PCID",
      "presentation_id",
      "new_name"
    ]
  }
  ```
</Expandable>

***

## microsoft-365-powerpoint\_create\_presentation

Create a new empty PowerPoint presentation in OneDrive root

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                                                  |
| ----------- | ------ | -------- | ------- | ---------------------------------------------------------------------------- |
| `file_name` | string | Yes      | —       | Name for the new presentation. Extension .pptx will be added if not present. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "file_name": {
        "type": "string",
        "description": "Name for the new presentation. Extension .pptx will be added if not present."
      }
    },
    "required": [
      "PCID",
      "file_name"
    ]
  }
  ```
</Expandable>

***

## microsoft-365-powerpoint\_delete\_presentation

Delete a PowerPoint presentation from OneDrive

**Parameters:**

| Parameter         | Type   | Required | Default | Description                          |
| ----------------- | ------ | -------- | ------- | ------------------------------------ |
| `presentation_id` | string | Yes      | —       | The ID of the presentation to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "presentation_id": {
        "type": "string",
        "description": "The ID of the presentation to delete"
      }
    },
    "required": [
      "PCID",
      "presentation_id"
    ]
  }
  ```
</Expandable>

***

## microsoft-365-powerpoint\_get\_presentation

Get details of a specific PowerPoint presentation by ID

**Parameters:**

| Parameter         | Type   | Required | Default | Description                |
| ----------------- | ------ | -------- | ------- | -------------------------- |
| `presentation_id` | string | Yes      | —       | The ID of the presentation |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "presentation_id": {
        "type": "string",
        "description": "The ID of the presentation"
      }
    },
    "required": [
      "PCID",
      "presentation_id"
    ]
  }
  ```
</Expandable>

***

## microsoft-365-powerpoint\_get\_thumbnails

Get thumbnail images for a PowerPoint presentation

**Parameters:**

| Parameter         | Type   | Required | Default | Description                |
| ----------------- | ------ | -------- | ------- | -------------------------- |
| `presentation_id` | string | Yes      | —       | The ID of the presentation |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "presentation_id": {
        "type": "string",
        "description": "The ID of the presentation"
      }
    },
    "required": [
      "PCID",
      "presentation_id"
    ]
  }
  ```
</Expandable>

***

## microsoft-365-powerpoint\_list\_presentations

List PowerPoint presentations (.pptx) in OneDrive root or a specific folder

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                                                              |
| ----------- | ------ | -------- | ------- | ---------------------------------------------------------------------------------------- |
| `folder_id` | string | No       | —       | Optional folder ID to list presentations from a specific folder. Omit to list from root. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "folder_id": {
        "type": "string",
        "description": "Optional folder ID to list presentations from a specific folder. Omit to list from root."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## microsoft-365-powerpoint\_share\_presentation

Create a sharing link for a PowerPoint presentation

**Parameters:**

| Parameter         | Type   | Required | Default  | Description                         |
| ----------------- | ------ | -------- | -------- | ----------------------------------- |
| `presentation_id` | string | Yes      | —        | The ID of the presentation to share |
| `link_type`       | string | No       | `"view"` | Type of sharing link                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "presentation_id": {
        "type": "string",
        "description": "The ID of the presentation to share"
      },
      "link_type": {
        "type": "string",
        "description": "Type of sharing link",
        "enum": [
          "view",
          "edit",
          "embed"
        ],
        "default": "view"
      }
    },
    "required": [
      "PCID",
      "presentation_id"
    ]
  }
  ```
</Expandable>
