GPT-4 Plugins

17 min read
Updated
Suggest editHistoryTalk
RawGraph

Last edited

Fact-checked

In review queue

Sources

18 citations

Revision

v6 · 3,471 words

Fact-checks are independent of edits: a reviewer re-verifies the article against its sources and stamps the date. How we verify

See also: GPT-4, ChatGPT and Plugins

GPT-4 Plugins were a system of optional add-ons offered by OpenAI inside the ChatGPT product that let the underlying GPT-4 model call out to external services, retrieve live information, and perform real-world actions on behalf of a user. The feature was announced on March 23, 2023, opened in alpha to a waitlist of developers and a small group of subscribers, and rolled out more broadly to ChatGPT Plus customers through the spring of 2023.[1] Plugins represented OpenAI's first attempt to turn ChatGPT into a platform that third parties could build on top of, and they directly shaped the design of later tool-use features such as the function calling API, custom GPTs, and the GPT Actions framework. The plugin system was officially deprecated on April 9, 2024, after roughly thirteen months of public availability, with custom GPTs and the GPT Store replacing it as the recommended way to extend ChatGPT.[14]

overview

A GPT-4 plugin was a thin connector between ChatGPT and an external API. Each plugin was described by a JSON manifest hosted on the developer's domain together with an OpenAPI specification that listed the available endpoints. When a user enabled a plugin in the ChatGPT interface, GPT-4 received a short natural-language description of what the plugin could do, the names and parameters of each endpoint, and the URL where requests should be sent. During a conversation, the model decided when to call a plugin, generated the appropriate request, parsed the response, and folded the result back into its reply. From the user's perspective the experience felt like a single chat with ChatGPT, but underneath the model was orchestrating one or more API calls per turn.[1]

Plugins were available only to paying ChatGPT users. They appeared first inside ChatGPT Plus, then later in ChatGPT Enterprise after that tier launched in August 2023. Free-tier users never received access. The feature lived behind a settings toggle labelled "Beta features" and required users to opt in before they could browse and install plugins from the in-product plugin store.

background

gpt-4 launch

GPT-4 was released by OpenAI on March 14, 2023 as the company's most capable large language model at the time.[2] It was offered initially through ChatGPT Plus, which had launched in February 2023 at twenty United States dollars per month, and through the OpenAI API on a waitlist. GPT-4 was multimodal in that it could accept images as well as text input, although the image input feature for ChatGPT users did not ship until later in the year.[12] The model showed marked improvements over GPT-3.5 on tasks that required multi-step reasoning, longer-form writing, and the kind of structured output that would later become important for tool use.

At launch, however, GPT-4 was still a closed system. Its responses were limited to its training data, which had a cutoff of September 2021, and it had no way to look anything up, run code, or take actions outside the chat window. OpenAI had been experimenting internally with giving language models access to tools for some time, drawing on academic work such as Toolformer and on its own earlier WebGPT prototype. The plugin announcement nine days after the GPT-4 launch was the first public version of that work.[1]

the plugin announcement

On March 23, 2023, OpenAI published a blog post titled "ChatGPT plugins" introducing the system. The post described plugins as "eyes and ears" for ChatGPT and framed them as a way to address two long-standing limitations of the model: stale training data and the lack of any ability to take action in the world.[1] OpenAI shipped two first-party plugins of its own, a web browsing plugin and a Codex-based code interpreter, alongside an open-source retrieval plugin that developers could self-host to expose private documents to ChatGPT. Eleven launch partners provided the first batch of third-party plugins: Expedia, FiscalNote, Instacart, KAYAK, Klarna, Milo, OpenTable, Shopify, Slack, Speak, Wolfram, and Zapier.[1]

Access was gated behind a waitlist for both developers and end users. OpenAI explained the staged rollout as a way to study real-world use, gather safety feedback, and iterate on the developer interface before opening the gates more widely.

how gpt-4 and plugins worked together

the manifest and openapi spec

