# Best Practices

## Best Practices
- Always verify webhook signatures to ensure the request is from Resolve
- Respond with a `200` status 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 `id` to track which events you've already processed

Version: V5
Security: bearerAuth, basicAuth

## Description:

  - `Best Practices` ()
    Always verify webhook signatures to ensure the request is from ResolveRespond with a 200 status code as quickly as possible to acknowledge receiptProcess webhook events asynchronously if they require time-intensive operationsImplement idempotency on your endpoint to handle duplicate events from retriesUse the event id to track which events you've already processed

