integrations

Integrations

These examples are minimal but production-ready webhook receivers. Each one handles signature verification, parses the job list, and returns a fast 2xx. Pick the one that matches your stack.

General best practices

  • Verify the signature first before doing anything with the payload. Return 401 on mismatch.
  • Return 2xx fast. If processing takes time, enqueue jobs and process asynchronously.
  • Filter by is_test to avoid polluting your database during setup.
  • Expose locally with ngrok during development so you can receive real deliveries on your machine.