Every plugin was identified by a JSON file served at the well-known path /.well-known/ai-plugin.json on the developer's domain. The manifest contained the plugin's display name, a short description for end users, a longer description aimed at the model, the URL of an OpenAPI specification, an authentication scheme, contact details, and a logo. When ChatGPT installed a plugin, it fetched the manifest, then the OpenAPI document, then constructed a TypeScript-flavoured pseudocode summary of each endpoint that was injected into the system prompt for any conversation in which the plugin was active.[1]

The OpenAPI specification was the contract between GPT-4 and the plugin's backend. It listed every callable endpoint, the HTTP method, query and body parameters, and the JSON shape of the response. Because OpenAPI is a public standard already used widely for documenting REST APIs, many companies could expose existing services to ChatGPT with relatively little new work.

chained tool use during a conversation

A single user turn could trigger several plugin calls. When the user asked a question that touched a plugin's domain, GPT-4 would emit a structured request that ChatGPT's runtime would intercept, forward to the plugin's API, and then feed the response back to the model as a new message. The model would then decide whether the answer was complete, whether another plugin call was needed, or whether it should ask the user a clarifying question. This loop of model output, tool execution, and tool result is now usually described as tool use or agentic behaviour, but in early 2023 the plugin system was the first place where everyday ChatGPT users could see it in action.

Multiple plugins could be enabled simultaneously, with a soft cap of three active plugins per conversation.[1] GPT-4 was responsible for routing questions to the right plugin or for combining results across plugins, for example by asking the Wolfram plugin for a numerical answer and then handing that number to the Zapier plugin to update a spreadsheet.

authentication and safety

Plugins could declare one of several authentication modes in their manifest, ranging from no authentication for public APIs through static service-level tokens to OAuth 2.0 flows that linked a user's ChatGPT account to a third-party service. OpenAI ran a manual review process for every new plugin before it could appear in the in-product store. The browsing plugin was sandboxed to GET requests only to limit the blast radius of any prompt-injection attack, and the code interpreter plugin ran user-submitted Python in an isolated container with no internet access.[1]

Despite these guardrails, the plugin system surfaced new safety problems that researchers and red-teamers documented during 2023. Indirect prompt injection through plugin responses, exfiltration of conversation context to third-party servers, and the risk of models being tricked into chaining benign-looking calls into harmful workflows all became active areas of study, and the lessons fed directly into the design of the later GPT Actions system.

rollout timeline

DateEvent
March 14, 2023GPT-4 released to ChatGPT Plus and to the OpenAI API waitlist[2]
March 23, 2023OpenAI announces ChatGPT plugins; alpha access opens to a waitlist of developers and ChatGPT Plus subscribers[1]
April 2023Web browsing and code interpreter ship to alpha testers; first third-party plugins go live for early users
May 12, 2023Plugin store reaches roughly 70 third-party plugins
May 13 to 14, 2023OpenAI begins rolling plugins out to all ChatGPT Plus subscribers, ending the user-side waitlist[10]
June 1, 2023Plugin store contains around 210 plugins
June 13, 2023OpenAI ships the function calling API for GPT-4 and GPT-3.5, exposing the same tool-use capability to API developers[3]
August 29, 2023Plugin store crosses roughly 940 plugins
August 28, 2023ChatGPT Enterprise launches, also gaining access to plugins
November 6, 2023OpenAI DevDay; OpenAI announces custom GPTs, the Assistants API, and signals that plugins will be wound down[4]
January 10, 2024GPT Store launches publicly to ChatGPT Plus, Team, and Enterprise users[18]
March 19, 2024Users can no longer start new conversations with plugins enabled
April 9, 2024Plugins beta is officially shut down; existing plugin conversations stop working[14]

first-party plugins

OpenAI shipped three plugins under its own name during the lifetime of the system. These were the most-used plugins in practice and shaped user expectations about what the technology could do.

