@repo/webhooks sends outbound webhooks to external services through Svix. Svix handles retries, exponential backoff, and signature verification.
This package handles outbound webhooks (your app notifying others). The backend package handles inbound webhooks (Clerk, Stripe) in convex/http.ts.
Usage
Send a webhook when an event occurs:apps/api/routes/projects.ts
Webhook Portal
Give customers a self-service UI to manage their endpoints:apps/api/routes/webhook-portal.ts