{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"id":"zoom/app-marketplace","name":"Zoom App Marketplace app (General app or Server-to-Server OAuth)","vendor":"Zoom","status":"researched","last_verified":null,"last_researched":"2026-10-25","summary":"Build a Server-to-Server OAuth app for your own account, or a General (OAuth) app for other Zoom users; public or unlisted General apps must pass Zoom's App Marketplace review including a security review.","account_model":{"summary":"Apps are built under a Zoom account in the App Marketplace; S2S apps act on that account only.","accounts":[{"name":"Zoom account","kind":"organisation","required":true,"note":"Your role must allow creating Server-to-Server OAuth apps and granting admin-level scopes."}]},"prerequisites":[],"identity_requires":[],"have_ready":[{"kind":"other","description":"Technical design documentation (architecture, security controls, use of each scope) for review","why":null,"needed_for":["submit_review"],"auto_check":"none","source_url":"https://developers.zoom.us/docs/distribute/app-review-process/"}],"steps":[{"id":"s2s_create","title":"Create a Server-to-Server OAuth app (your own account)","summary":"Develop > Build an app > Server-to-Server OAuth; add scopes your role allows and the developer contact name and email.","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":[],"optional":true,"url":"https://marketplace.zoom.us/develop/create","lead_time":null,"preflight":[],"captures":null},{"id":"s2s_activate","title":"Activate and copy credentials","summary":"Fix any activation errors and Activate; then copy the account ID, client ID and secret. Tokens can't be generated until the app is active.","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":["s2s_create"],"optional":false,"url":"https://marketplace.zoom.us/user/build","lead_time":null,"preflight":[],"captures":"ZOOM_CLIENT_SECRET"},{"id":"general_create","title":"Create a General app (other users' accounts)","summary":"Build an app > General app; choose admin-managed or user-managed; enter redirect URL and allow list; add scopes with a reason for each; test with Local Test using development credentials.","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":[],"optional":true,"url":"https://marketplace.zoom.us/develop/create","lead_time":null,"preflight":[],"captures":null},{"id":"submit_review","title":"Submit for App Marketplace review (public/unlisted)","summary":"Complete the Technical Design section and listing, then submit. Zoom checks completeness and branding, functionality and compliance, then runs a security review (scopes, OWASP Top 10 testing). Switch to production credentials on approval.","route":"guided","gate":"third_party_review","human_only":true,"gate_label":"The provider reviews it","depends_on":["general_create"],"optional":true,"url":"https://marketplace.zoom.us/user/build","lead_time":{"official":{"text":"No fixed timeline; depends on app quality, number of features, scope clarity and listing information.","source_url":"https://developers.zoom.us/docs/distribute/app-review-process/","source_title":"App Review Process"},"reported":null,"typical_minutes":null},"preflight":[],"captures":null}],"gates":[{"step":"s2s_create","gate":"human_submit","label":"You press submit"},{"step":"s2s_activate","gate":"human_submit","label":"You press submit"},{"step":"general_create","gate":"human_submit","label":"You press submit"},{"step":"submit_review","gate":"third_party_review","label":"The provider reviews it"}],"lead_times":[{"step":"submit_review","what":"Submit for App Marketplace review (public/unlisted)","official":{"text":"No fixed timeline; depends on app quality, number of features, scope clarity and listing information.","source_url":"https://developers.zoom.us/docs/distribute/app-review-process/","source_title":"App Review Process"},"reported":null}],"outputs":[{"name":"ZOOM_ACCOUNT_ID","description":"Account ID (Server-to-Server OAuth)","secret":false,"example_format":"opaque id string","environments":null},{"name":"ZOOM_CLIENT_ID","description":"App client ID (development or production)","secret":false,"example_format":"opaque id string","environments":null},{"name":"ZOOM_CLIENT_SECRET","description":"App client secret","secret":true,"example_format":"opaque secret string","environments":null}],"renewals":[],"estimated_minutes":null,"guide_url":"https://verapli.com/guides/zoom/app-marketplace"}