PluginPurposeNotes
Web browsingGave GPT-4 access to a text-only browser that could issue GET requests against the Bing search index, follow links, and quote sourcesInherited Microsoft's Bing safe-mode filtering; later evolved into the "Browse with Bing" mode and eventually into the integrated browsing in ChatGPT
Code interpreterProvided a sandboxed Python environment with ephemeral disk space, allowing the model to run user-supplied or model-generated code, manipulate uploaded files, and produce chartsRenamed to Advanced Data Analysis in August 2023; survived the plugin sunset and remained part of ChatGPT under that name
RetrievalOpen-source plugin published on GitHub that developers could self-host to expose embeddings-based search over private documents to ChatGPTApache-2.0 licensed; widely used as a reference design for retrieval-augmented generation patterns

notable third-party plugins

OpenAI's launch partners, the small businesses that built plugins in the months that followed, and a few standout community-built plugins illustrate the breadth of the ecosystem.

PluginImagePlatformCategoryRelease DateDescriptionAvailableWorking
BuyWisely (ChatGPT Plugin)BuyWisely.pngChatGPTE-CommerceMay 20, 2023Compare Prices & Discover the Latest Offers from thousands of online shops in Australia.YesYes
Instacart (ChatGPT Plugin)Instacart.pngChatGPTFood DeliveryMay 20, 2023Ask about recipes and discover the ingredients you need, then get it all delivered from local stores.YesYes
Speechki (ChatGPT Plugin)Speechki.jpgChatGPTTechnologyMay 20, 2023The easiest way to convert texts to ready-to-use audio - download link, audio player page, or embed!YesYes

launch partners

The original eleven launch partners covered a deliberately diverse set of categories so OpenAI could observe how GPT-4 handled different kinds of tools.

PartnerCategoryWhat the plugin did
ExpediaTravelSearched flights, hotels, vacation rentals, activities, and car rentals using live availability and pricing
FiscalNoteLegal and policy dataReturned curated datasets covering legal, political, and regulatory information
InstacartGrocery deliveryOrdered ingredients from local stores in the United States and Canada based on a chat-generated recipe
KAYAKTravelReturned flight, stay, and rental-car options matching constraints described in natural language
KlarnaShopping and financeSearched and compared prices on millions of products from online retailers
MiloFamily logisticsProvided a daily schedule and helper actions for parents of school-age children
OpenTableRestaurant reservationsSearched availability and booked tables at participating restaurants
ShopifyE-commerceSearched products listed on Shopify-powered stores worldwide
SlackTeam messagingSummarised threads, drafted replies, and queried channels inside a connected Slack workspace
SpeakLanguage learningProvided AI-mediated conversational practice in Spanish and other languages
WolframKnowledge and computationExposed Wolfram Alpha's curated knowledge graph and the Wolfram Language for symbolic and numeric computation
ZapierAutomationTriggered workflows across more than five thousand apps connected through Zapier's automation platform[15]

community favourites

In addition to the launch cohort, several plugins became staples of the everyday ChatGPT-with-plugins workflow during 2023.

PluginCategoryWhat it did
WolframComputationMost-cited plugin for solving mathematics, physics, and unit-conversion problems that GPT-4 alone struggled with
WebPilotBrowsingFree web fetcher that read full article text from a URL, often used as an alternative to OpenAI's own browsing plugin
Link ReaderBrowsingRead PDFs, images, and other documents from any URL and returned the text to GPT-4
AskYourPDFDocumentsAllowed users to upload a PDF and ask questions about its contents
ScholarAIResearchSearched a database of more than two hundred million academic papers and returned summaries with citations
Prompt PerfectPromptingRewrote a user's prompt to be more specific before passing it to GPT-4
Show Me DiagramsVisualisationGenerated Mermaid and other diagrams from a natural-language description
VoxScriptVideo and financeSearched YouTube transcripts, retrieved stock data, and read web pages
ChatWithPDFDocumentsLoaded a PDF from a URL and answered questions about it
There's An AI For ThatDiscoverySearched a directory of AI tools by use case

