> You are reading the Docusign Developer Documentation. For clean Markdown of any page, append .md to the page URL.
>
> Documentation indexes by section:
> - APIs and SDKs: https://docusign.docs.buildwithfern.com/docs/llms.txt
> - Platform 101: https://docusign.docs.buildwithfern.com/platform/llms.txt
> - Extension Apps: https://docusign.docs.buildwithfern.com/extension-apps/llms.txt
> - Docusign CLI: https://docusign.docs.buildwithfern.com/docusign-cli/llms.txt
>
> Authentication (OAuth, JWT Grant, M2M): https://docusign.docs.buildwithfern.com/platform/auth
> Webhooks and Connect: https://docusign.docs.buildwithfern.com/platform/webhooks
>
> OpenAPI specifications: https://docusign.docs.buildwithfern.com/openapi.json
> MCP server: https://docusign.docs.buildwithfern.com/_mcp/server

# EnvelopeCustomFields Resource

The EnvelopeCustomFields resource provides methods that allow you manage custom fields in an envelope.

Custom fields can be used in the envelopes for your account to record information about the envelope, help search for envelopes and track information. The envelope custom fields are shown in the Envelope Settings section when a user is creating an envelope in the DocuSign member console. The envelope custom fields are not seen by the envelope recipients.

There are two types of envelope custom fields, text and list. A text custom field lets the sender enter the value for the field. With a list custom field, the sender selects the value of the field from a pre-made list.

## Methods supported

| Method                                                                            | Description                                                                                                                                    |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| [create](/docs/esign-rest-api/v2/reference/envelopes/envelopecustomfields/create) | POST `/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}/custom_fields` Updates envelope custom fields for an envelope.                   |
| [delete](/docs/esign-rest-api/v2/reference/envelopes/envelopecustomfields/delete) | DEL `/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}/custom_fields` Deletes envelope custom fields for draft and in-process envelopes. |
| [list](/docs/esign-rest-api/v2/reference/envelopes/envelopecustomfields/list)     | GET `/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}/custom_fields` Gets the custom field information for the specified envelope.      |
| [update](/docs/esign-rest-api/v2/reference/envelopes/envelopecustomfields/update) | PUT `/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}/custom_fields` Updates envelope custom fields in an envelope.                     |

## EnvelopeCustomFields properties

| Property           | Type  | Description                     |
| ------------------ | ----- | ------------------------------- |
| `listCustomFields` | array | An array of list custom fields. |
| `textCustomFields` | array | An array of text custom fields. |