> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Set up Box Sign

> Check your account type, enable the required scopes, and set up a safe place to test before you call the Box Sign API.

export const MultiRelatedLinks = ({sections = []}) => {
  if (!sections || sections.length === 0) {
    return null;
  }
  return <div className="space-y-8">
      {sections.map((section, index) => <RelatedLinks key={index} title={section.title} items={section.items} />)}
    </div>;
};

export const RelatedLinks = ({title, items = []}) => {
  const getBadgeClass = badge => {
    if (!badge) return "badge-default";
    const badgeType = badge.toLowerCase().replace(/\s+/g, "-");
    return `badge-${badge === "ガイド" ? "guide" : badgeType}`;
  };
  if (!items || items.length === 0) {
    return null;
  }
  return <div className="my-8">
      {}
      <h3 className="text-sm font-bold uppercase tracking-wider mb-4">{title}</h3>

      {}
      <div className="flex flex-col gap-3">
        {items.map((item, index) => <a key={index} href={item.href} className="py-2 px-3 rounded related_link hover:bg-[#f2f2f2] dark:hover:bg-[#111827] flex items-center gap-3 group no-underline hover:no-underline border-b-0">
            {}
            <span className={`px-2 py-1 rounded-full text-xs font-semibold uppercase tracking-wide flex-shrink-0 ${getBadgeClass(item.badge)}`}>
              {item.badge}
            </span>

            {}
            <span className="text-base">{item.label}</span>
          </a>)}
      </div>
    </div>;
};

Complete these steps once before you send your first signature request. When
you are set up, go to the [quick start](/guides/box-sign/quick-start).

## Supported account types

The following account types support requests through the Box Sign API:
Business, Business Plus, Enterprise, Enterprise Suites, Enterprise Plus, and
Enterprise Advanced.

To locate your account type, navigate to **Account Settings** and scroll down
to the **Account Details** section of the **Account** tab. For Admin details on
restricting access, see the [support article][restrict].

## Required scopes

The following [scopes](/guides/api-calls/permissions-and-errors/scopes) must be enabled for an application before use of
Box Sign's endpoints.

* [Read all files and folders stored in Box](/guides/api-calls/permissions-and-errors/scopes#read-all-files-and-folders)
* [Write all files and folders stored in Box](/guides/api-calls/permissions-and-errors/scopes#read-and-write-all-files-and-folders)
* [Manage signature requests](/guides/api-calls/permissions-and-errors/scopes#manage-signature-requests)

<Warning>
  Depending on the selected authentication method and enterprise's settings,
  your application can require admin authorization or re-authorization before
  successful use of any newly selected scopes.
</Warning>

To create webhooks for Sign events, your application also needs the **Manage
Webhooks** scope. See [Box Sign webhooks](/guides/box-sign/webhooks).

## Rate limits

See the [rate limit guide](/guides/api-calls/permissions-and-errors/rate-limits#per-api-rate-limits) for more information.

## Events

Box Sign activity appears in the Box event stream. See the
[events guide](/guides/events/event-triggers/sign-events) for more information.

## Testing

Due to feature parity, familiarize yourself with
[Box Sign functionality using the Box web app][webapp] before leveraging the
API. As with all API endpoints, we recommend testing through the
[developer sandbox environment][sandbox] to eliminate the risk of impacting
production content.

[restrict]: https://support.box.com/hc/en-us/articles/4404076971155-Enabling-Box-Sign

[webapp]: https://support.box.com/hc/en-us/articles/4404105810195-Sending-a-document-for-signature

[sandbox]: https://support.box.com/hc/en-us/articles/360043697274-Managing-developer-sandboxes-for-Box-admins

<RelatedLinks
  title="RELATED GUIDES"
  items={[
{ label: translate("Quick start"), href: "/guides/box-sign/quick-start", badge: "GUIDE" },
{ label: translate("Box Sign endpoints"), href: "/guides/box-sign/api-endpoints", badge: "GUIDE" },
{ label: translate("Create Box Sign request"), href: "/guides/box-sign/create-sign-request", badge: "GUIDE" }
]}
/>