plugin store growth

OpenAI did not publish official statistics about the size of the plugin store, but third-party trackers and contemporary press reports captured the rough trajectory.

DateApproximate plugin count
March 23, 202314 (eleven launch partners plus three OpenAI plugins)[1]
May 12, 202370[11]
June 1, 2023210[9]
August 29, 2023940
October 2023More than 1,000

By late 2023 the store had crossed roughly one thousand plugins, but usage data shared by OpenAI at DevDay and in the deprecation post indicated that activity was concentrated in a small number of plugins.[4][14] Most ChatGPT Plus subscribers never enabled any plugin, and even among power users the typical session relied on a handful of favourites such as Wolfram, browsing, and code interpreter.

successor systems

function calling

On June 13, 2023 OpenAI shipped a feature in the API that exposed the same underlying tool-use capability to developers without requiring the full plugin manifest pipeline. The new gpt-4-0613 and gpt-3.5-turbo-0613 models accepted a list of function descriptions in each request and could choose to respond with a structured JSON object indicating which function to call and with what arguments.[3] Function calling quickly became the canonical way to give a large language model access to external tools through the API, and it survived multiple model generations as a stable interface.

gpts and the gpt store

At OpenAI DevDay on November 6, 2023, Sam Altman introduced custom GPTs, no-code agents that any ChatGPT subscriber could build by writing a system prompt, uploading reference files, and optionally connecting an external API through a feature called Actions.[17] Actions inherited the OpenAPI-based design of plugins but lived inside an individual GPT rather than in a shared store, and they could be combined with the same browsing, code interpreter, and image generation tools that ChatGPT exposed natively.

The public GPT Store launched on January 10, 2024, giving creators a curated catalogue, search and discovery, and eventually a revenue-sharing program based on usage.[18] From the user's perspective a custom GPT was a single configurable agent rather than a toggleable plugin, which OpenAI argued was a less confusing model than asking users to assemble a toolkit themselves.

the assistants api

The Assistants API, also announced at DevDay 2023, brought stateful conversations, file handling, retrieval, code interpreter, and function calling together inside a single developer-facing surface.[4] It removed much of the boilerplate that early plugin developers had written to manage conversation state and tool orchestration, and it became the recommended way to build agentic applications on top of GPT-4 and its successors.

deprecation

timeline

On February 23, 2024 OpenAI published a help-centre article announcing that the plugins beta would be wound down.[14] The post explained that GPTs offered a better path to reach ChatGPT users, both because they were easier for end users to discover and because they let creators package an entire experience rather than a single tool. The deprecation followed a two-stage schedule. From March 19, 2024 onward, no new conversations could be started with plugins enabled, although existing plugin chats remained accessible. On April 9, 2024 the second stage closed those existing conversations and removed the plugin store from the ChatGPT interface.[14] Developers were advised to port their plugins to GPT Actions, which retained the same OpenAPI-based contract.

why plugins were retired

Public statements from OpenAI and analysis at the time pointed to several reasons for the shutdown. Plugin discovery was poor: the in-product store had no recommendations, no usage signals, and no editorial curation, so most subscribers never found anything worth installing. The three-plugin cap and the per-conversation activation flow meant that combining tools required planning by the user, which most casual users were unwilling to do. The plugin format also lagged the rapid evolution of the underlying models; features such as long context windows, image input, and persistent memory could not be exposed through the static plugin contract without major redesign. Custom GPTs absorbed all of those concerns by bundling tools, instructions, and knowledge into a single shareable artifact.

legacy

The plugin system left a durable mark on how language-model products are built. The OpenAPI-based contract, the manifest-and-spec packaging model, and the runtime loop in which the model decides when to call a tool all flowed forward into function calling, Assistants, GPT Actions, and competing systems from other vendors. Plugins also gave the broader public its first exposure to the idea of an LLM that could browse, calculate, and act, an idea that became central to the agent boom of 2024 and 2025.

reception

