- Always verify webhook signatures to ensure the request is from Resolve
- Respond with a
200status code as quickly as possible to acknowledge receipt - Process webhook events asynchronously if they require time-intensive operations
- Implement idempotency on your endpoint to handle duplicate events from retries
- Use the event
idto track which events you've already processed