> 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

# How-to guides overview

> Learn common scenarios of how to implement and use Docusign Click API.

The how-to guides in this section demonstrate how common elastic signing scenarios work and how you can implement elastic templates into your own apps. For more information about what an *elastic template* is, how to set one up before diving into code examples, and [authentication](/docs/click-api/click101/auth) with the Click API, see the [Click API 101](/docs/click-api/click101).

All API how-to guides assume you are developing with a Docusign developer account. A developer account is not specific to the [eSignature REST API](/docs/esign-rest-api). If you have a developer account that you are using with our eSignature REST API, it will also work with other [Docusign APIs](/docs). If you need to create a free developer account, select **Developer Account** from the menu at the top-right of the page, then **Create Account** or use the button below.

[Create account](https://www.docusign.com/developers/sandbox)

Each Click API how-to guide 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)                                               |

## Next steps

* See [Go-Live](/docs/click-api/go-live) to find the base path for API calls in the production environment.
* Learn about [Quickstart](/docs/esign-rest-api/quickstart) and how you can use it to quickly set up and run API code examples.