К основному содержанию
команда CX Codex GP ChatGPT официальный · OpenAI

debug-zoom-webhook — команда для Codex: что делает и как установить

Помогает разобрать сбои вебхуков Zoom: проверку рукопожатия эндпоинта, валидацию подписи по сырому телу запроса и ошибки в обработчиках событий.

Установить в Codex · Вручную: положить файлы Все способы и платформы ↓
~/.codex/prompts/debug-zoom-webhook.md
Открыть на GitHub

Что делает debug-zoom-webhook

Команда пошагово исследует интеграцию с вебхуками Zoom в репозитории. Сначала проверяются маршруты, статус регистрации эндпоинта и переменная окружения с секретом. Если кода эндпоинта в проекте ещё нет, процесс сразу остановится до начала отладки.

Основное внимание уделяется проверке подписи и рукопожатию валидации URL. Для корректной сверки сигнатуры Zoom требует точное сырое тело входящего запроса, поэтому парсинг JSON до проверки ломает весь поток. Команда находит сбойный слой и предлагает точечное исправление вместо переписывания логики.

Какие задачи решает

  • найти причину отказа при валидации эндпоинта Zoom
  • исправить несовпадение подписи из-за модификации сырого тела запроса
  • локализовать сбои в обработчике событий без переписывания всего вебхука

Примеры запросов агенту

  • /debug-zoom-webhook почему не доходят события от Zoom
  • /debug-zoom-webhook падает проверка подписи в обработчике
  • /debug-zoom-webhook проверь рукопожатие валидации эндпоинта

Как установить debug-zoom-webhook

Вручную: положить файлы

~/.codex/prompts/debug-zoom-webhook.md

Вызов — /prompts:debug-zoom-webhook. В Codex этот формат помечен устаревшим, замена — скиллы

Вопросы о debug-zoom-webhook

Как установить debug-zoom-webhook в Codex?

Сохраните файл команды по пути ~/.codex/prompts/debug-zoom-webhook.md. После этого вызов станет доступен в сессиях Codex.

Что делает команда debug-zoom-webhook?

Она проверяет регистрацию маршрутов, рукопожатие URL, корректность проверки HMAC-подписи и изоляцию бизнес-логики обработчиков.

Что делать, если проблема оказалась в настройках приложения Zoom?

Если аудит покажет сбой на уровне авторизации или конфигурации приложения, запустите /debug-zoom-auth или /setup-zoom-oauth.

Исходный текст

debug-zoom-webhook.md · MIT
---
description: Diagnose Zoom webhook issues across endpoint validation, signature verification, event delivery, retries, and handler logic.
---

# Debug Zoom Webhook

Use this command when Zoom webhook events are not arriving, signature validation is failing, endpoint validation is broken, or handlers are processing the wrong payload shape.

## Preflight

1. Inspect the repo for webhook routes, signature verification code, event subscriptions, and deployment endpoint configuration.
2. Capture the failing symptom: no events, validation failure, signature mismatch, retries, or handler-side processing error.
3. Confirm the public callback URL, webhook secret env var name, and raw body handling path without printing secrets.
4. Check whether the implementation uses the exact raw request body for signature verification.
5. If the repo has no webhook endpoint yet, say that before attempting webhook debugging.

## Plan

Before changing anything:

- identify whether the likely fault is registration, validation, signature verification, transport, or business logic
- list the files and logs that will be checked
- state whether a replay or local reproduction will be used

## Commands

1. Inspect endpoint registration and subscribed event names.
2. Verify the endpoint validation flow is implemented for the expected Zoom webhook handshake.
3. Verify signature checking uses the raw request body, correct timestamp handling, and the right secret source.
4. Inspect handler parsing and downstream logic separately from signature verification.
5. Reproduce the failing request path with a safe replay or fixture when possible.
6. Apply the minimum fix needed to the failing layer instead of rewriting the entire webhook stack.

## Verification

