> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.hellosign.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.hellosign.com/_mcp/server.

> Learn to use the Dropbox Sign API to generate urls that power embedded eSignature experiences.

# Embedded

The Embedded endpoints are used to generate a `sign_url` used for embedded signing and `edit_url` used to edit an existing template.

**Context:**
The embedded workflows powered by Dropbox Sign require a special embedded url to give your users access to the related documents on the front end of your app. This url is used with the [hellosign-embedded](https://github.com/hellosign/hellosign-embedded) library to embed the experience for your user to interact with.

The Dropbox Sign API offers three embedded workflows: [Embedded Signing](/docs/embedded-signing/walkthrough/), [Embedded Templates](/docs/embedded-templates/walkthrough/), and [Embedded Requesting](/docs/embedded-requesting/walkthrough/).
Each approach uses it's own distinct embedded url:

For terminology details, see the glossary entries for [Embedded Signing](/api/manual-reference-pages/glossary/workflows#embedded-signing) and [Embedded Unclaimed Draft](/api/manual-reference-pages/glossary/workflows#embedded-unclaimed-draft).

* Embedded Signing uses a `sign_url` that must be generated by calling [/embedded/sign\_url/\{signature\_id}](/api/reference/operation/embeddedSignUrl/). For embedded signature requests with multiple signers, a unique `sign_url` is needed for each signer. Since the `sign_url` will expire after a period of time, you should wait to generate the url until the user is ready to sign.

* Embedded Templates use an `edit_url`, which is generated during the initial [/template/create\_embedded\_draft](/api/reference/operation/templateCreateEmbeddedDraft/) call. However, in order to edit that template later, you'll need to call [/embedded/edit\_url/\{template\_id}](/api/reference/operation/embeddedSignUrl/) to generate a new `edit_url`.

* Embedded Requesting uses a `claim_url`, but has no dependencies on the methods present in the Embedded object.

The Embedded object is returned with an embedded url and time until it expires.

## Embedded Endpoints

| Summary                                                                     | Endpoint                             | Description                                                                              |
| --------------------------------------------------------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------- |
| [Get Embedded Sign URL](/api/reference/operation/embeddedSignUrl/)          | /embedded/sign\_url/\{signature\_id} | Retrieves an embedded object containing a signature url that can be opened in an iFrame. |
| [Get Embedded Template Edit URL](/api/reference/operation/embeddedEditUrl/) | /embedded/edit\_url/\{template\_id}  | Retrieves an embedded object containing a template url that can be opened in an iFrame.  |