> 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 # TemplateCustomFields Resource The TemplateCustomFields resource provides methods that allow you manage custom fields in an template. Custom fields can be used in the templates for your account to record information about the template, help search for templates and track information. The template custom fields are shown in the Template Settings section when a user is creating an template in the DocuSign member console. The template custom fields are not seen by the template recipients. There are two types of template 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/templates/templatecustomfields/create) | POST `/restapi/v2/accounts/{accountId}/templates/{templateId}/custom_fields` Creates custom document fields in an existing template document. | | [delete](/docs/esign-rest-api/v2/reference/templates/templatecustomfields/delete) | DEL `/restapi/v2/accounts/{accountId}/templates/{templateId}/custom_fields` Deletes envelope custom fields in a template. | | [list](/docs/esign-rest-api/v2/reference/templates/templatecustomfields/list) | GET `/restapi/v2/accounts/{accountId}/templates/{templateId}/custom_fields` Gets the custom document fields from a template. | | [update](/docs/esign-rest-api/v2/reference/templates/templatecustomfields/update) | PUT `/restapi/v2/accounts/{accountId}/templates/{templateId}/custom_fields` Updates envelope custom fields in a template. | ## TemplateCustomFields properties | Property | Type | Description | | ------------------ | ----- | ------------------------------- | | `listCustomFields` | array | An array of list custom fields. | | `textCustomFields` | array | An array of text custom fields. | ## API Docs - TemplateCustomFields [Create custom document fields in template document](https://developers.docusign.com/docs/esign-rest-api/v2/reference/templates/templatecustomfields/create.md) - TemplateCustomFields [Delete envelope custom fields in template](https://developers.docusign.com/docs/esign-rest-api/v2/reference/templates/templatecustomfields/delete.md) - TemplateCustomFields [Get custom document fields from template](https://developers.docusign.com/docs/esign-rest-api/v2/reference/templates/templatecustomfields/list.md) - TemplateCustomFields [Update envelope custom fields in template](https://developers.docusign.com/docs/esign-rest-api/v2/reference/templates/templatecustomfields/update.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://developers.docusign.com/openapi.json) - [OpenAPI YAML](https://developers.docusign.com/openapi.yaml)