Reaction to the plugin launch in March 2023 was unusually positive even by the standards of OpenAI announcements. Press coverage at TechCrunch, VentureBeat, and other outlets framed plugins as ChatGPT's "App Store moment" and emphasised that the system shipped with strong launch partners covering travel, shopping, and productivity.[6][7] Industry analysts pointed to the use of OpenAPI as a savvy choice that lowered the barrier for established companies to participate.

User sentiment cooled somewhat over the course of 2023. Forum threads on the OpenAI Developer Community and Reddit complained about slow plugin response times, frequent timeouts, the awkwardness of activating plugins through the settings menu, and the confusion of choosing among many similar plugins. Developers expressed frustration that their plugins received little organic discovery and that OpenAI's curation was inconsistent. By the time custom GPTs were announced at DevDay, much of the developer community had already concluded that plugins were a transitional design.

see also

references

  1. OpenAI. "ChatGPT plugins." March 23, 2023. https://openai.com/index/chatgpt-plugins/
  2. OpenAI. "GPT-4." March 14, 2023. https://openai.com/index/gpt-4-research/
  3. OpenAI. "Function calling and other API updates." June 13, 2023. https://openai.com/index/function-calling-and-other-api-updates/
  4. OpenAI. "New models and developer products announced at DevDay." November 6, 2023. https://openai.com/index/new-models-and-developer-products-announced-at-devday/
  5. OpenAI Help Center. "ChatGPT - Release Notes." Continuously updated. https://help.openai.com/en/articles/6825453-chatgpt-release-notes
  6. TechCrunch. "OpenAI connects ChatGPT to the internet with new plugins." March 23, 2023. https://techcrunch.com/2023/03/23/openai-connects-chatgpt-to-the-internet/
  7. VentureBeat. "OpenAI turns ChatGPT into a platform overnight with addition of plugins." March 23, 2023.
  8. Search Engine Journal. "OpenAI introduces plugin support for ChatGPT." March 2023. https://www.searchenginejournal.com/openai-introduces-plugin-support-for-chatgpt/483053/
  9. Search Engine Journal. "200+ ChatGPT plugins available to Plus users." May 2023. https://www.searchenginejournal.com/chatgpt-plugins-web-browsing-beta/486785/
  10. SiliconANGLE. "OpenAI rolls out ChatGPT plugins for paid subscribers." May 14, 2023. https://siliconangle.com/2023/05/14/openai-rolls-chatgpt-plugins-paid-subscribers/
  11. The Decoder. "OpenAI rolls out more than 70 ChatGPT plugins including Internet access." May 2023. https://the-decoder.com/openai-rolls-out-more-than-70-chatgpt-plugins-including-internet-access/
  12. Wikipedia contributors. "GPT-4." Wikipedia. https://en.wikipedia.org/wiki/GPT-4
  13. Wikipedia contributors. "ChatGPT." Wikipedia. https://en.wikipedia.org/wiki/ChatGPT
  14. OpenAI Help Center. "Winding down the ChatGPT plugins beta." February 23, 2024.
  15. Zapier Help Center. "Sunsetting the Zapier ChatGPT plugin: what you need to know." 2024. https://help.zapier.com/hc/en-us/articles/24785309335565-Sunsetting-the-Zapier-ChatGPT-plugin-what-you-need-to-know
  16. OpenAI Developer Community. "Access to plugins and public APIs after discontinuation of ChatGPT plugins." 2024. https://community.openai.com/t/access-to-plugins-and-public-apis-after-discontinuation-of-chatgpt-plugins/728684
  17. OpenAI. "Introducing GPTs." November 6, 2023. https://openai.com/index/introducing-gpts/
  18. OpenAI. "Introducing the GPT Store." January 10, 2024. https://openai.com/index/introducing-the-gpt-store/

Improve this article

Add missing citations, update stale details, or suggest a clearer explanation. Every suggestion is reviewed for sourcing before it goes live.

5 revisions by 1 contributors · full history

Suggest edit