Signature requests are asynchronous. Signers can complete, decline, or ignore a
request at any time, including outside your app. A webhook on the destination
folder notifies your app when those events happen.
Set the listener on a folder or a document. The usual approach is the folder
where you create signature requests, so one webhook covers every request in
that folder.
Examples of events you can listen for:
SIGN_REQUEST.COMPLETED, when a signature request is completed
SIGN_REQUEST.DECLINED, when a signature request is declined
SIGN_REQUEST.EXPIRED, when a signature request expires
SIGN_REQUEST.SIGNER_EMAIL_BOUNCED, when a signer’s email is bounced
SIGN_REQUEST.SIGNER_SIGNED, when a particular signer signs the request
SIGN_REQUEST.SIGNATURE_REQUESTED, when a signature is requested from a signer
SIGN_REQUEST.ERROR_FINALIZING, when the signature request could not be processed
For the full list of triggers, see webhook triggers.
Create a Sign webhook
Sign webhooks use the standard Box webhooks infrastructure.
To receive Box Sign events, call the create webhook endpoint.
Set the target to the folder where you create signature requests, and list the
SIGN_REQUEST.* triggers you want to receive.
This API requires the application to have the Manage Webhooks scope enabled.
For more ways to create webhooks, including the Developer Console and SDK examples, see Create webhooks (v2).
Receive Sign event notifications
When a Box Sign event occurs, Box sends an HTTP POST request to the address you configured.
The payload includes the trigger and Sign-specific additional_info, such as the sign request ID and signer emails.
It can also include a source file for the signature request.
For example, when a signature request is completed, Box sends a payload similar to the following:
Your endpoint must respond with an HTTP status code in the 200 to 299 range within 30 seconds to acknowledge the notification.
For the full payload format and delivery details, see webhooks (v2).
To verify that a notification was sent by Box, see Verify Box webhook signatures.