Retry Behavior
When your endpoint returns a non-2xx HTTP response or the request times out, eCourtDate will automatically retry delivery of the webhook event.
Endpoint Requirements
To ensure reliable webhook delivery, your endpoint should follow these guidelines:
- Return HTTP 200 quickly -- respond within a few seconds to avoid timeouts
- Process asynchronously -- if handling the payload requires significant work, queue it for background processing and return 200 immediately
- Be idempotent -- the same event may be delivered more than once due to retries, so ensure your processing logic can safely handle duplicate deliveries
tip
Always return a 200 response immediately, then process the webhook payload in the background. This prevents timeouts and unnecessary retries.
Handling Duplicates
Use the uuid field in the webhook payload to detect duplicate deliveries. Store processed event UUIDs and skip any that have already been handled.
Next Steps
- Verification -- verify webhook signatures before processing
- Troubleshooting -- diagnose delivery issues