Square makes every effort to deliver Webhook notifications as quickly as possible. In most cases notifications will arrive within 60 seconds of the associated event.
You must respond to delivered notifications within 10 seconds of their arrival with a HTTP 2xx response code in order to successfully acknowledge the receipt of the notification. If your integration responds with any other status code (including HTTP 3xx) or takes longer than 10 seconds to respond, the delivery will be considered unsuccessful.
Unsuccessful deliveries will be tried for up to 72 hours after the originating event occurred. After 72 hours have elapsed, the notification is discarded and will not be sent again. Retried notifications are sent on the following schedule:
||Time Since Last Attempted Delivery
||Time Since Event Occurrence (Approximate)
Feel free to visit our Developer Doc for more information on Webhooks.