Skip to main content

Flow

Webhook flow
When an event triggers a webhook for a file or a folder, it makes a HTTP call to the address specified when the webhook was created. The payload of this call contains some request headers, and a JSON body.

Payload headers

The payload sent by a webhook has the following Box-specific headers. For example:
We recommend and of the webhook payloads.
HTTP header names are case insensitive. Your client should convert all header names to a standardized lowercase or uppercase format before trying to determine the value of a header.

Payload body

The body of a webhook payload is a JSON object that describes the file or folder (target) that triggered the webhook, as well as the event that has been triggered. Example:

Retries

Delivery of a webhook payload fails when Box does not receive a response with a HTTP status code in the 200 to 299 range within 30 seconds of sending the payload.
Box will retry webhook deliveries up to 12 times over a period of 2 hours. These numbers could be subject to change.
Last modified on March 19, 2026