improved

Webhook ACK Timeout Changes

The webhook ACK timeout is being updated from 1 second to 3 seconds on August 1st 2023

What’s changing?

Previously, the Introduction to App Canvas guide included the following guidance related to webhooks:

An app must acknowledge a canvas webook with a response within 1 second to prevent the UI from timing out, though the app can take longer to POST or PATCH a canvas.

This requirement, known as the “webhook ACK timeout,” represents the period of time that the Benchling UI will “wait” for an integration to respond to the webhook with a success status code. While the timeout value of 1 second has been documented since the beta release of app canvas, there are a number of use cases for which this timeout value is restrictive.

Going forward, we’re updating the webhook ACK timeout to be 3 seconds. Integrations receiving webhooks should respond with a success status code within this timeframe; if a task requires a longer processing time, the integration should queue the work and respond with a success. For more details on best practices when working with webhooks, check out the Getting Started with Webhooks guide.

When is this happening?

The webhook ACK timeout will be updated to 3 seconds on August 1st 2023