> This page is for Developer Documentation.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.benchling.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.benchling.com/_mcp/server.

## 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](/docs/introduction-to-app-canvas) 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](/docs/getting-started-with-webhooks).

### When is this happening?

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