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

# How to Install the Pleo MCP in ChatGPT Business

> Step-by-step instructions for publishing the Pleo MCP as a workspace app in ChatGPT Business, Enterprise, and Edu, and authorising it as a user.

export const RememberCallout = ({title, children, icon = "🪢"}) => <div style={{
  backgroundColor: 'var(--recommended-bg)',
  borderLeft: '4px solid #f63b92',
  borderRadius: '10px',
  padding: '18px 22px',
  marginBottom: '20px',
  boxShadow: '1px 1px 3px rgba(0,0,0,0.06)'
}}>
    <div style={{
  display: 'flex',
  alignItems: 'flex-start',
  gap: '14px'
}}>
      <span style={{
  fontSize: '22px',
  lineHeight: '1',
  flexShrink: 0
}}>
        {icon}
      </span>
      <div>
        {title && <div style={{
  fontSize: '16px',
  fontWeight: 600,
  color: 'var(--recommended-title)',
  marginBottom: '6px'
}}>
            {title}
          </div>}
        <div style={{
  fontSize: '14px',
  lineHeight: 1.65
}}>
          {children}
        </div>
      </div>
    </div>
  </div>;

export const NoteCallout = ({title, children, icon = "💡"}) => <div style={{
  backgroundColor: 'var(--recommended-bg)',
  borderLeft: '4px solid #3beaf6',
  borderRadius: '10px',
  padding: '18px 22px',
  marginBottom: '20px',
  boxShadow: '1px 1px 3px rgba(0,0,0,0.06)'
}}>
    <div style={{
  display: 'flex',
  alignItems: 'flex-start',
  gap: '14px'
}}>
      <span style={{
  fontSize: '22px',
  lineHeight: '1',
  flexShrink: 0
}}>
        {icon}
      </span>
      <div>
        {title && <div style={{
  fontSize: '16px',
  fontWeight: 600,
  color: 'var(--recommended-title)',
  marginBottom: '6px'
}}>
            {title}
          </div>}
        <div style={{
  fontSize: '14px',
  lineHeight: 1.65
}}>
          {children}
        </div>
      </div>
    </div>
  </div>;

This page is for ChatGPT **Business**, **Enterprise**, and **Edu** workspaces, where the Pleo MCP is published once by an admin and then authorised by each member.

If you're on ChatGPT Plus or Pro, you install the Pleo MCP yourself and there is no admin step. See [How to Install the Pleo MCP in ChatGPT](/docs/current/pleo-mcp/how-tos/installation/chatgpt).

## Prerequisites

Before you begin:

* Pleo MCP access is off by default; a company admin must enable it for your organisation before anyone can connect. See [Access & Permissions](/docs/current/pleo-mcp/get-started/access-and-permissions) if you're not sure whether it's enabled.
* You need a workspace **Owner** or **Admin** role in ChatGPT to complete Part 1. Each member completes Part 2 for themselves.
* Custom MCP connectors must be permitted for your workspace. See [How to Add Pleo MCP as a Custom Connector in ChatGPT](/docs/current/pleo-mcp/how-tos/enablement/chatgpt).

<RememberCallout title="Remember">
  Publishing the Pleo MCP to your workspace makes it available to everyone. It doesn't authorise the Pleo MCP for members or grant access to data they can't already see in Pleo. Each member must sign in and approve access, and the Pleo MCP only acts within that member's existing Pleo permissions.
</RememberCallout>

## Part 1: Publish the Pleo MCP to the Workspace

These steps must be completed by a workspace Owner or Admin.

1. In ChatGPT, open the profile menu and go to **Workspace settings → Apps**, then click **Create**.

2. In the **New App** dialog, enter:

   * **Name**: for example, "Pleo MCP". The name must be unique in the workspace. If you see *Connector name already exists*, choose another name.
   * **Description** (optional): for example, "Manage your company expenses".
   * **Connection**: leave **Server URL** selected and enter the Pleo MCP server URL: `https://mcp.pleo.io/mcp`
   * **Authentication**: select **OAuth**. Leave **Advanced OAuth settings** unchanged; the Pleo MCP's OAuth configuration is discovered from the server URL.

3. Select **I understand and want to continue** under the custom MCP risk notice, then click **Create**.

