> ## Documentation Index
> Fetch the complete documentation index at: https://docs.atako.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Dropbox Sign

> Connect Dropbox Sign to your Atako agents — 7 read and 4 write actions.

Let your agents send documents for electronic signature with Dropbox Sign (formerly HelloSign), from public file URLs or your templates, remind or cancel requests, and follow their status and signed files.

## Connection

* **Authentication**: API key.

<Note>
  Sign in at app.hellosign.com → Settings → API → API key → Generate key (or copy an existing key). Paste the key alone: it is sent as the Basic-auth username with an empty password. Requests sent with test\_mode set to true are not legally binding and work without a paid API plan — handy to try the integration first.

  See [Dropbox Sign's documentation](https://developers.hellosign.com/api/).
</Note>

## Read actions (7)

| Action                    | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `get_account`             | Get the Dropbox Sign account that owns the API key: account\_id, email\_address, quotas (api\_signature\_requests\_left, templates\_left…), is\_paid\_hs, role\_code, team\_id. No arguments.                                                                                                                                                                                                                                                               |
| `get_files_url`           | Get a temporary download URL for the current merged PDF of a signature request: returns \{ file\_url, expires\_at } (a 409 means the files are still being prepared — retry later). Arguments: signature\_request\_id (string, required), force\_download (integer 0 or 1, optional — 0 displays the PDF in the browser instead of downloading it).                                                                                                         |
| `get_signature_request`   | Get one signature request: title, subject, is\_complete, is\_declined, has\_error, signatures (per-signer status\_code, signed\_at, last\_viewed\_at), cc\_email\_addresses, custom\_fields, metadata, files\_url. Arguments: signature\_request\_id (string, required).                                                                                                                                                                                    |
| `get_team`                | Get the team of the account: name, accounts (members with account\_id, email\_address, role\_code), invited\_accounts and invited\_emails. No arguments. Answers 4xx when the account belongs to no team.                                                                                                                                                                                                                                                   |
| `get_template`            | Get one template: title, message, signer\_roles and cc\_roles (the role names send\_with\_template expects), custom\_fields, documents, accounts. Arguments: template\_id (string, required).                                                                                                                                                                                                                                                               |
| `list_signature_requests` | List the signature requests the account sent or received (not those it is only CCed on), newest first, with list\_info (page, num\_pages, num\_results). Arguments (all optional): page (integer ≥ 1), page\_size (integer 1–100, default 20), query (string, search terms and field filters such as "title:NDA", "to:[jane@example.com](mailto:jane@example.com)", "complete:true"), account\_id (string — a team member id, or "all" for the whole team). |
| `list_templates`          | List the templates the account can use, with template\_id, title, signer\_roles, cc\_roles, custom\_fields and list\_info. Arguments (all optional): page (integer ≥ 1), page\_size (integer 1–100, default 20), query (string search terms), account\_id (string — a team member id, or "all").                                                                                                                                                            |

## Write actions (4)

| Action                     | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `cancel_signature_request` | Cancel an incomplete signature request (not reversible): signers can no longer sign. Returns an empty 200 once the cancelation is queued — it completes asynchronously; check with get\_signature\_request. Arguments: signature\_request\_id (string, required).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `remind`                   | E-mail a reminder to one signer who has not signed yet. Arguments: signature\_request\_id (string, required), email\_address (string, required — the signer to remind), name (string, optional — needed only when two signers share that e-mail address).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `send_signature_request`   | Send documents for signature by e-mail. Documents are given as public URLs Dropbox Sign downloads (file\_urls, required) — no file upload. A signature page is appended where every signer signs. Arguments: file\_urls (array of https URL strings, required), signers (array of \{ name: string, email\_address: string, order?: integer }, required), title (string ≤ 255), subject (string ≤ 255), message (string ≤ 5000), cc\_email\_addresses (array of e-mail strings), test\_mode (boolean — true = not legally binding, usable without a paid API plan), allow\_decline (boolean), signing\_redirect\_url (string URL), expires\_at (integer Unix timestamp), signing\_options (\{ default\_type: "draw"\|"phone"\|"type"\|"upload", draw?, phone?, type?, upload?: booleans }), metadata (object, max 10 keys). Returns the created signature\_request with its signature\_request\_id.      |
| `send_with_template`       | Send a signature request built from one or more templates (see list\_templates). Arguments: template\_ids (array of template id strings, required, in order of use), signers (array of \{ role: string matching a template signer role — case-sensitive, name: string, email\_address: string }, required), ccs (array of \{ role: string matching a template CC role, email\_address: string } — required when the template has CC roles), custom\_fields (array of \{ name: string, value?: string, editor?: string role, required?: boolean } — pre-fills the template merge fields), title (string ≤ 255), subject (string ≤ 255), message (string ≤ 5000), test\_mode (boolean — true = not legally binding), allow\_decline (boolean), signing\_redirect\_url (string URL), signing\_options (same shape as send\_signature\_request), metadata (object). Returns the created signature\_request. |

## Permissions

Every action above must be explicitly granted to an agent before it can be used. See [Permissions](/integrations/permissions) for the grant model and [Security](/integrations/security) for how credentials are protected.

***

*Last reviewed against the provider API: September 2026.*
