How Does the Discovery System Work in the OpenAI Plugins

The ChatGPT Plugins Directory launched in July 2025, but the directory itself is only one part of how users find plugins. OpenAI has built three separate discovery mechanisms, and they work differently enough that you need to understand each one to design an plugin that actually gets used.
The Directory
The most straightforward path: users go to chatgpt.com/plugins, browse featured plugins, or search for something specific. The directory is also accessible through the tools menu inside ChatGPT.
Plugins are organized into categories. The Featured section gives OpenAI-selected plugins significantly higher visibility. According to OpenAI's published submission guidelines, plugins that meet higher design and functionality standards may be featured more prominently, both in the directory and inside conversations.
That last part is important. Featured status isn't just about the directory page - it affects how often the plugin gets surfaced elsewhere in the platform.
For discovery in the directory, the fundamentals are familiar: clear plugin name, accurate description written in natural language, and a defined set of use cases. ChatGPT users are going to search for what they want to do, not for an plugin by name. "Plan a trip to Lisbon" is more likely than "travel plugin." Your plugin's description needs to map to how users phrase tasks, not just how you describe your product.

Re engagement
Users can call any connected plugins by name during a conversation. Typing "@Spotify, make a playlist for my Friday dinner party" pulls the Spotify plugin directly into the chat. ChatGPT handles the context passing so the plugin understands what the user just said.
This path relies on the user already knowing your plugin exists. It's valuable for retention once users are connected, but it's not a discovery mechanism for new users.

Indirect prompting
This is the most interesting mechanism, and the one that's still actively being refined.
ChatGPT watches the conversation for intent signals and proactively suggests relevant plugins. If you're talking through the logistics of buying a home, ChatGPT might surface Zillow without you asking. If you're planning a trip, Expedia or Booking.com might appear. The trigger isn't a user action - it's the model inferring that an app could help right now.
OpenAI has described the signals driving this as conversational context, historical plugin usage patterns, and user preferences. In practice, that means the model learns which apps get used in which situations, and starts recommending the ones that reliably complete tasks.
This changes the distribution math significantly. A great plugin that solves a specific, high-frequency problem can get surfaced repeatedly in relevant conversations without the user ever searching for it. The model does the matching. But the app has to earn that placement by actually completing tasks well - not by having a polished listing.

What Actually Drives Visibility
Given all three mechanisms, the plugins that get discovered most aren't necessarily the ones with the most marketing. They're the ones the model learns to trust.
That means a few things practically: your plugin should complete tasks without errors, the interaction should feel natural inside a conversation rather than like a redirect to a separate product, and user feedback will likely influence how often the model surfaces your app in the future.
The developers who figured out App Store Optimization in 2010 had an early advantage that compounded for years. The same dynamic is playing out here. The ecosystem is new enough that there's real room to learn how the signals work and design around them.