diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json
index 83918a63..bd56cb39 100644
--- a/.agents/plugins/marketplace.json
+++ b/.agents/plugins/marketplace.json
@@ -1429,6 +1429,18 @@
"authentication": "ON_INSTALL"
},
"category": "Coding"
+ },
+ {
+ "name": "zoom",
+ "source": {
+ "source": "local",
+ "path": "./plugins/zoom"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
}
]
}
diff --git a/plugins/zoom/.app.json b/plugins/zoom/.app.json
new file mode 100644
index 00000000..7b53e5af
--- /dev/null
+++ b/plugins/zoom/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "zoom": {
+ "id": "asdk_app_69373a13116c819189d046aea1278836"
+ }
+ }
+}
diff --git a/plugins/zoom/.codex-plugin/plugin.json b/plugins/zoom/.codex-plugin/plugin.json
new file mode 100644
index 00000000..fb324371
--- /dev/null
+++ b/plugins/zoom/.codex-plugin/plugin.json
@@ -0,0 +1,49 @@
+{
+ "name": "zoom",
+ "version": "1.0.0",
+ "description": "Zoom connector for Codex",
+ "author": {
+ "name": "Zoom",
+ "url": "https://github.com/zoom"
+ },
+ "homepage": "https://developers.zoom.us/",
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [
+ "zoom",
+ "codex-plugin",
+ "connector",
+ "meetings",
+ "transcripts",
+ "recordings",
+ "docs"
+ ],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Zoom",
+ "shortDescription": "Connect Codex to Zoom meeting intelligence.",
+ "longDescription": "Zoom connects Codex to your Zoom meeting intelligence so you can search meetings, retrieve summaries, transcripts, recordings, and related assets, and use live Zoom context directly inside Codex.",
+ "developerName": "Zoom",
+ "category": "Productivity",
+ "capabilities": [
+ "Interactive",
+ "Read",
+ "Write"
+ ],
+ "websiteURL": "https://developers.zoom.us/",
+ "privacyPolicyURL": "https://www.zoom.com/en/trust/privacy/",
+ "termsOfServiceURL": "https://www.zoom.com/en/trust/terms/",
+ "defaultPrompt": [
+ "Search my Zoom meetings and pull the relevant summaries, transcripts, and recordings."
+ ],
+ "brandColor": "#0B5CFF",
+ "composerIcon": "./assets/zoom-small.svg",
+ "logo": "./assets/app-icon.svg",
+ "screenshots": [
+ "./assets/screenshot-1.png",
+ "./assets/screenshot-2.png",
+ "./assets/screenshot-3.png",
+ "./assets/screenshot-4.png"
+ ]
+ }
+}
diff --git a/plugins/zoom/.gitignore b/plugins/zoom/.gitignore
new file mode 100644
index 00000000..a02a9edf
--- /dev/null
+++ b/plugins/zoom/.gitignore
@@ -0,0 +1 @@
+publishing-guide.md
diff --git a/plugins/zoom/AGENTS.md b/plugins/zoom/AGENTS.md
new file mode 100644
index 00000000..127ab009
--- /dev/null
+++ b/plugins/zoom/AGENTS.md
@@ -0,0 +1,9 @@
+# Zoom
+
+This repository contains the app-backed `Zoom` connector plugin for Codex.
+
+Its purpose is simple:
+
+- connect Codex to live Zoom meeting context through the Zoom app connector
+- provide marketplace-ready metadata and branding for the `Zoom` plugin
+- keep this repository focused on connector packaging
diff --git a/plugins/zoom/CHANGELOG.md b/plugins/zoom/CHANGELOG.md
new file mode 100644
index 00000000..df738307
--- /dev/null
+++ b/plugins/zoom/CHANGELOG.md
@@ -0,0 +1,8 @@
+# Changelog
+
+All notable changes to this plugin are documented in this file.
+
+## Unreleased
+
+- narrowed this repository to the app-backed `Zoom` connector plugin
+- kept the Zoom app mapping and screenshots in this repo
diff --git a/plugins/zoom/CONTRIBUTING.md b/plugins/zoom/CONTRIBUTING.md
new file mode 100644
index 00000000..2ba4bee9
--- /dev/null
+++ b/plugins/zoom/CONTRIBUTING.md
@@ -0,0 +1,13 @@
+# Contributing
+
+Keep this repository focused on the `Zoom` connector plugin for Codex.
+
+## Scope
+
+Changes here should stay limited to:
+
+- connector-facing metadata
+- app mapping
+- plugin branding assets
+- marketplace setup
+- user-facing connector documentation
diff --git a/plugins/zoom/LICENSE b/plugins/zoom/LICENSE
new file mode 100644
index 00000000..d95e1f8a
--- /dev/null
+++ b/plugins/zoom/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Zoom Video Communications, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/plugins/zoom/README.md b/plugins/zoom/README.md
new file mode 100644
index 00000000..940ff68f
--- /dev/null
+++ b/plugins/zoom/README.md
@@ -0,0 +1,51 @@
+# Zoom
+
+Zoom is a Codex connector plugin that gives Codex access to live Zoom meeting context through the Zoom app connector.
+
+## What This Plugin Includes
+
+- plugin manifest: [`.codex-plugin/plugin.json`](.codex-plugin/plugin.json)
+- repo marketplace entry: [`../../.agents/plugins/marketplace.json`](../../.agents/plugins/marketplace.json)
+- Zoom app mapping: [`.app.json`](.app.json)
+- branding assets: [`assets/`](assets/)
+
+This plugin contains the Zoom app mapping, connector metadata, and branding assets.
+
+## What Zoom Does In Codex
+
+Use `Zoom` when you want Codex to work with live Zoom context, such as:
+
+- searching meetings by topic, attendee, or content
+- retrieving summaries, transcripts, recordings, and related meeting assets
+- pulling meeting context into a coding or follow-up workflow
+- working with Zoom data through the authenticated app connector
+
+## Using In Codex
+
+1. Install the plugin from `/plugins`.
+2. Authenticate the Zoom app connector when Codex prompts for it.
+3. Mention `@Zoom` or use natural language requests that need live Zoom meeting context.
+
+The Zoom app connector auth is managed by Codex. It is not exposed as a shell environment variable or raw bearer token.
+
+## Example Prompts
+
+```text
+Search my recent Zoom meetings for the discussion about pricing.
+```
+
+```text
+Find the meeting where we discussed the SDK migration and pull the summary.
+```
+
+```text
+Get the transcript and recording link for yesterday's engineering sync.
+```
+
+```text
+Look across my Zoom meetings and identify the action items assigned to me.
+```
+
+## Related Plugin
+
+Use this plugin when Codex needs authenticated Zoom meeting context.
diff --git a/plugins/zoom/assets/app-icon.svg b/plugins/zoom/assets/app-icon.svg
new file mode 100644
index 00000000..0e66c135
--- /dev/null
+++ b/plugins/zoom/assets/app-icon.svg
@@ -0,0 +1,5 @@
+
diff --git a/plugins/zoom/assets/screenshot-1.png b/plugins/zoom/assets/screenshot-1.png
new file mode 100644
index 00000000..263c7eff
Binary files /dev/null and b/plugins/zoom/assets/screenshot-1.png differ
diff --git a/plugins/zoom/assets/screenshot-2.png b/plugins/zoom/assets/screenshot-2.png
new file mode 100644
index 00000000..5bd22938
Binary files /dev/null and b/plugins/zoom/assets/screenshot-2.png differ
diff --git a/plugins/zoom/assets/screenshot-3.png b/plugins/zoom/assets/screenshot-3.png
new file mode 100644
index 00000000..93a6fcb3
Binary files /dev/null and b/plugins/zoom/assets/screenshot-3.png differ
diff --git a/plugins/zoom/assets/screenshot-4.png b/plugins/zoom/assets/screenshot-4.png
new file mode 100644
index 00000000..c8cd045b
Binary files /dev/null and b/plugins/zoom/assets/screenshot-4.png differ
diff --git a/plugins/zoom/assets/zoom-small.svg b/plugins/zoom/assets/zoom-small.svg
new file mode 100644
index 00000000..9a983167
--- /dev/null
+++ b/plugins/zoom/assets/zoom-small.svg
@@ -0,0 +1,5 @@
+