> 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

# Working with elastic templates

> See how-to guides and resources for working with elastic templates.

An *elastic template* is a special kind of template that you can use in [embedded](/docs/esign-rest-api/esign101/concepts/embedding) scenarios to simplify getting consent to your agreements. Elastic templates are a key feature of the Click API.

Each Click API how-to guide demonstrating how to use elastic templates is listed below:

| How-to guide                                                                                                     | Code example source                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [How to create an elastic template](/docs/click-api/how-to/create-elastic-templates)                             | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Click/eg001CreateClickwraps.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Click/Examples/CreateClickwrap.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/click/examples/C001ControllerCreateClickwrap.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/click/examples/createClickwrap.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Click/CreateClickwrapService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/main/examples/Click/eg001CreateClickwrap.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/click/examples/eg001_create_clickwrap.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/clickwrap/eg001_create_clickwrap_service.rb)                                                                           |
| [How to activate an elastic template](/docs/click-api/how-to/activate-elastic-template)                          | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Click/eg002ActivateClickwrap.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Click/Examples/ActivateClickwrap.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/click/services/ActivateClickwrapService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/click/examples/activateClickwrap.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Click/ActivateClickwrapService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Click/eg002ActivateClickwrap.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/click/examples/eg002_activate_clickwrap.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/clickwrap/eg002_activate_clickwrap_service.rb)                                                                 |
| [How to embed an elastic signing agreement](/docs/click-api/how-to/embed-elastic-templates)                      | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Click/eg006EmbedClickwrap.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Click/Examples/EmbedClickwrap.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/click/services/EmbedClickwrapService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/click/examples/embedClickwrap.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Click/EmbedClickwrapService.php/), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Click/eg006EmbedClickwrap.ps1), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Click/EmbedClickwrapService.php/), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/clickwrap/eg006_embed_clickwrap_service.rb)                                                                                   |
| [How to customize a elastic template's appearance](/docs/click-api/how-to/customize-elastic-template-appearance) | N/A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [How to create a new elastic template version](/docs/click-api/how-to/elastic-template-versioning)               | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Click/eg003CreateNewClickwrapVersion.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Click/Examples/CreateNewClickwrapVersion.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/click/services/CreateNewVersionClickwrapService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/click/examples/createNewClickwrapVersion.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Click/CreateNewClickwrapVersionService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/main/examples/Click/eg003CreateNewClickwrapVersion.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/click/examples/eg003_create_new_clickwrap_version.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/main/app/services/clickwrap/eg003_create_new_clickwrap_version_service.rb) |
| [How to get a list of elastic templates](/docs/click-api/how-to/retrieve-elastic-templates)                      | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Click/eg004GetListOfClickwraps.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Click/Examples/RetrieveClickwraps.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/click/services/GetListClickwrapsService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/click/examples/listClickwraps.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Click/GetClickwrapsService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/main/examples/Click/eg004GetListOfClickwraps.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/click/examples/eg004_list_clickwraps.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/main/app/services/clickwrap/eg004_list_clickwraps_service.rb)                                                                             |
| [How to get elastic template responses](/docs/click-api/how-to/get-elastic-template-responses)                   | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Click/eg005GetClickwrapResponses.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Click/Examples/GetClickwrapResponses.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/click/services/GetClickwrapResponsesService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/click/examples/clickwrapResponses.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Click/GetClickwrapResponseService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/main/examples/Click/eg005GetClickwrapResponses.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/click/examples/eg005_clickwrap_responses.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/main/app/services/clickwrap/eg005_clickwrap_responses_service.rb)                                               |