1. Re-read the webhook route and verification helper after changes.
2. Confirm the endpoint validation path now returns the expected response shape.
3. Confirm the signature verification code operates on the raw body and correct headers.
4. If logs or replay are available, verify the handler reaches application logic successfully.
5. If delivery still fails, state whether the remaining blocker is registration, public reachability, or Zoom-side configuration.

## Summary

```text
## Result
- Action: diagnosed or fixed a Zoom webhook issue
- Status: success | partial | failed
- Details: failing layer, files checked, fix applied, remaining blocker
```

## Next Steps

- Send one real or replayed event through the endpoint.
- Add regression coverage for signature verification and endpoint validation if missing.
- If the root cause is auth or app setup, run `/debug-zoom-auth` or `/setup-zoom-oauth` next.

© Zoom · MIT · openai/plugins

Похожие слэш-команды

Все слэш-команды по теме «Бэкенд и API» →
modernize-map официальный Anthropic Строит интерактивную карту зависимостей, потоков данных и точек входа устаревшей системы. Помогает изучить связи между модулями перед рефакторингом или модернизацией. ★ 44 770звёзд репо modernize-brief официальный Anthropic Команда формирует итоговый план модернизации кодовой базы на основе артефактов анализа. Она группирует изменения по фазам и готовит критерии приёмки для управляющего комитета. ★ 44 770звёзд репо generate-api-documentation davila7 Анализирует код эндпоинтов, находит аннотации и генерирует спецификации OpenAPI, Swagger UI или Redoc. Помогает настроить сборку документации API и шаги в CI/CD. 1 849установок supabase-schema-sync davila7 Команда сверяет локальную схему базы данных с удалённым проектом Supabase через MCP-сервер. Помогает быстро находить расхождения и готовить файлы миграций. 1 405установок supabase-data-explorer davila7 Команда исследует данные и схему Supabase, выполняет SQL-запросы только для чтения и готовит экспорт или визуализацию. Пригодится для проверки базы прямо из проекта. 1 032установок

Из того же набора528

Весь набор →
setup-zoom-oauth Команда разбирает репозиторий и приводит в порядок OAuth-поток Zoom: тип приложения, scopes, редиректы и жизненный цикл токенов. CX Codex GP ChatGPT ★ 7 604звёзд репо plan-zoom-product Выбирает подходящий SDK или API Zoom под задачу проекта до написания кода и объясняет компромиссы альтернативных решений. CX Codex GP ChatGPT ★ 7 604звёзд репо plan-zoom-integration Команда превращает идею интеграции с Zoom в план разработки: архитектура, авторизация, этапы и риски. Нужна перед началом реализации. CX Codex GP ChatGPT ★ 7 604звёзд репо debug-zoom Помогает сузить сбой в интеграции с Zoom до конкретного слоя: авторизация, вебхуки, SDK или RTMS. CX Codex GP ChatGPT ★ 7 604звёзд репо debug-zoom-auth Помогает найти, на каком шаге ломается авторизация Zoom: OAuth, подпись SDK или обновление токена. Полезна, когда логин не проходит, а причина неясна. CX Codex GP ChatGPT ★ 7 604звёзд репо build-zoom-virtual-agent Проводит агента через встраивание Zoom Virtual Agent в веб, Android или iOS: разведка кода, план, правки, проверка. CX Codex GP ChatGPT ★ 7 604звёзд репо build-zoom-video-sdk-app Команда разворачивает кастомные видеосессии через Zoom Video SDK с генерацией токенов на сервере и управлением жизненным циклом звонка. CX Codex GP ChatGPT ★ 7 604звёзд репо build-zoom-ui-toolkit-app Команда добавляет в веб-приложение готовый интерфейс сессии Zoom Video SDK. Она пригодится, когда нужен UI Toolkit вместо полностью собственного видеоклиента. CX Codex GP ChatGPT ★ 7 604звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой