agentCLAWHUBUnverified

docuseal-cli

Manage DocuSeal e-signature workflows from the terminal via the DocuSeal CLI - create templates from PDF/DOCX/HTML, send documents for signing, track submissions, and update submitters. Use when the user wants to run DocuSeal commands in the shell, scripts, or CI/CD pipelines. Always load this skill

OpenClaw

Rank

62

Safety

84

Downloads

1.5k

Updated

Oct 10, 2026

Version

1.0.8

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.5K downloads reported by the source. Last updated 10/10/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 10, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 10, 2026
Adoption signal
1.5K downloadsadoption · observed Oct 10, 2026
Latest release
1.0.8release · observed Sep 3, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s172v55q3cnxkenshvezrc4rh18axneg:docuseal
  1. Install using `clawhub skill install s172v55q3cnxkenshvezrc4rh18axneg:docuseal` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/docuseal/docuseal before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-docuseal-docuseal/snapshot"

Documentation

CLAWHUB

147,057 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: docuseal-cli
description: >
  Manage DocuSeal e-signature workflows from the terminal via the DocuSeal CLI -
  create templates from PDF/DOCX/HTML, send documents for signing, track submissions,
  and update submitters. Use when the user wants to run DocuSeal commands in the shell,
  scripts, or CI/CD pipelines. Always load this skill before running `docuseal` commands.
license: MIT
metadata:
  author: DocuSeal
  version: "1.0.8"
  homepage: https://www.docuseal.com
  source: https://github.com/docusealco/docuseal-cli
  openclaw:
    emoji: "📝"
    requires:
      env:
        - DOCUSEAL_API_KEY
        - DOCUSEAL_SERVER
      bins:
        - docuseal
      primaryEnv: DOCUSEAL_API_KEY
    install:
      - id: npm
        kind: npm
        package: docuseal
        bins:
          - docuseal
        label: Install DocuSeal CLI (npm)
  hermes:
    tags:
      - DocuSeal
      - E-signature
      - Documents
      - PDF
      - CLI
required_environment_variables:
  - name: DOCUSEAL_API_KEY
    prompt: DocuSeal API key (global, EU, or self-hosted account)
    help: "Get it at https://console.docuseal.com/api (global), https://console.docuseal.eu/api (EU), or https://<your-domain>/api (self-hosted). Overrides the key saved by `docuseal configure` in ~/.config/docuseal/credentials.json."
    required_for: authenticating the docuseal CLI
  - name: DOCUSEAL_SERVER
    prompt: DocuSeal server - global, europe, or self-hosted URL (leave empty for global)
    help: "Optional. Use global (docuseal.com), europe (docuseal.eu), or https://<your-domain> for self-hosted. Overrides the server saved by `docuseal configure` in ~/.config/docuseal/credentials.json; the CLI falls back to global only when neither is set."
    required_for: selecting the DocuSeal region or self-hosted server
    optional: true
---

## Agent Protocol

**Rules for agents:**
- Supply ALL required flags — the CLI will not prompt for missing parameters.
- Output is always JSON.
- Use `-d key=value` (bracket notation) or `-d '{"..": ".."}'` (JSON) for body and array parameters.

## Authentication

Set environment variables:
- `DOCUSEAL_API_KEY` — API key (required). Get yours at https://console.docuseal.com/api
- `DOCUSEAL_SERVER` — `global` (default), `europe`, or full URL for self-hosted (e.g. `https://docuseal.yourdomain.com`)

## Available Commands

| Command Group | What it does |
|---|---|
| `templates` | list, retrieve, update, archive, create-pdf, create-docx, create-html, clone, merge, update-documents |
| `submissions` | list, retrieve, update, archive, create, send-emails, create-pdf, create-docx, create-html, documents |
| `submitters` | list, retrieve, update |

Read the matching reference file for detailed flags and examples.

## Common Mistakes

| # | Mistake | Fix |
|---|---|---|
| 1 | **Forgetting `-d template_id=<id>` on `submissions create`** | `--template-id` is a flag; submitters and other body params go via `-d` |
| 2 | **Passing a plain file path as a URL** |

_meta.json

{
  "ownerId": "kn78xdk1k8ykt39nqmweh0q729825c5t",
  "slug": "docuseal",
  "version": "1.0.8",
  "publishedAt": 1788456025658
}

references/docx-variables.md

# DOCX Dynamic Content Variables

DocuSeal supports dynamic content variables in DOCX templates. Variables are replaced with provided values when creating a submission via `submissions create-docx` using the `-d "variables[key]=value"` syntax.

Full guide: https://www.docuseal.com/guides/use-dynamic-content-variables-in-docx-to-create-personalized-documents

## Syntax

Variables use double-bracket notation: `[[variable_name]]`

## Simple Variables

```
[[signer_name]]
[[company_name]]
[[contract_date]]
```

