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

# DocuSign integration

> Connect DocuSign to your Trust Center so access requests route through an e-signed NDA before documents unlock

<Note>
  This integration powers the **NDA signing** flow for Wolfia's Trust Center. When a customer requests access to gated documents, Wolfia sends them a DocuSign envelope built from your NDA template. The moment they sign, Wolfia grants access automatically.
</Note>

## Overview

Setting up DocuSign for your Trust Center is a one-time, four-part configuration.

| Part | What you do                                                                              |
| ---- | ---------------------------------------------------------------------------------------- |
| 1    | Set up the DocuSign app (Integration Key, Secret Key, redirect URI, Connect webhook key) |
| 2    | Connect Wolfia to your DocuSign account via OAuth                                        |
| 3    | Create the NDA template Wolfia sends to access requesters                                |
| 4    | Run a real end-to-end test in an incognito window                                        |

### Full walkthrough

If you'd rather watch the whole thing in one go, this is all four parts stitched together. The step-by-step below covers the same ground with screenshots, callouts, and copy-paste values.

<Frame>
  <video controls loop muted playsInline src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/full-walkthrough.mp4?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=d2a819eb5eb76449925a695af7694e81" data-path="images/integrations/docusign/full-walkthrough.mp4" />
</Frame>

## Prerequisites

* A **DocuSign account on a tier that exposes the API**: Advanced Solutions, Enterprise, or API plan. The Business Pro tier does not show **Apps and Keys**.
* You're signed in to DocuSign as a user with **DS Admin** permission.
* You know which environment you'll be running in (**Production** or the **Developer sandbox**). The screenshots below were taken in the Developer sandbox, which is why the Account Base URI in some shots reads `demo.docusign.net`. In Production it reads `na1.docusign.net` or another regional value. The flow is identical.

***

## Part 1: Set up the DocuSign app

<Frame>
  <video controls loop muted playsInline src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/setup-the-app.mp4?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=c609638fa6a5d12ba234a155add7e167" data-path="images/integrations/docusign/setup-the-app.mp4" />
</Frame>

