# eSign

URL: https://docs.hanzo.ai/docs/cli/esign

> The `hanzo esign` commands.

Also for this capability: [API](https://docs.hanzo.ai/docs/openapi/esign) · **CLI** · [MCP](https://docs.hanzo.ai/docs/mcp-tools/esign) · [SDKs](https://docs.hanzo.ai/docs/sdks)

A document out for signature, signed and filed with an audit trail.

[API reference →](https://docs.hanzo.ai/docs/openapi/esign)

```bash
hanzo esign documents list
```

Every command takes `--json` for the raw response and `--help` for its own flags. Sign in once with `hanzo auth login`; the commands below use that session, and the org they act in is the one it carries.

| Command              | What it does                                        |
| -------------------- | --------------------------------------------------- |
| `hanzo esign health` | Reports whether the e-signature surface is mounted. |

### Documents

| Command                                 | What it does                                                     |
| --------------------------------------- | ---------------------------------------------------------------- |
| `hanzo esign documents audit <id>`      | Returns the document's full audit trail, oldest first.           |
| `hanzo esign documents create`          | Uploads a PDF and opens a draft ready for recipients and fields. |
| `hanzo esign documents download <id>`   | Returns the document — the sealed PDF once it is complete.       |
| `hanzo esign documents fields <id>`     | Places a field on the page for one recipient to fill.            |
| `hanzo esign documents get <id>`        | Returns one document with its recipients and field layout.       |
| `hanzo esign documents list`            | Returns your org's documents, newest first.                      |
| `hanzo esign documents recipients <id>` | Adds someone to a draft and mints their signing token.           |
| `hanzo esign documents send <id>`       | Sends the document out and answers each signer's link.           |

### Sign

| Command                                                 | What it does                                                         |
| ------------------------------------------------------- | -------------------------------------------------------------------- |
| `hanzo esign o sign complete <org> <token>`             | Finishes your signing — and seals the document if you were the last. |
| `hanzo esign o sign fields add <org> <token> <fieldId>` | Fills in one of your fields.                                         |
| `hanzo esign o sign get <org> <token>`                  | Opens a document you were asked to sign, using your signing link.    |
| `hanzo esign o sign reject <org> <token>`               | Declines to sign, with an optional reason.                           |
