Setting the file. One moment. Crm Sample Validation · Build Zoom Phone Integration · anthropics/knowledge-work-plugins · Skills Docs22
Validate Data
Tech Debt
62
Recruiting Pipeline
71
Vendor Check
125
Zoom Meeting SDK Web
88
Vendor Review
181
Create An Asset
Video Sdk/web
- Smart Embed as dedicated iframe sidebar component.
- Server-only OAuth token handling with
next-auth callbacks.
- API route pattern that reads session token and calls Phone APIs.
- Client-side event listener for Smart Embed message events.
ZOOM_CLIENT_ID
ZOOM_CLIENT_SECRET
NEXTAUTH_URL
NEXTAUTH_SECRET
- User authenticates with Zoom OAuth.
- Server stores access/refresh token session state.
- UI renders Smart Embed iframe.
- UI sends click-to-call command and listens for events.
- Backend fetches call history/contact data for CRM views.
- Sample still maps response via
data.call_logs (legacy shape) while migration docs push toward call history/call element shapes.
- README references
.env.example, repository provides .env.sample.
- Middleware matcher and route naming are inconsistent (
/call-log vs /call-logs, missing /api/calls/[id] route used by modal).
- Sample contains hardcoded demo records in some screens alongside live API calls.
- Treat sample as architectural reference, not canonical API contract.
- Apply migration-safe normalizers for call history fields.
- Validate each endpoint payload against current Phone API docs.
references/crm-sample-validation.md