<Steps>
  <Step title="Open Apps and Keys and add a new Integration Key">
    In DocuSign, go to **Settings › Integrations › Apps and Keys**, then click **+ Add App and Integration Key**. Give it a name that you'll recognise later; we suggest **Wolfia Trust Portal**. Click **Create App**.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/01-apps-and-keys-add-integration-key.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=52f91e21ed6f35f9e00b11a0ae7412fb" alt="DocuSign Apps and Keys page with the Add Integration Key dialog open" width="1280" height="810" data-path="images/integrations/docusign/01-apps-and-keys-add-integration-key.jpg" />
    </Frame>

    <Tip>
      Any name works; "Wolfia Trust Portal" is the easiest to spot later in the apps list.
    </Tip>
  </Step>

  <Step title="Pick the Third-party integration key type">
    DocuSign opens the new app's detail page. Under **Integration Type**, select **Third-party integration key**.

    Copy the **Integration Key** shown at the top of the page to a scratch pad. You'll paste it into Wolfia in part 2.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/02-third-party-integration-key-selected.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=161b8f0d96f904fdcf4d91473c0464f4" alt="DocuSign integration detail page with Third-party integration key radio selected" width="1280" height="810" data-path="images/integrations/docusign/02-third-party-integration-key-selected.jpg" />
    </Frame>

    <Warning>
      This choice **locks after save**. Confirm Third-party integration key is selected before you scroll on.
    </Warning>

    The amber banner on this page is informational, not an error. Your Integration Key will be different from the one in the screenshot.
  </Step>

  <Step title="Create a Secret Key under the User Application card">
    Scroll to **Authentication**. Confirm the **User Application** card is set to **Yes** and that the authentication method reads **Authorization Code Grant**. Then click **+ Add Secret Key**.

    DocuSign generates the value and shows it once. Copy it immediately and store it next to the Integration Key from step 2.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/03-user-application-add-secret-key.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=2c5b01b3ddb0a5b6e3e9f982a14c6782" alt="DocuSign User Application card showing Authorization Code Grant and the Add Secret Key button" width="1280" height="398" data-path="images/integrations/docusign/03-user-application-add-secret-key.jpg" />
    </Frame>

    <Warning>
      **One-time reveal.** If you close the page without copying the Secret Key, DocuSign will not show it again. You'll need to remove that key and add a new one.
    </Warning>

    PKCE is optional. Leave it unchecked unless your security team explicitly requires it.
  </Step>

  <Step title="Add the Wolfia redirect URI">
    Keep scrolling to **Additional settings › Redirect URIs** and click **+ Add URI**. Paste the value below **exactly**: no trailing slash, no port, no `www`.

    ```
    https://api.wolfia.com/integrations/docusign/callback
    ```

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/04-redirect-uri-filled.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=d0c5a733ec88d1f2e60d0fdf4d17ab3c" alt="DocuSign Redirect URIs section with the Wolfia callback URL filled in" width="1280" height="810" data-path="images/integrations/docusign/04-redirect-uri-filled.jpg" />
    </Frame>

    <Warning>
      DocuSign rejects the OAuth handshake if this differs even by a trailing slash. Copy and paste; don't retype.
    </Warning>
  </Step>

  <Step title="Save, then verify the URI persisted">
    Scroll to the bottom of the page and click **Save**. You'll see a saved toast, and your app appears in the **Apps and Integration Keys** list with environment **Development** or **Production**.

    Reload the page once and confirm the redirect URI is still there.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/05-apps-list-saved-toast.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=eb5d824dadba3db51abceb72330ce7e9" alt="DocuSign Apps and Keys list with the new app row visible and a success toast at the bottom" width="1280" height="810" data-path="images/integrations/docusign/05-apps-list-saved-toast.jpg" />
    </Frame>

    <Tip>
      A redirect URI silently dropping is the most common reason the next part fails on the first try. Reload and confirm before moving on.
    </Tip>
  </Step>

  <Step title="Open Connect from the left sidebar">
    In the left sidebar, scroll down to the **INTEGRATIONS** section and click **Connect**. This page configures the webhooks DocuSign sends to Wolfia when a signer finishes.
  </Step>

  <Step title="Switch to the Connect Keys tab">
    On the **Connect (Webhooks)** page, click the **Connect Keys** tab at the top.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/06-connect-webhooks-empty-keys.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=6c6cf4949b432e890c0cdd7c0bb9ad8f" alt="DocuSign Connect Webhooks page with the Connect Keys tab selected and an empty key list" width="1280" height="810" data-path="images/integrations/docusign/06-connect-webhooks-empty-keys.jpg" />
    </Frame>

    <Note>
      This is a **separate key** from the Secret Key you added in step 3. Step 3's secret authenticates Wolfia calling DocuSign. The key on this page signs the webhooks DocuSign sends back to Wolfia. Empty list is expected on a new account.
    </Note>
  </Step>

  <Step title="Add a Connect Secret Key">
    Click **+ Add Secret Key**. DocuSign generates a value and adds it to the list. You don't need to copy this one; DocuSign uses it internally to sign every webhook it sends Wolfia.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/07-add-connect-secret-key.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=3d10615faf8d16118dfe772aabb40983" alt="DocuSign Connect Keys tab with the Add Secret Key button highlighted" width="1280" height="810" data-path="images/integrations/docusign/07-add-connect-secret-key.jpg" />
    </Frame>
  </Step>
</Steps>

### What you have at the end of part 1

* An **Integration Key** (from step 2) copied to a scratch pad
* A **Secret Key** (from step 3) copied to the same scratch pad, shown only once, so confirm it's saved before moving on
* The **DocuSign environment** you're running in (Production or Developer sandbox) noted down; you'll select it in Wolfia in part 2
* A **Connect Secret Key** live on your account so webhooks are signed

***

## Part 2: Connect Wolfia to your DocuSign account

You'll need the Integration Key and Secret Key from part 1.

<Frame>
  <video controls loop muted playsInline src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/connect-to-wolfia.mp4?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=05312a07e1552acd41490aaf62c6c979" data-path="images/integrations/docusign/connect-to-wolfia.mp4" />
</Frame>

<Warning>
  **Pick Production, not Developer sandbox.** Sandbox signatures are not legally binding and sandbox accounts use standalone DocuSign credentials instead of your corporate SSO. Use sandbox only if you set up a sandbox app in part 1 for testing.
</Warning>

The screenshots in this part were captured in sandbox, which is why you'll see a yellow **Sandbox** pill in some of them. That pill does not appear in Production.

