> For the complete documentation index, see [llms.txt](https://docs.bunny.com/guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bunny.com/guide/tour/bunny-ai/install-in-chatgpt.md).

# Install in ChatGPT

Step-by-step: import the Bunny plugin into a ChatGPT workspace as an admin, make it available to your team, and connect it to your Bunny account

The [Bunny Agent Plugin](/guide/tour/bunny-ai/skills-bunny-ai-toolkit.md) follows the open [Agent Plugins 1.0](https://agent-plugins.org/) standard, which ChatGPT implements — so the same repository that installs into Claude installs into ChatGPT too, carrying both the **skills** and the [**Bunny MCP connector**](/guide/tour/bunny-ai/mcp-server.md).

In ChatGPT, plugins are managed at the **workspace** level. An admin imports the Bunny repository as a marketplace once, decides which roles get it, and members then connect their own Bunny accounts.

{% hint style="warning" %}
**This is an admin task on a Business, Enterprise, or Edu workspace.** Importing a plugin marketplace requires workspace admin rights — it isn't available on Free or Plus. If that's not you, see [If you can't import the plugin](#if-you-cant-import-the-plugin) at the end of this page for the alternative.
{% endhint %}

### Before you start

You'll need:

* Workspace **admin** rights on a ChatGPT Business, Enterprise, or Edu workspace.
* A Bunny user account for each person who will use it. The connector runs as the individual user — it sees and does exactly what their Bunny permissions allow.

***

## Part 1 — Import the Bunny marketplace

### Step 1: Open plugin administration

In ChatGPT, go to **Admin** → **Plugins**.

### Step 2: Import a marketplace

Select **Add** → **Import marketplace**.

### Step 3: Point it at the Bunny repository

Fill in the import form:

| Field                      | Value                                   |
| -------------------------- | --------------------------------------- |
| **Source**                 | `https://github.com/bunnyapp/skills`    |
| **Path**                   | Leave empty — the plugin is at the root |
| **Branch, tag, or commit** | Leave blank to track the default branch |

Confirm the import. The repository is public and open source, so there is no access to grant.

{% hint style="info" %}
The first import can take up to an hour while ChatGPT indexes the repository. After that, the marketplace syncs automatically once a day. To pull an update immediately, go to **Admin** → **Plugins** → **Marketplaces**, select the Bunny marketplace, and choose **Sync now** — subsequent syncs usually take a couple of minutes.
{% endhint %}

***

## Part 2 — Make it available to your team

### Step 4: Set the installation policy

Once the import completes, the **Bunny** plugin appears in your workspace plugin list. Open it and set its **Installation policy** for each eligible role:

* **Available** — members can install it themselves from the workspace plugin list.
* **Installed** — it's installed for those members automatically.

{% hint style="warning" %}
Importing a marketplace does **not** by itself grant anyone access. Until you set an installation policy, the plugin sits in your admin console unused.
{% endhint %}

{% hint style="info" %}
Because the Bunny plugin declares an MCP server, ChatGPT marks it **Desktop only** — members use it in the ChatGPT desktop app rather than the browser.
{% endhint %}

***

## Part 3 — Each member connects their Bunny account

Importing the plugin gives ChatGPT the Bunny **skills**. It does not connect anyone's data. Each member does that once, for themselves.

### Step 5: Connect and sign in to Bunny

With the plugin installed, the member connects the Bunny connector. ChatGPT sends them to Bunny to sign in with their normal Bunny credentials, then shows the requested scopes to approve.

There is no client ID or secret to distribute — the Bunny MCP server supports dynamic client registration, so ChatGPT enrols itself and each member's access is carried entirely by the token they consent with.

***

## Using it

In a ChatGPT chat, bring the plugin in with an **@** mention, or open **+** and select **More**. Then ask in plain language:

* *"Which of my customers have invoices more than 90 days overdue?"*
* *"What was our MRR last quarter, and what drove the change?"*
* *"What will Acme be invoiced next month?"*
* *"Give Acme Corp 20% off their Enterprise subscription."*
* *"Set up a new product with a monthly plan at $50 per seat."*

## What ChatGPT can and can't do

* **It acts as the signed-in user.** Every tool call runs under that person's Bunny authorization scope — not the admin's, and not the workspace's.
* **Reads are safe.** Questions about revenue, accounts, invoices, and subscriptions never change anything.
* **Nothing bills a customer by accident.** Subscription changes go through a quote, and quotes are always created as drafts. A draft bills nobody until it's explicitly applied.
* **You can preview first.** Ask what an account's next invoice will contain, and Bunny calculates it without creating anything.

The full detail is in [Safety & permissions](/guide/tour/bunny-ai/mcp-server.md#safety-and-permissions).

***

## If you can't import the plugin

Marketplace import is admin-only and Business/Enterprise/Edu-only. If you're on a plan or in a role that can't do it, you can still connect Bunny's **MCP server** on its own — you'll get all [31 tools and the context resources](/guide/tour/bunny-ai/mcp-server.md#tools), just without the skills that guide how they're used.

That route needs **Developer mode**, which is also Business, Enterprise, and Edu only. The steps are on the [MCP Server](/guide/tour/bunny-ai/mcp-server.md#connecting) page.

If neither route is open to you, [Claude](/guide/tour/bunny-ai/install-in-claude.md) supports the full plugin on any paid personal plan, and Bunny's own [RevOps Agent](/guide/tour/bunny-ai/revops-agent.md) needs no setup at all.

***

## Troubleshooting

**The import is taking a long time.** First imports can take up to an hour. Later syncs are much faster.

**Members can't see the plugin.** Check the **Installation policy** for their role — importing alone grants nothing (Step 4). Also confirm they're using the ChatGPT desktop app, since plugins with MCP servers are marked Desktop only.

**The plugin loaded but ChatGPT can't see any data.** The connection is per-person. Each member must complete the Bunny sign-in and scope approval in Part 3.

**ChatGPT can't find records that exist.** The connection runs under that member's Bunny permissions. If their user can't see those records in Bunny directly, neither can ChatGPT.

**Something else.** Report it in the [skills repository](https://github.com/bunnyapp/skills/issues) or contact Bunny support.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.bunny.com/guide/tour/bunny-ai/install-in-chatgpt.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