Replaced with the corresponding value passed via `variables`.

## Conditional Logic

**If:**
```
[[if:is_vip]] Thank you for being a valued VIP customer! [[end]]
```

**If/else:**
```
[[if:is_vip]] Thank you for being a valued VIP customer! [[else]] Thank you for being our customer. [[end:is_vip]]
```

The condition variable is a boolean.

## Loops

Iterate over arrays using `[[for:array_name]]`:

```
[[for:items]] - [[item.name]] ([[item.quantity]]) [[end]]
```

Table rows:
```
[[for:invoices]]
| [[invoice.name]] | [[invoice.quantity]] | [[invoice.price]] | [[invoice.total]] |
[[end]]
```

Inside the loop, access properties via singular dot notation: `items` array → `item.name`.

## HTML Content Variables

Variable values can contain styled HTML rendered directly in the DOCX:

**Paragraphs:**
```html
<p><b style="color: #1976D2; text-decoration: underline;">Bold blue text</b> normal text.</p>
```

**Lists:**
```html
<ul>
  <li>Item one</li>
  <li>Item two</li>
</ul>
```

**Tables:**
```html
<table border="1" style="border-collapse: collapse;">
  <tr><th style="padding: 8px;"><b>Item</b></th><th><b>Price</b></th></tr>
  <tr><td style="padding: 8px;">Widget</td><td>$50</td></tr>
</table>
```

**Links:**
```html
<a href="https://example.com" style="color: #1976D2;">Example Link</a>
```

## Using with CLI

```bash
# Simple variables
docuseal submissions create-docx --file contract.docx \
  -d "submitters[0][email][email protected]" \
  -d "variables[signer_name]=John Doe" \
  -d "variables[company_name]=Acme Corp"

# Boolean for conditionals
docuseal submissions create-docx --file contract.docx \
  -d "submitters[0][email][email protected]" \
  -d "variables[is_vip]=true"

# HTML content
docuseal submissions create-docx --file contract.docx \
  -d "submitters[0][email][email protected]" \
  -d 'variables[description]=<p><b>Important</b> details here.</p>'
```

references/field-tags.md

# PDF / DOCX Field Tags

DocuSeal uses embedded text tags in PDF and DOCX documents to define fillable fields. Tags are placed directly in the document text and are automatically detected when uploaded via `templates create-pdf`, `templates create-docx`, `submissions create-pdf`, or `submissions create-docx`.

Full guide: https://www.docuseal.com/guides/use-embedded-text-field-tags-in-the-pdf-to-create-a-fillable-form

## Syntax

Tags use double curly braces. Attributes are separated by semicolons:

```
{{Field Name}}
{{Field Name;type=signature}}
{{Field Name;type=date;role=First Party;required=true}}
```

## Field Types

| Type | Description |
|---|---|
| `text` | Text input (default) |
| `signature` | Signature capture |
| `initials` | Initials capture |
| `date` | Date picker |
| `datenow` | Auto-filled signing date (read-only) |
| `image` | Image upload |
| `file` | File upload |
| `payment` | Payment field |
| `stamp` | Document stamp |
| `select` | Dropdown menu |
| `checkbox` | Boolean checkbox |
| `multiple` | Multiple selection |
| `radio` | Radio button |
| `phone` | Phone number (2FA) |
| `verification` | Identity verification |
| `kba` | Knowledge-based authentication |

## Attributes

| Attribute | Description |
|---|---|
| `name` | Field name (the text before the first `;`) |
| `type` | Field type (default: `text`) |
| `role` | Signer role for multi-party signing |
| `default` | Pre-filled value |
| `required` | Required field (`true` by default) |
| `readonly` | Prevent editing (`false` by default) |
| `title` | Display label in signing UI |
| `description` | Help text in signing UI |
| `options` | Comma-separated values for select/radio/multiple |
| `option` | Single option value for radio buttons |
| `condition` | Conditional visibility: `FieldName:value` |
| `width` | Width in pixels |
| `height` | Height in pixels |
| `hidden` | Hide field (`true`/`false`) |
| `mask` | Mask sensitive data (`true`/`false`) |

## Text Formatting

| Attribute | Values |
|---|---|
| `font` | `Times`, `Helvetica`, `Courier` |
| `font_size` | Numeric value |
| `font_type` | `bold`, `italic`, `bold_italic` |
| `color` | `blue`, `red`, `black` (default) |
| `align` | `left`, `center`, `right` |
| `valign` | `top`, `center`, `bottom` |

## Type-Specific Attributes

| Attribute | Applies to | Values |
|---|---|---|
| `format` | date | `DD/MM/YYYY`, `MM/DD/YYYY` (default) |
| `format` | signature | `drawn`, `typed`, `drawn_or_typed` (default), `upload` |
| `format` | number | `usd`, `eur`, `gbp` |
| `min` / `max` | date, number | Min/max allowed value |
| `method` | verification | `aes`, `qes` |

