Skip to content

Conversation

@bokelley
Copy link
Contributor

Summary

The Zoom webhook validation was failing because express.json() middleware was consuming the request body before our custom raw body middleware could capture it for signature verification.

This adds /api/webhooks/zoom to the skip list for the JSON body parser, matching how Stripe, Resend, and WorkOS webhooks are handled.

Test plan

  • TypeScript compilation passes
  • All tests pass
  • After deploy, retry Zoom webhook URL validation

🤖 Generated with Claude Code

The Zoom webhook needs raw body access for signature verification.
Add /api/webhooks/zoom to the skip list for express.json() middleware.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants