Hi team,
When testing Customer IO webhooks which are added to a Journey, I can see that there are two headers which are sent along with the payload:
- x-cio-idempotency-key
- x-cio-delivery-id
Unfortunately I can’t find any documentation on these. Can anyone enlighten me if these are stable, and how to use them?
The use case is that I am experiencing a race condition where my webhook response may take longer than the 4 second CIO timeout. This causes CIO to retry, and I need a stable way to determine if my service has already handled the request.
Thanks