I have a custom Make webhook that’s receiving payloads from an app called Clio. Clio has a few different kinds of webhook models. I’m leveraging webhooks with three of those models. My other Clio webhooks utilizing two of the three other models do not have this problem, so I’m very confused as to why it’s happening with this one, particular model!
That said, I’m looking for advice on how to prevent this issue.
And for a little background:
- It’s a noisy webhook. I frequently get bursts of data for basically the same thing over and over.
- I also receive many successful payloads before the suspension, so I don’t think I’ve set the webhook itself up incorrectly.
- Clio’s webhook statuses are “enabled,” “expired” and “suspended.” A “suspended” status seems to be akin to being quarantined (or simply disabled). It still exists but can’t be updated or re-enabled that I can find.
- I think the request is either timing out or otherwise returning an error from Make, and that’s likely why it’s getting suspended / disabled.
- Clio’s documentation says:
Delivery Failure and Retries
A response status code of 2xx, 3xx, or 410 GONE indicate that the action was successfully processed. When a 410 GONE response is received, the webhook subscription will be disabled. All other responses will be considered unsuccessful, and they will be retried using an exponential backoff strategy.Timeouts
Clio will wait a short period of time before the request will timeout. We will consider it an unsuccessful response and retry using an exponential backoff strategy. It is important to respond quickly. Failure to do so repeatedly may result in your webhook being disabled. If you need to do lengthy processing with the webhook, it is recommended that you defer the processing until after you have sent a response back to Clio.
I’m hoping that there’s a scenario setting I can toggle or some other workaround within Make. I’m not finding very much info about webhook suspensions in general
I’m only using the default scenario settings, and here are the settings for my webhook:
Happy to provide more detail, and any help would be super