## Examples

**Basic fields:**
```
{{Full Name}}
{{Email;title=Email Address}}
{{Sign;type=signature}}
{{Date;type=date;format=DD/MM/YYYY}}
{{Today;type=datenow}}
```

**Multi-role signing:**
```
{{Landlord Name;role=Landlord}}
{{Landlord Sign;type=signature;role=Landlord}}
{{Tenant Name;role=Tenant}}
{{Tenant Sign;type=signature;role=Tenant}}
```

**Selection f

references/html-fields.md

# HTML Field Tags

DocuSeal uses custom HTML tags to define fillable fields in templates. These tags can be used in `--html` or `--file` values for `templates create-html` and `submissions create-html` commands.

Full guide: https://www.docuseal.com/guides/create-pdf-document-fillable-form-with-html-api

## Available Tags

| Tag | Purpose |
|---|---|
| `<text-field>` | Text input |
| `<signature-field>` | Signature capture |
| `<date-field>` | Date picker |
| `<image-field>` | Image upload |
| `<initials-field>` | Initials capture |
| `<phone-field>` | Phone number input |
| `<stamp-field>` | Document stamp |
| `<file-field>` | File attachment |
| `<checkbox-field>` | Boolean checkbox |
| `<radio-field>` | Single option selection |
| `<select-field>` | Dropdown menu |
| `<multi-select-field>` | Multiple selection dropdown |
| `<payment-field>` | Payment processing |
| `<verification-field>` | Identity verification |

## Common Attributes

All tags support:

| Attribute | Description |
|---|---|
| `name` | Field identifier (required) |
| `role` | Signer role assignment |
| `default` | Pre-filled value |
| `required` | Required field, `true` by default |
| `readonly` | Prevent editing by signer |
| `title` | Display label |
| `description` | Help text shown to signer |
| `condition` | Conditional visibility, e.g. `"Status:active"` |
| `style` | CSS styling for field size and placement. Set `width` and `height` so the field renders on the page. |

**Important:** HTML field tags should usually include a `style` attribute with at least `width` and `height`. Without explicit dimensions, the rendered field can collapse and not appear where you expect in the document. For inline fields, `display: inline-block` is commonly used.

## Style Examples

Use `style=""` to control field size and layout:

```html
<text-field name="Full Name" role="Tenant" style="width: 160px; height: 20px; display: inline-block;"></text-field>
<signature-field name="Tenant Signature" role="Tenant" style="width: 160px; height: 80px; display: inline-block;"></signature-field>
```

## Text Formatting Attributes

| Attribute | Values |
|---|---|
| `font` | `Times`, `Helvetica`, `Courier` |
| `font-size` | Numeric value |
| `font-type` | `bold`, `italic`, `bold_italic` |
| `color` | `blue`, `red`, `black` (default) |
| `align` | `left`, `center`, `right` |
| `valign` | `top`, `center`, `bottom` |
| `mask` | `true` / `false` (hide sensitive data) |

## Type-Specific Attributes

**`<select-field>`, `<multi-select-field>`, `<radio-field>`:**

| Attribute | Description |
|---|---|
| `options` | Comma-separated list: `"opt1,opt2,opt3"` |

**`<date-field>`:**

| Attribute | Description |
|---|---|
| `min` / `max` | Min/max date |
| `format` | `DD/MM/YYYY` or `MM/DD/YYYY` |

**`<signature-field>`:**

| Attribute | Description |
|---|---|
| `format` | `drawn`, `typed`, `drawn_or_typed`, `upload` |

**`<payment-field>`:**

| Attribute | Description |
|---|---|
| `price` | Amount |
| `currency`
Github ReposUpdated 17h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/docuseal/skills/docuseal",
      "sourceUrl": "https://clawhub.ai/docuseal/skills/docuseal",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T10:29:38.688Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-docuseal-docuseal/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-docuseal-docuseal/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T10:29:38.688Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.5K downloads",
      "href": "https://clawhub.ai/docuseal/docuseal",
      "sourceUrl": "https://clawhub.ai/docuseal/docuseal",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T10:29:38.688Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.0.8",
      "href": "https://clawhub.ai/docuseal/docuseal",
      "sourceUrl": "https://clawhub.ai/docuseal/docuseal",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-09-03T17:20:25.658Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-docuseal-docuseal/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-docuseal-docuseal/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.0.8",
      "description": "- Added hermes tags for improved skill categorization and discoverability. - Declared required_environment_variables with prompts and help text for clearer setup. - Updated version to 1.0.8 in metadata. - Removed sample file: skill-card.md.",
      "href": "https://clawhub.ai/docuseal/docuseal",
      "sourceUrl": "https://clawhub.ai/docuseal/docuseal",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-09-03T17:20:25.658Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to docuseal-cli and adjacent AI workflows.