<NoteCallout title="The app is a draft first">
  **Create** produces a draft, not a live app. It can take a few seconds to appear. Open **Apps → Drafts** and refresh if you don't see it straight away.
</NoteCallout>

4. Open the draft from **Apps → Drafts** and click **Enable**.

5. In the **Publish** dialog, expand and review both risk sections: **Unauthorized data access** and **Malicious app**. Select **I trust this app** and **I have reviewed the parameters being sent to each action**, then click **Publish**.

6. Open the Pleo MCP from the **Apps** list and configure its defaults:

   * **Which actions the Pleo MCP can use**: choose what happens when the Pleo MCP adds actions in the future: **Enable all new actions**, **Only enable new read actions**, or **Disable new actions**.
   * **When the Pleo MCP asks for approval**: **Use workspace default** is the recommended starting point. The alternatives are **Always ask**, **Allow read actions**, **Allow low-risk actions**, and **Allow all actions**. Only choose **Allow all actions** if you accept that ChatGPT can read and write in Pleo without prompting.

7. Go to **Workspace settings → Plugins**, open the Pleo MCP, and under **Availability**, change **Available** to **Installed**. You should see *Workspace availability updated*.

<RememberCallout title="Don't skip the install step">
  A published app is only **Available**: members can find it, but it isn't added to their workspace. Changing its availability to **Installed** makes the Pleo MCP available to everyone.
</RememberCallout>

The Pleo MCP is now published and installed for your workspace.

## Part 2: Authorise the Pleo MCP

Each member must authorise the Pleo MCP once. Publishing the app doesn't authorise it for them.

1. Go to **Settings → Plugins**. The Pleo MCP appears in the list after an admin installs it.

2. Click **Connect**, then **Continue to Pleo** in the dialog explaining how ChatGPT uses connector data.

3. Log in to Pleo if needed, then review the consent screen. It explains what the Pleo MCP allows ChatGPT to do. The Pleo MCP can't make payments and can't act outside your existing Pleo permissions. See [Access & Permissions](/docs/current/pleo-mcp/get-started/access-and-permissions) for the full security boundaries.

4. Click **Connect**. You're redirected to ChatGPT, where the Pleo MCP now shows as connected.

5. Try it in a chat, for example: *"Fetch my Pleo expenses."*

<NoteCallout title="ChatGPT doesn't use the Pleo MCP?">
  If ChatGPT answers without using the Pleo MCP, select the connector for that conversation: in the chat composer, choose **+ → Connect plugins**, enable the Pleo MCP, then ask again.
</NoteCallout>

The Pleo MCP is now connected and ready to use in ChatGPT.

## Troubleshooting

| What you see                                                    | What to do                                                                                                             |
| --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| *Connector name already exists* when creating the app           | Choose a different name. App names must be unique within the workspace.                                                |
| The draft doesn't appear under **Apps → Drafts**                | Wait a few seconds and refresh. Creating a custom app isn't instant.                                                   |
| Members can't find the Pleo MCP in **Settings → Plugins**       | Check that **Workspace settings → Plugins → Pleo MCP → Availability** is set to **Installed**, not only **Available**. |
| The Pleo MCP consent screen doesn't load or the redirect stalls | Start the connection again from **Settings → Plugins → Connect**.                                                      |
| A chat answers without using the Pleo MCP                       | Enable the Pleo MCP for that conversation through **+ → Connect plugins**, then repeat the prompt.                     |

***

## What Comes Next?

* [Example Use Cases](/docs/current/pleo-mcp/get-started/use-cases)

***

## Related Reading

* **OpenAI's documentation:** [Admin Controls, Security, and Compliance in apps (Enterprise, Edu, and Business)](https://help.openai.com/en/articles/11509118)
* **OpenAI's documentation:** [Developer mode and MCP apps in ChatGPT](https://help.openai.com/en/articles/12584461)
* [Install the Pleo MCP: Choose Your AI Tool](/docs/current/pleo-mcp/how-tos/installation/overview)
* [How to Install the Pleo MCP in ChatGPT](/docs/current/pleo-mcp/how-tos/installation/chatgpt)
* [How to Add Pleo MCP as a Custom Connector in ChatGPT](/docs/current/pleo-mcp/how-tos/enablement/chatgpt)
* [How to Revoke Access to the Pleo MCP](/docs/current/pleo-mcp/how-tos/uninstallation/revoke-access)

***
