Verify that your webhook URL is publicly accessible. Private or localhost URLs won’t receive events unless tunneled through a service like ngrok.
I’m getting signature validation errors.
Ensure you’re using the raw request body for validation, not a parsed JSON object. Any modification to the body will cause signature validation to fail.
What status code should my webhook endpoint return?
Your endpoint should return a 2xx status code (like 200 or 202) to indicate successful processing of the webhook event.
For detailed webhook logs, contact Caret support to get the logs.