Skip to main content
Box Sign brings the full Box Sign web app experience to your application through the API. Your app chooses the document, decides who signs it and in what order, and receives the signed file and a signing log back in a Box folder.

How a signature request works

Every integration follows the same path:
  1. Pick a document. It can be a plain file that needs preparation, a file that already carries signature tags, or a template you built in the Box web app. See document types.
  2. Create the request. Name the file, a destination folder, and at least one signer, along with any options you need. See create a Box Sign request.
  3. Get the request to the signers. Let Box email them, send the link yourself, or embed the signing client in your app. See deliver the request to signers.
  4. Track it to completion. Requests are asynchronous, so watch the request status or subscribe to webhooks.
When everyone has signed, Box stores the signed .pdf and the signing log in the destination folder.

Where to start

If you are new to Box Sign, set up your account and scopes, then send one request end to end with the quick start. If you are scoping an integration, the endpoints page shows the whole API surface on one screen.

What you can configure

Most of what makes a signature request specific to your use case is set when you create it: Language, expiration, and redirect options are covered on the create a Box Sign request page.
Last modified on September 18, 2026