> 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. > Learn common scenarios of how to implement and use Docusign Click API. ## Docs - [Code example launchers](https://developers.docusign.com/docs/click-api/how-to/code-launchers.md): Code example launchers are complete projects that show how to use the Docusign Click API for common API integration functions. - [How to create an elastic template](https://developers.docusign.com/docs/click-api/how-to/create-elastic-templates.md): Learn how to use the Click API to create an elastic template that you can embed in your website or app. - [How to activate an elastic template](https://developers.docusign.com/docs/click-api/how-to/activate-elastic-template.md): This topic shows how to activate a new elastic template for an account by using the Click API. - [How to embed an elastic signing agreement](https://developers.docusign.com/docs/click-api/how-to/embed-elastic-templates.md): This page shows how to embed an agreement into your site by using an elastic template and the GetCode JavaScript in the web UI. - [How to customize an elastic template's appearance](https://developers.docusign.com/docs/click-api/how-to/customize-elastic-template-appearance.md): See how to use a style attribute to customize the appearance of your elastic template. - [How to create a new elastic template version](https://developers.docusign.com/docs/click-api/how-to/elastic-template-versioning.md): This topic shows you how to create a new elastic template version for an account using the Click API. - [How to get a list of elastic templates](https://developers.docusign.com/docs/click-api/how-to/retrieve-elastic-templates.md): Demonstrates how to use the Click API to get a list of elastic templates associated with a specific Docusign user. - [How to get elastic template responses](https://developers.docusign.com/docs/click-api/how-to/get-elastic-template-responses.md): Demonstrates how to use the Click API to get user responses to your elastic signing agreements