<Steps>
  <Step title="Open your Trust Center NDA settings and toggle Require NDA on">
    In Wolfia, go to **Trust Center › NDA**. Toggle **Require NDA for access requests** on. A **Signing method** section appears with two cards: **Upload NDA** (a click-accept PDF) and **DocuSign**.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/08-wolfia-nda-signing-method-cards.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=737fd6fd3c549d3338ebd8736563d94c" alt="Wolfia Trust Center NDA settings with Require NDA toggle on and Signing method cards visible" width="1280" height="810" data-path="images/integrations/docusign/08-wolfia-nda-signing-method-cards.jpg" />
    </Frame>

    Upload NDA is the default. Click the **DocuSign** card to switch and open the connect dialog.
  </Step>

  <Step title="Pick Production, paste your keys, click Connect">
    Selecting the DocuSign card opens the **Connect DocuSign** dialog. **Production** is pre-selected and that is what you want. Paste the **Integration Key** and **Secret Key** you copied in part 1, then click **Connect**.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/09-connect-docusign-dialog.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=8ef5d501fda82f9fe4edfd75aa0b2f38" alt="Connect DocuSign dialog in Wolfia with Production selected and Integration key and Secret key fields visible" width="1280" height="810" data-path="images/integrations/docusign/09-connect-docusign-dialog.jpg" />
    </Frame>

    Production maps to `apps.docusign.com`. Developer sandbox maps to `apps-d.docusign.com` and is for testing only.

    <Warning>
      **Your integration key and environment must match.** The integration key you created in part 1 lives in either Production or the Developer sandbox, not both. Picking the wrong environment returns `invalid_client` when you click Connect.
    </Warning>
  </Step>

  <Step title="Approve the DocuSign consent screen">
    Your browser jumps to DocuSign with a consent screen titled **"\[your app name] is requesting access"** ("Wolfia Trust Portal" if you named it that in part 1). The permissions listed are:

    * Create and send envelopes
    * Obtain links for starting signing sessions

    Click **Allow Access**.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/10-docusign-consent-screen.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=966f3f0fcfdaff9481624fcbdbf41e25" alt="DocuSign consent screen showing the app requesting access and an Allow Access button" width="1280" height="810" data-path="images/integrations/docusign/10-docusign-consent-screen.jpg" />
    </Frame>

    <Note>
      The signed-in DocuSign user on this screen is the account customer-facing envelopes will be sent from. Sign in as a **dedicated service account or DocuSign admin** you're comfortable having as the sender on every NDA.
    </Note>
  </Step>

  <Step title="Confirm you're connected and a template dropdown appeared">
    DocuSign redirects you back to the Wolfia NDA settings. The DocuSign card now has a green check next to it and a new **Select a DocuSign template** dropdown appears beneath it. A **DocuSign connected** toast confirms the OAuth handshake succeeded.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/11-wolfia-connected-template-dropdown.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=9560dd2e92c2cff71cba2406ff16727d" alt="Wolfia NDA settings showing DocuSign connected, a Select a DocuSign template dropdown, and a success toast" width="1280" height="810" data-path="images/integrations/docusign/11-wolfia-connected-template-dropdown.jpg" />
    </Frame>

    Picking the template is covered in part 3. For now, you're connected.
  </Step>
</Steps>

### What you have at the end of part 2

* Wolfia is connected to your DocuSign account on the environment you picked (Production for real customers)
* Wolfia can call DocuSign on behalf of the signed-in user to create and send envelopes
* The NDA settings page shows a template dropdown, ready for you to point at the NDA you'll send

***

## Part 3: Create the NDA template

DocuSign's modern template UI is two pieces:

* A **Document Template** holds the PDF and its agreement type
* An **Envelope Template** sits on top of it and adds the recipient role and signature fields

**Wolfia sends the envelope template.** You need both.

<Frame>
  <video controls loop muted playsInline src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/setup-nda-template.mp4?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=7a67ca2ea38e866eb93f69750c3ec11d" data-path="images/integrations/docusign/setup-nda-template.mp4" />
</Frame>

<Warning>
  The recipient role must be literally **`Signer`**. Case-sensitive, no number. DocuSign creates the role as `Signer1` by default, and Wolfia populates the role named `Signer` when sending envelopes. If you skip the rename in step 6, envelope creation fails on the very first access request with a DocuSign API error.
</Warning>

