---
title: DocuSign
slug: docusign
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_docusign.png
docTags: 
createdAt: 2025-02-03T13:28:47.489Z
---

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
::Image[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/docusign.png" size="50" width="512" height="512" position="center" alt="Docusign logo" showCaption="false"}
:::

:::VerticalSplitItem
DocuSign enables users to send, sign, and manage electronic agreements securely. With DocuSign modules in Make, you can monitor and retrieve envelope status, search and retrieve envelopes, or download and send a document to sign in your DocuSign account.
:::
::::

To use DocuSign modules, you must have a DocuSign account. You can create an account at [go.docusign.com/o/trial](https://go.docusign.com/o/trial/).

Refer to the [DocuSign API documentation](https://developers.docusign.com/docs/esign-rest-api/reference/) for a list of available endpoints.

## Connect DocuSign to Make

To make the connection in Make:

:::::WorkflowBlock
::::WorkflowBlockItem
Log in to your Make account, add a DocuSign module to your scenario, and click **Create a connection**.

:::hint{type="info"}
If you add a module with an `instant` tag, click **Create a webhook**, then **Create a connection**.
:::
::::

:::WorkflowBlockItem
Optional: In the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Optional: Click **Show advanced settings** and enter your [custom app client credentials](docId\:gSRAhCHJf7z17wE-8yJON).
:::

:::WorkflowBlockItem
Click **Save**.
:::

:::WorkflowBlockItem
If prompted, authenticate your account and confirm access.
:::
:::::

You have successfully established the connection. You can now edit your scenario and add more DocuSign modules. If your connection requires reauthorization at any point, follow the connection renewal steps [here](docId\:SO88FM6pkT0G-adKDDfzZ).

## Create a custom application in Make

To create the DocuSign custom application and retrieve your client credentials:

::::WorkflowBlock
:::WorkflowBlockItem
Log in to your DocuSign account.
:::

:::WorkflowBlockItem
In the upper right, click **Settings**.
:::

:::WorkflowBlockItem
In the left menu, under **Integrations**, click **Apps and Keys**.
:::

:::WorkflowBlockItem
Click **ADD APP AND INTEGRATION KEY**.
:::

:::WorkflowBlockItem
Under **App Name**, click **CREATE APP**.
:::

:::WorkflowBlockItem
Under **General Info**, copy the **Integration Key** and store it in a safe place.
:::

:::WorkflowBlockItem
Under **Authentication**, click **+ADD SECRET KEY** and store it in a safe place.
:::

:::WorkflowBlockItem
Under **Additional settings**, for **Redirect URIs**, add `https://www.integromat.com/oauth/cb/docusign`
:::

:::WorkflowBlockItem
Click **Save**.
:::

:::WorkflowBlockItem
Copy the **Integration Key** and **Client Secret** values and store them in a safe place.
:::
::::

You will use these values in the **Integration Key (Client ID)** and **Client Secret** fields in Make.

## Envelope

:::::ExpandableHeading
### Watch Events

Triggers when an envelope changes its status.

:::hint{type="success"}
This is available only for **Business Pro** DocuSign [eSignature pricing plan](https://www.docusign.com/products-and-pricing) and higher.
:::

The webhook URL needs to be generated in Make and then added to DocuSign's integrations settings.

::::WorkflowBlock
:::WorkflowBlockItem
Add the Watch Events module to your Make scenario.
:::

:::WorkflowBlockItem
Generate and copy the webhook URL.
:::

:::WorkflowBlockItem
Log in to your DocuSign account.
:::

:::WorkflowBlockItem
Go to **Settings > Connect**.

::Image[]{src="https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/4v3wH1Jzfa3i16cQ6QtYk_uuid-11a10cf8-b8ec-1dd3-7ae0-ced12ea67392.gif" size="100" width="1367" height="883" position="flex-start" darkWidth="1367" darkHeight="883" showCaption="false" indent="2"}
:::

:::WorkflowBlockItem
Click **Add Configuration**, and select **Custom**.

::Image[]{src="https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/aaWTXGmOlVW-QXYpC8B1W_uuid-854af589-09da-baab-3397-9021bc334b97.gif" size="100" width="1258" height="783" position="center" darkWidth="1258" darkHeight="783" showCaption="false" indent="2"}
:::

:::WorkflowBlockItem
Fill in the fields as follows:&#x20;

- **Name&#x20;**- Enter the name of the webhook.
- **URL to Publish** - Enter the webhook URL you have copied in step 2 above.
- **Include&#x20;**- Select the information that you want to include in the webhook.
- **Trigger Events** - Select events that will trigger the webhook and the **Watch Events** module in your Make scenario.&#x20;
:::

:::WorkflowBlockItem
Click the Add button to save and close the dialog.
:::
::::

Now, every time the specified events occur in your DocuSign account, the Watch Events module in your Make scenario is triggered.

:::hint{type="info"}
The module returns the data in the XML format. To further process the returned data, please add the **XML>Parse XML** module after the **Watch Events** module.
:::
:::::

:::ExpandableHeading
### Search Envelopes

Searches for envelopes by the filter settings.

| **Connection**          | [Establish a connection to your DocuSign module](docId\:gSRAhCHJf7z17wE-8yJON).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Account**             | Select the account you want to search for envelopes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| **From Date**           | Enter the date and time to start looking for status changes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| **To Date**             | Enter the date and time to stop looking for status changes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **Envelope IDs**        | Add the envelope IDs to filter returned envelopes by.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| **Transaction IDs**     | Add the envelope transaction IDs to filter returned envelopes by. Transaction IDs are only valid for seven days.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| **Status**              | Select the envelope statuses you want to be included in the result.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| **From To Status**      | Select the envelope status that you are checking for. For example, if you select `Changed`, the module returns a list of envelopes that changed status during the `From date` to `To date` time period.                                                                                                                                                                                                                                                                                                                                                                                                                            |
| **Search**              | Enter the search term you want to use to filter the list of returned envelopes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| **Order**               | Select whether you want to return envelopes in ascending or descending order.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| **Order By**            | Select the property you want to sort returned envelopes by.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **Limit**               | Set the maximum number of envelopes Make will return during one execution cycle.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| **User Filter**         | Returns envelopes where the authenticated user is the recipient, the sender, or the recipient only.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| **Include in Response** | Select additional information to return about the envelopes.<br />- `Custom Fields`: The custom fields associated with the envelope.<br />- `Documents`: The documents associated with the envelope.<br />- `Attachments`: The attachments associated with the envelope.<br />- `Extensions`: Information about the email settings associated with the envelope.<br />- `Folders`: The folders where the envelope exists.<br />- `Recipients`: The recipients associated with the envelope.<br />- `Powerform`: The PowerForms associated with the envelope.<br />- `Payment tabs`: The payment tabs associated with the envelope. |
:::

:::ExpandableHeading
### Get an Envelope Status

Retrieves envelope details.

| **Connection**          | [Establish a connection to your DocuSign module](docId\:gSRAhCHJf7z17wE-8yJON).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Account**             | Select the account that contains the envelope you want to retrieve details about.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **Envelope ID**         | Enter (map) the ID of the envelope you want to retrieve details about.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| **Include in Response** | Select additional information to return about the envelopes.<br />- `Custom Fields`: The custom fields associated with the envelope.<br />- `Documents`: The documents associated with the envelope.<br />- `Attachments`: The attachments associated with the envelope.<br />- `Extensions`: Information about the email settings associated with the envelope.<br />- `Folders`: The folders where the envelope exists.<br />- `Recipients`: The recipients associated with the envelope.<br />- `Powerform`: The PowerForms associated with the envelope.<br />- `Tabs`: The tabs associated with the envelope.<br />- `Payment tabs`: The payment tabs associated with the envelope. |
:::

:::ExpandableHeading
### Download a Document

Downloads a specified document from the envelope.

| **Connection**           | [Establish a connection to your DocuSign module](docId\:gSRAhCHJf7z17wE-8yJON)                                                                                                                                                                                    |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Account**              | Select the account you want to download a document from.                                                                                                                                                                                                          |
| **Envelope ID**          | Enter (map) the ID or select the envelope that contains the document you want to download.                                                                                                                                                                        |
| **Document ID**          | Enter (map) the ID or select the document you want to download.                                                                                                                                                                                                   |
| **Certificate**          | Select the *No* option to exclude the envelope signing certificate from the download.                                                                                                                                                                             |
| **Documents by User ID** | When the *Yes* option is selected, it allows the recipients to get documents by their user ID. For example, if a user is included in two different routing orders with different visibilities, using this option returns all of the documents from both routings. |
| **Encrypt**              | When enabled, the PDF bytes returned in response are encrypted for all the key managers configured on your DocuSign account.                                                                                                                                      |
| **Show Changes**         | When set to *Yes*, any changed fields for the returned PDF are highlighted in yellow, and optional signatures or initials are outlined in red.                                                                                                                    |
| **Watermark**            | When set to *Yes*, the account has the watermark feature enabled, and the envelope is not complete, the watermark for the account is then added to the PDF documents. This option can remove the watermark.                                                       |
| **Language**             | Select the language of the Certificate of Completion in the output.                                                                                                                                                                                               |
:::

::::ExpandableHeading
### Get Envelope Form Data

Downloads the envelope and field data from any in progress, completed, or canceled envelope that you sent or that is shared with you.

:::hint{type="success"}
To use this module, go to DocuSign *Settings* > *Sending Settings* and enable the *Allow sender to download form data* option. Otherwise, the `[400] This User lacks sufficient permissions` error will be returned.

![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/WCRG4J_YLSV2hqmTKLnAt_uuid-6b9c3b6d-ee29-338d-de5b-5e861fc865aa.png)
:::

| **Connection**  | [Establish a connection to your DocuSign module](docId\:gSRAhCHJf7z17wE-8yJON).        |
| --------------- | -------------------------------------------------------------------------------------- |
| **Account**     | Select the account that contains the envelope you want to retrieve the form data from. |
| **Envelope ID** | Enter (map) the ID of the envelope you want to retrieve the form data from.            |
::::

:::ExpandableHeading
### Send a Document to Sign

Sends a document to signers.

| **Connection**      | [Establish a connection to your DocuSign module](docId\:gSRAhCHJf7z17wE-8yJON).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Account**         | Select the account that contains the envelope with the document you want to send in order to be signed.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| **Draft**           | Enable this option to save the envelope as a draft. If disabled, the envelope will be sent to recipients.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| **Signers**         | Add the signers you want to send the document to.<br />- **Email** - Enter the recipient's email address. The system sends notifications about the documents to be signed to this address.<br />- **Name&#x20;**- Enter the full legal name of the recipient. Maximum Length: 100 characters.<br />- **Recipient ID** - Enter the ID you want to assign to the recipient. Recipient ID is a local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `Recipient ID` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `Recipient ID` of `1`. |
| **Add Access Code** | Enable this option, and enter the code.<br />If you enter a value, the recipient must enter the value as the access code to view and sign the envelope.<br />Maximum Length: 50 characters, and it must conform to the account's access code format setting.<br />If blank, but the signer `Access Code` property is set in the envelope, then that value is used.<br />If blank, and the signer `Access Code` property is not set, then the access code is not required.                                                                                                                                                                                                                         |
| **Note**            | Enter a note that is sent to the recipient in the signing email. This note is unique to this recipient. In the user interface, it appears near the upper left corner of the document on the signing screen. Maximum Length: 1000 characters.                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| **Subject**         | Enter the subject of the email used to send the envelope.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| **Message**         | Enter the content of the email blurb.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| **Documents**       | Add documents you want to send.<br />- **Source File&#x20;**- Map the file you want to upload from the previous module (e.g., *HTTP > Get a File* or *Google Drive > Download a File*), or enter the file name and file data manually.<br />- **Document ID** - Specify a numeric ID that must be unique within the envelope.                                                                                                                                                                                                                                                                                                                                                                     |
:::

:::ExpandableHeading
### Send a Document From Template to Sign

Creates and sends an envelope from a template.

| **Connection**          | [Establish a connection to your DocuSign module](docId\:gSRAhCHJf7z17wE-8yJON).                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Account**             | Select the account that contains the envelope with the document template you want to send in order to be signed.                                                                                                                                                                                                                                                                                                                                                                                      |
| **Template**            | Enter (map) or select the template you want to send a document from.                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| **Draft**               | Enable this option to save the envelope as a draft. If disabled, the envelope will be sent to recipients.                                                                                                                                                                                                                                                                                                                                                                                             |
| **Subject**             | Enter the subject of the email used to send the envelope.                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| **Message**             | Enter the content of the email blurb.                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| **Template Recipients** | Add the signers of the document.<br />- **Email&#x20;**- Enter the recipient's email address. The system sends notifications about the documents to be signed to this address.<br />- **Name&#x20;**- Enter the full legal name of the recipient. Maximum Length: 100 characters.<br />- **Role Name** - Enter the role of the signer. For more details about templates please refer to the DocuSign's [Templates](https://developers.docusign.com/esign-rest-api/guides/concepts/templates) article. |
:::

## Other

:::ExpandableHeading
### Make an API Call

Allows you to perform a custom API call.

| **Connection**   | [Establish a connection to your DocuSign module](docId\:gSRAhCHJf7z17wE-8yJON).                                                                                                                                                                                                                                                                                                                                              |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Account**      | Select the account you want to make an API call for.                                                                                                                                                                                                                                                                                                                                                                         |
| **URL**          | Enter a path relative to `https://<server>.docusign.net/restapi`.If you use`  {accountId}  `in the path, it will be replaced with the account ID from the selected account automatically.<br />For example: `/v1/org`.<br />Note: Enter a path relative to https\://\<server>.docusign.net/restapi.If you use &#x7B;accountId} in the path, it will be replaced with the account ID from the selected account automatically. |
| **Method**       | Select the HTTP method you want to use:<br />**GET**<br />to retrieve information for an entry.<br />**POST**<br />to create a new entry.<br />**PUT**<br />to update/replace an existing entry.<br />**PATCH**<br />to make a partial entry update.<br />**DELETE**<br />to delete an entry.                                                                                                                                |
| **Headers**      | Enter the desired request headers. You don't have to add authorization headers; we've already done that for you.                                                                                                                                                                                                                                                                                                             |
| **Query String** | Enter the request query string.                                                                                                                                                                                                                                                                                                                                                                                              |
| **Body**         | Enter the body content for your API call.                                                                                                                                                                                                                                                                                                                                                                                    |
:::

### Example of Use - List Envelopes

The following API call returns envelopes from the specified date in your DocuSign account:

**URL**:

`/v2.1/accounts/{accountId}/envelopes/`

**Method**:

`GET`

**Query String**:

**Key:** `from_date`

**Value**: `YYYY-MM-DD` Specifies when the request begins checking for status changes for envelopes in the account.

::Image[]{src="https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/3TpBxkBcZj_vgGwFSRt-B_uuid-c830f7e7-ae39-06b0-27b8-bc06495e6f4b.png" size="50" width="397" height="873" position="center" darkWidth="397" darkHeight="873" showCaption="false"}

The result can be found in the module's **Output** under *Bundle* > *Body > envelopes.*

In our example, 6 envelopes were returned:

::Image[]{src="https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/Ui5PsLDDyQQZ_QNnUT-sX_uuid-bc5e442b-da7f-7a4f-2e39-1047824ea82e.png" size="50" width="397" height="768" position="center" darkWidth="397" darkHeight="768" showCaption="false"}

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Docusign resources&#x20;

You can have access to more resources related to this app on the following links

- [Docusign topics on Make community](https://community.make.com/search?q=Docusign)
- [Docusign website](https://www.docusign.com/)
- [Docusign API documentation](https://developers.docusign.com/)
- [Docusign page on make](https://www.make.com/en/integrations/docusign)
