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

# docusign

> Envelopes, signing, and templates

**Server path:** `/docusign` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                        | Description                                                                                                                                                                           |
| --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`docusign_get_user_info`](#docusign_get_user_info)                         | Get DocuSign user information                                                                                                                                                         |
| [`docusign_list_envelopes`](#docusign_list_envelopes)                       | Get a list of DocuSign envelopes                                                                                                                                                      |
| [`docusign_get_envelope`](#docusign_get_envelope)                           | Get details for a specific DocuSign envelope                                                                                                                                          |
| [`docusign_list_documents`](#docusign_list_documents)                       | List documents in a DocuSign envelope                                                                                                                                                 |
| [`docusign_create_envelope`](#docusign_create_envelope)                     | Create a new DocuSign envelope                                                                                                                                                        |
| [`docusign_update_envelope`](#docusign_update_envelope)                     | Update an existing DocuSign envelope                                                                                                                                                  |
| [`docusign_get_document_download`](#docusign_get_document_download)         | Download a document from a DocuSign envelope and store it as an artifact. Returns a link to the stored file, metadata, and a text preview for supported types (PDF, DOCX, XLSX, PPTX) |
| [`docusign_update_envelope_status`](#docusign_update_envelope_status)       | Update the status of a DocuSign envelope                                                                                                                                              |
| [`docusign_list_trigger_capabilities`](#docusign_list_trigger_capabilities) | List available trigger capabilities for DocuSign                                                                                                                                      |
| [`docusign_create_trigger`](#docusign_create_trigger)                       | Create a DocuSign Connect webhook configuration                                                                                                                                       |
| [`docusign_update_trigger`](#docusign_update_trigger)                       | Update a DocuSign Connect webhook configuration                                                                                                                                       |
| [`docusign_delete_trigger`](#docusign_delete_trigger)                       | Delete a DocuSign Connect webhook configuration                                                                                                                                       |

***

## docusign\_get\_user\_info

Get DocuSign user information

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## docusign\_list\_envelopes

Get a list of DocuSign envelopes

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                                        |
| ----------- | ------ | -------- | ------- | ------------------------------------------------------------------ |
| `accountId` | string | Yes      | —       | DocuSign account ID                                                |
| `status`    | string | No       | —       | Filter by envelope status                                          |
| `fromDate`  | string | No       | —       | Start date for filtering (defaults to 30 days ago if not provided) |
| `toDate`    | string | No       | —       | End date for filtering                                             |
| `limit`     | number | No       | —       | Maximum number of envelopes to return                              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "status": {
        "type": "string",
        "description": "Filter by envelope status"
      },
      "fromDate": {
        "type": "string",
        "description": "Start date for filtering (defaults to 30 days ago if not provided)"
      },
      "toDate": {
        "type": "string",
        "description": "End date for filtering"
      },
      "limit": {
        "type": "number",
        "description": "Maximum number of envelopes to return"
      }
    },
    "required": [
      "PCID",
      "accountId"
    ]
  }
  ```
</Expandable>

***

## docusign\_get\_envelope

Get details for a specific DocuSign envelope

**Parameters:**

| Parameter    | Type   | Required | Default | Description             |
| ------------ | ------ | -------- | ------- | ----------------------- |
| `accountId`  | string | Yes      | —       | DocuSign account ID     |
| `envelopeId` | string | Yes      | —       | Envelope ID to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "envelopeId": {
        "type": "string",
        "description": "Envelope ID to retrieve"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "envelopeId"
    ]
  }
  ```
</Expandable>

***

## docusign\_list\_documents

List documents in a DocuSign envelope

**Parameters:**

| Parameter    | Type   | Required | Default | Description         |
| ------------ | ------ | -------- | ------- | ------------------- |
| `accountId`  | string | Yes      | —       | DocuSign account ID |
| `envelopeId` | string | Yes      | —       | Envelope ID         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "envelopeId": {
        "type": "string",
        "description": "Envelope ID"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "envelopeId"
    ]
  }
  ```
</Expandable>

***

## docusign\_create\_envelope

Create a new DocuSign envelope

**Parameters:**

| Parameter            | Type   | Required | Default | Description                |
| -------------------- | ------ | -------- | ------- | -------------------------- |
| `accountId`          | string | Yes      | —       | DocuSign account ID        |
| `envelopeDefinition` | any    | Yes      | —       | Envelope definition object |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "envelopeDefinition": {
        "type": "any",
        "description": "Envelope definition object"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "envelopeDefinition"
    ]
  }
  ```
</Expandable>

***

## docusign\_update\_envelope

Update an existing DocuSign envelope

**Parameters:**

| Parameter            | Type   | Required | Default | Description                 |
| -------------------- | ------ | -------- | ------- | --------------------------- |
| `accountId`          | string | Yes      | —       | DocuSign account ID         |
| `envelopeId`         | string | Yes      | —       | Envelope ID to update       |
| `envelopeDefinition` | any    | Yes      | —       | Updated envelope definition |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "envelopeId": {
        "type": "string",
        "description": "Envelope ID to update"
      },
      "envelopeDefinition": {
        "type": "any",
        "description": "Updated envelope definition"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "envelopeId",
      "envelopeDefinition"
    ]
  }
  ```
</Expandable>

***

## docusign\_get\_document\_download

Download a document from a DocuSign envelope and store it as an artifact. Returns a link to the stored file, metadata, and a text preview for supported types (PDF, DOCX, XLSX, PPTX)

**Parameters:**

| Parameter    | Type   | Required | Default | Description             |
| ------------ | ------ | -------- | ------- | ----------------------- |
| `accountId`  | string | Yes      | —       | DocuSign account ID     |
| `envelopeId` | string | Yes      | —       | Envelope ID             |
| `documentId` | string | Yes      | —       | Document ID to download |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "envelopeId": {
        "type": "string",
        "description": "Envelope ID"
      },
      "documentId": {
        "type": "string",
        "description": "Document ID to download"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "envelopeId",
      "documentId"
    ]
  }
  ```
</Expandable>

***

## docusign\_update\_envelope\_status

Update the status of a DocuSign envelope

**Parameters:**

| Parameter    | Type   | Required | Default | Description                 |
| ------------ | ------ | -------- | ------- | --------------------------- |
| `accountId`  | string | Yes      | —       | DocuSign account ID         |
| `envelopeId` | string | Yes      | —       | Envelope ID to update       |
| `status`     | string | Yes      | —       | New status for the envelope |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "envelopeId": {
        "type": "string",
        "description": "Envelope ID to update"
      },
      "status": {
        "type": "string",
        "description": "New status for the envelope"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "envelopeId",
      "status"
    ]
  }
  ```
</Expandable>

***

## docusign\_list\_trigger\_capabilities

List available trigger capabilities for DocuSign

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {}
  }
  ```
</Expandable>

***

## docusign\_create\_trigger

Create a DocuSign Connect webhook configuration

**Parameters:**

| Parameter                        | Type      | Required | Default | Description                              |
| -------------------------------- | --------- | -------- | ------- | ---------------------------------------- |
| `webhookUrl`                     | string    | Yes      | —       | Webhook URL to receive events            |
| `accountId`                      | string    | Yes      | —       | DocuSign account ID                      |
| `name`                           | string    | Yes      | —       | Name for the Connect configuration       |
| `events`                         | string\[] | Yes      | —       | Array of event types to subscribe to     |
| `includeDocuments`               | boolean   | No       | `false` | Include document PDFs in webhook payload |
| `includeCertificateOfCompletion` | boolean   | No       | `false` | Include certificate of completion        |
| `enableLog`                      | boolean   | No       | `true`  | Enable logging for this configuration    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "webhookUrl": {
        "type": "string",
        "description": "Webhook URL to receive events"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "name": {
        "type": "string",
        "description": "Name for the Connect configuration"
      },
      "events": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Array of event types to subscribe to"
      },
      "includeDocuments": {
        "type": "boolean",
        "default": false,
        "description": "Include document PDFs in webhook payload"
      },
      "includeCertificateOfCompletion": {
        "type": "boolean",
        "default": false,
        "description": "Include certificate of completion"
      },
      "enableLog": {
        "type": "boolean",
        "default": true,
        "description": "Enable logging for this configuration"
      }
    },
    "required": [
      "PCID",
      "webhookUrl",
      "accountId",
      "name",
      "events"
    ]
  }
  ```
</Expandable>

***

## docusign\_update\_trigger

Update a DocuSign Connect webhook configuration

**Parameters:**

| Parameter                        | Type      | Required | Default | Description                              |
| -------------------------------- | --------- | -------- | ------- | ---------------------------------------- |
| `webhookUrl`                     | string    | Yes      | —       | Webhook URL to receive events            |
| `accountId`                      | string    | Yes      | —       | DocuSign account ID                      |
| `connectId`                      | string    | Yes      | —       | Connect configuration ID to update       |
| `name`                           | string    | No       | —       | Name for the Connect configuration       |
| `events`                         | string\[] | No       | —       | Array of event types to subscribe to     |
| `includeDocuments`               | boolean   | No       | —       | Include document PDFs in webhook payload |
| `includeCertificateOfCompletion` | boolean   | No       | —       | Include certificate of completion        |
| `enableLog`                      | boolean   | No       | —       | Enable logging for this configuration    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "webhookUrl": {
        "type": "string",
        "description": "Webhook URL to receive events"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "connectId": {
        "type": "string",
        "description": "Connect configuration ID to update"
      },
      "name": {
        "type": "string",
        "description": "Name for the Connect configuration"
      },
      "events": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Array of event types to subscribe to"
      },
      "includeDocuments": {
        "type": "boolean",
        "description": "Include document PDFs in webhook payload"
      },
      "includeCertificateOfCompletion": {
        "type": "boolean",
        "description": "Include certificate of completion"
      },
      "enableLog": {
        "type": "boolean",
        "description": "Enable logging for this configuration"
      }
    },
    "required": [
      "PCID",
      "webhookUrl",
      "accountId",
      "connectId"
    ]
  }
  ```
</Expandable>

***

## docusign\_delete\_trigger

Delete a DocuSign Connect webhook configuration

**Parameters:**

| Parameter   | Type   | Required | Default | Description                        |
| ----------- | ------ | -------- | ------- | ---------------------------------- |
| `accountId` | string | Yes      | —       | DocuSign account ID                |
| `connectId` | string | Yes      | —       | Connect configuration ID to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "accountId": {
        "type": "string",
        "description": "DocuSign account ID"
      },
      "connectId": {
        "type": "string",
        "description": "Connect configuration ID to delete"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "connectId"
    ]
  }
  ```
</Expandable>