<Steps>
  <Step title="Upload your NDA PDF">
    In DocuSign, go to **Templates › Document Templates**, click **+ Create New**, and upload your NDA PDF. Give it a clear name; you'll see this name in the Wolfia dropdown later.
  </Step>

  <Step title="Set Agreement Type to Non-Disclosure Agreement">
    In the same **Upload file** dialog, set **Agreement Type** to **Non-Disclosure Agreement**. Click **Continue**.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/12-upload-nda-agreement-type.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=463971546e3fb8cc0087a524511cd943" alt="DocuSign Upload file dialog with an NDA PDF uploaded and Agreement Type set to Non-Disclosure Agreement" width="1280" height="810" data-path="images/integrations/docusign/12-upload-nda-agreement-type.jpg" />
    </Frame>

    Picking NDA here lets you filter and report by NDA later. You'll also set this same type on the envelope template in step 7.
  </Step>

  <Step title="Save and Publish the document template">
    DocuSign opens the document template editor. You don't need to place any fields here. Click **Save and Publish** at the top right and wait for the **Draft saved and published** toast.
  </Step>

  <Step title="Open the 3-dot menu and pick Add to Envelope Template">
    You'll land back on the Document Templates list. Hover over your new template and click the **⋮** (three dots) on the right side of the card. In the menu that opens, scroll to the **PREPARE** section and click **Add to Envelope Template**.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/13-three-dot-menu-add-to-envelope-template.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=c593e816cfc9e3aff6ad13403acb78af" alt="DocuSign Document Templates list with the three-dot menu open and cursor on Add to Envelope Template" width="1280" height="810" data-path="images/integrations/docusign/13-three-dot-menu-add-to-envelope-template.jpg" />
    </Frame>

    <Tip>
      The same menu has a **Use Template** option above it; that sends a one-off envelope. Pick **Add to Envelope Template** instead so the template is reusable.
    </Tip>
  </Step>

  <Step title="Pick Create new envelope template">
    A dialog opens asking how to use the document template. Select **Create new envelope template** and click **Continue**.

    The other option, **Add to existing**, is for stitching multiple PDFs into one envelope. You don't need that here.
  </Step>

  <Step title="Rename the recipient role to Signer">
    The envelope template editor opens. Under **Add recipients**, the default role is **Signer1**. Click into the **Role** field and rename it to literally **`Signer`**: no number, exact case. Leave **Name** and **Email** empty. Wolfia fills both per access request.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/14-rename-role-to-signer.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=c8852df476fc7c3ea41a5880a0cf0bd9" alt="Envelope template create page with the Role field renamed from Signer1 to Signer" width="1280" height="810" data-path="images/integrations/docusign/14-rename-role-to-signer.jpg" />
    </Frame>

    <Warning>
      This is the single most common silent failure. `Signer1`, `signer`, or anything else causes envelope creation to fail.
    </Warning>
  </Step>

  <Step title="Set the agreement type again on the envelope template">
    Scroll to the bottom of the envelope template page and set **Category** to **Non-Disclosure Agreements (NDAs)**.

    Yes, you already set the type on the document template in step 2. DocuSign asks for it again on the envelope template, and it's required to save. Click **Next: Add Fields** at the top right.
  </Step>

  <Step title="Drag a Signature field onto the signing block">
    The **Add Fields** editor opens with the **Standard Fields** palette on the left. Drag a **Signature** field from the palette onto the signature line on the last page of the NDA. Confirm **Required** stays toggled on in the floating field menu, then click **Save and Close**.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/15-signature-field-placed.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=0b00ed2de04da4052e460ee601865b78" alt="DocuSign Add Fields editor showing a Signature field placed on the signing block of an NDA" width="1280" height="810" data-path="images/integrations/docusign/15-signature-field-placed.jpg" />
    </Frame>

    <Warning>
      **Required** is on by default. If you turn it off, the requester can submit a blank signature and the envelope still counts as completed.
    </Warning>

    Drag any of **Full Name**, **Title**, and **Date Signed** onto the same block if you want those fields populated automatically. None are required for Wolfia, but having them on file makes your audit trail richer.
  </Step>

  <Step title="Select the new template from the dropdown in Wolfia">
    Switch to the Wolfia tab on **Trust Center › NDA**. The **Select a DocuSign template** dropdown now lists your new envelope template with its last-modified timestamp. Pick it. Wolfia saves automatically.

    <Frame>
      <img src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/16-template-selected-in-wolfia.jpg?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=a7ae472d7c94bd9c9b0acd7047cf5947" alt="Wolfia Trust Center NDA settings with the newly created envelope template selected from the dropdown" width="1280" height="810" data-path="images/integrations/docusign/16-template-selected-in-wolfia.jpg" />
    </Frame>

    <Tip>
      If your template doesn't appear, refresh the page. The dropdown queries DocuSign on load; templates published after the page was opened won't show up until refresh.
    </Tip>
  </Step>
