🪝 Webhook Implementation
Webhooks Best Practices
Respond to webhooks quickly by queuing payloads for background processing. Avoid handling them inline to prevent timeouts and retries.
Background vs. Inline Processing
- Inline: Slower—handles tasks immediately.
- Background: Faster—queues tasks, allowing immediate webhook response.
Handling Webhooks
- Use a queue for long-running tasks to avoid timeouts and retries.
- Always acknowledge the webhook immediately upon receipt.
- Webhooks may be sent more than once—add deduplication logic to prevent duplicate events.
Security Tips
✅ Keep your API key secure
✅ Verify webhook authorization
✅ Validate message format
ℹ️Coinflow will retry sending webhook events until:
- Your server returns a 200 OK
- Or 36 hours passes
- Note: Your server must respond within 5 seconds or the request will timeout and retry.
Updated 4 months ago