build-zoom-phone-integration · openai — Codex skill
This skill guides Zoom Phone integrations across REST APIs, webhooks, Smart Embed, CRM dialers, and call workflows.
npx skills add openai/plugins --skill phone -a codexWhat build-zoom-phone-integration does
The skill helps classify a Zoom Phone integration before implementation. It covers REST API automation, webhook event handling, Smart Embed, URI launches, CRM dialers, and call-control workflows. It also separates call control, call records, number management, and webhook processing into distinct modules.
For Smart Embed, the guidance focuses on postMessage event contracts, embedding limits, and mapping CRM state. Included materials cover architecture and lifecycle, a Phone API service pattern, an embed bridge, event contracts, and common issues. Before coding, confirm account settings, phone entitlements, and OAuth scopes. Debugging can fail when the license, role permissions, number ownership, webhook subscriptions, or event payload shape do not match.
What it helps with
- design a Zoom Phone REST API integration
- process call events through webhooks
- connect Smart Embed to CRM state
- split call control from call records
- verify OAuth scopes and phone permissions
Example prompts for the agent
- Design a Zoom Phone CRM integration that handles call events through webhooks.
- Split the implementation into modules for call control, call records, number management, and webhook processing.
- Review the Smart Embed design, including
postMessagecontracts, embedding constraints, and CRM state mapping.
How to install build-zoom-phone-integration
1Skills CLI (Vercel)
npx skills add openai/plugins --skill phone -a codex2Manually: put the files in place
.agents/skills/phone/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add openai/plugins --skill phone -a claude-code2Manually: put the files in place
~/.claude/skills/phone/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/phone/
Manually: put the files in place
.cursor/skills/phone/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install openai/plugins phone2Manually: put the files in place
.github/skills/phone/SKILL.mdPlatform CLI
gemini skills install https://github.com/openai/plugins --path plugins/zoom/skills/phoneManually: put the files in place
.devin/skills/phone/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: Codex skills: how to install, where they live, how to call them
Questions about build-zoom-phone-integration
How do I install build-zoom-phone-integration in Codex?
Run npx skills add openai/plugins --skill phone -a codex, then open .agents/skills/phone/SKILL.md.
What does build-zoom-phone-integration do?
It guides Zoom Phone work involving REST APIs, webhooks, Smart Embed, URI launches, CRM dialers, and call handling. It also gives a checklist for debugging permissions and event payloads.
What must I check before building a Zoom Phone integration?
Confirm the account settings, phone entitlements, and OAuth scopes first. Also check the Zoom Phone license, role permissions, number ownership, webhook subscriptions, and event payload shape.
Source text
SKILL.md · MIT
--- name: build-zoom-phone-integration description: Use when building Phone. --- # Build Zoom Phone Integration Use this skill when the target workflow is Zoom Phone, CTI, CRM calling, call events, or Smart Embed behavior. ## Workflow 1. Classify the integration: REST API automation, webhook event processing, Smart Embed, URI launch, CRM dialer, or call-handling workflow. 2. Confirm the actor, account settings, phone entitlements, and OAuth scopes before implementation. 3. Keep call control, call records, number management, and webhook processing as separate modules. 4. For Smart Embed, validate postMessage event contracts, embedding constraints, and CRM state mapping. 5. Debug by checking scopes, phone license, role permissions, number ownership, webhook subscriptions, and event payload shape. ## References - Full preserved guide: [references/full-guide.md](references/full-guide.md) - Architecture and lifecycle: [concepts/architecture-and-lifecycle.md](concepts/architecture-and-lifecycle.md) - Phone API service pattern: [examples/phone-api-service-pattern.md](examples/phone-api-service-pattern.md) - Smart Embed bridge: [examples/smart-embed-postmessage-bridge.md](examples/smart-embed-postmessage-bridge.md) - Event contract: [references/smart-embed-event-contract.md](references/smart-embed-event-contract.md) - Common issues: [troubleshooting/common-issues.md](troubleshooting/common-issues.md)
© Zoom · MIT · openai/plugins
Similar skills
All skills for Agent setup: memory, context, orchestration →build-zoom-phone-integration by other authors comes first.