</Steps>

### What you have at the end of part 3

* A DocuSign **envelope template** named for your NDA, with **Category** set to Non-Disclosure Agreements
* A recipient role named literally **`Signer`**, ready for Wolfia to populate per access request
* At least one **Signature** field placed on the signing block, marked **Required**
* The template **selected in Wolfia**: access requests requiring NDA will now route through it

***

## Part 4: End-to-end test

Now you do the real run as if you were a customer. Submit an access request from outside, your admin approves it, the DocuSign envelope arrives, you sign, and the trust center grants access automatically.

The video below shows the full loop, split into the three checkpoints below.

<Frame>
  <video controls loop muted playsInline src="https://mintcdn.com/wolfia/MnMOmN9R8U3sQ3rg/images/integrations/docusign/e2e-walkthrough.mp4?fit=max&auto=format&n=MnMOmN9R8U3sQ3rg&q=85&s=425012410cf1b324de7dd85200bddbb3" data-path="images/integrations/docusign/e2e-walkthrough.mp4" />
</Frame>

<Steps>
  <Step title="Checkpoint 1: Requester submits access request">
    Open your trust center in an **incognito window** (so you're not signed in as the admin). Click **Request access**, fill in a test email you can read in real time, give a short reason, and submit.

    You should see a **request submitted** confirmation.
  </Step>

  <Step title="Checkpoint 2: Admin approves and DocuSign sends the envelope">
    Switch back to the Wolfia admin and open **Trust Center › Accounts**. Your test request appears at the top of the list. Open it, review the details, and click **Approve & request NDA**.

    The test inbox you used in checkpoint 1 receives a DocuSign email titled **"\[your DocuSign sender name] sent you a document to review and sign."**
  </Step>

  <Step title="Checkpoint 3: Signing grants access automatically">
    Click the DocuSign link in the email and complete the signing flow as if you were a real signer. The moment DocuSign reports the envelope as **completed**, Wolfia flips the request to **Approved**, mints an access token, and emails the requester an access link.

    Click that link in your incognito window. You should land in the trust center as a signed-in requester with documents visible per the scope your admin granted.
  </Step>
</Steps>

### What you have at the end of part 4

* An **end-to-end signed NDA** in DocuSign with an audit trail your security team can pull on demand
* A trust center that **grants access on signature completion** without a second touch from your team
* Confidence that the integration handles a real signer in a real inbox, not just an admin click-through

***

## Troubleshooting

**`invalid_client` when clicking Connect**

* The Integration Key was created in the opposite environment to the one you selected in Wolfia. Pick the matching environment, or recreate the Integration Key in the environment you want.

**OAuth redirect fails or hangs**

* The redirect URI in DocuSign doesn't match `https://api.wolfia.com/integrations/docusign/callback` exactly. Reload the DocuSign app page and confirm the URI persisted; silently-dropped URIs are the #1 cause.

**Envelope creation fails on the first access request**

* The recipient role on the envelope template is not literally `Signer`. Open the template, rename the role, save.

**Secret Key was never copied**

* DocuSign only reveals it once. Delete that Secret Key and add a new one in step 3, then update Wolfia with the new value via **Trust Center › NDA → DocuSign → Reconnect**.

**Template doesn't show up in the Wolfia dropdown**

* Refresh the Wolfia NDA settings page. The dropdown queries DocuSign on load.

**Envelope completes but access isn't granted**

* The webhook from DocuSign didn't reach Wolfia. Confirm part 1 step 8: a Connect Secret Key is live on your DocuSign account. Without it, webhook signatures fail and Wolfia ignores the event.

## Support

If you get stuck, contact Wolfia support with your **Integration Key** (safe to share) and the **environment** (Production or Developer sandbox). Do not share your Secret Key.
