Repository navigation
Conversation
|
Could a maintainer rerun the Broken Link Check when convenient? The first run stopped at The workflow is unchanged in this PR. The extracted Python example passed 19 local checks, including an independent Ruby OpenSSL signature vector. I am keeping the PR in draft pending the check and documentation preview. |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Problem
Webhook consumers can calculate a different digest by signing only the body, reserializing JSON, or using an API/contact identity token instead of the source's webhook signing secret. The API introduction does not link to receiver verification guidance.
Related: chatwoot/chatwoot#13809. This documentation change does not claim to fix or close that report.
Solution
Add a webhook verification guide to API Reference navigation and link it from the API introduction. Include a standard-library Python example, timestamp-plus-original-body signing input, source-specific secrets, and separate replay/idempotency guidance. The branch is synchronized with the current documentation configuration, retaining upstream GA4 settings.
Key decisions
Tests
Risks
No live Chatwoot instance or manual browser preview was used. The source/secret mapping is version-specific. Mintlify was not installed locally; the upstream workflow supplies the broken-link check evidence.
Follow-up
Maintainer review of the wording and version-specific secret retrieval guidance.
AI assistance: OpenAI Codex assisted with investigation, documentation, and validation.