Typical Delay for Returns Update Webhook

Do you know roughly how long it is expected before the Webhook sends the data? We are seeing a few minutes each time but it used to be almost instant. Is that expected behavior?

We have a workflow that is setup but only works if the webhook is almost instant so just trying to see if that is even realistic.

I checked in with engineering, and they say up to 20 minutes