skills$openclaw/docusign
mrgoodb7.8k

by mrgoodb

docusign – OpenClaw Skill

docusign is an OpenClaw Skills integration for coding workflows. Send documents for electronic signature via DocuSign API. Create envelopes, track signing status, and download signed documents.

7.8k stars602 forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namedocusign
descriptionSend documents for electronic signature via DocuSign API. Create envelopes, track signing status, and download signed documents. OpenClaw Skills integration.
ownermrgoodb
repositorymrgoodb/docusign
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @mrgoodb/docusign
last updatedFeb 7, 2026

Maintainer

mrgoodb

mrgoodb

Maintains docusign in the OpenClaw Skills directory.

View GitHub profile
File Explorer
2 files
.
_meta.json
269 B
SKILL.md
1.8 KB
SKILL.md

name: docusign description: Send documents for electronic signature via DocuSign API. Create envelopes, track signing status, and download signed documents. metadata: {"clawdbot":{"emoji":"✍️","requires":{"env":["DOCUSIGN_ACCESS_TOKEN","DOCUSIGN_ACCOUNT_ID"]}}}

DocuSign

Electronic signatures.

Environment

export DOCUSIGN_ACCESS_TOKEN="xxxxxxxxxx"
export DOCUSIGN_ACCOUNT_ID="xxxxxxxxxx"
export DOCUSIGN_BASE="https://demo.docusign.net/restapi"  # Use na1.docusign.net for prod

Send Document for Signature

curl -X POST "$DOCUSIGN_BASE/v2.1/accounts/$DOCUSIGN_ACCOUNT_ID/envelopes" \
  -H "Authorization: Bearer $DOCUSIGN_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "emailSubject": "Please sign this document",
    "documents": [{
      "documentBase64": "'$(base64 -w0 document.pdf)'",
      "name": "Contract.pdf",
      "documentId": "1"
    }],
    "recipients": {
      "signers": [{
        "email": "signer@example.com",
        "name": "John Doe",
        "recipientId": "1",
        "tabs": {"signHereTabs": [{"documentId": "1", "pageNumber": "1", "xPosition": "100", "yPosition": "700"}]}
      }]
    },
    "status": "sent"
  }'

List Envelopes

curl "$DOCUSIGN_BASE/v2.1/accounts/$DOCUSIGN_ACCOUNT_ID/envelopes?from_date=2024-01-01" \
  -H "Authorization: Bearer $DOCUSIGN_ACCESS_TOKEN"

Get Envelope Status

curl "$DOCUSIGN_BASE/v2.1/accounts/$DOCUSIGN_ACCOUNT_ID/envelopes/{envelope_id}" \
  -H "Authorization: Bearer $DOCUSIGN_ACCESS_TOKEN"
curl "$DOCUSIGN_BASE/v2.1/accounts/$DOCUSIGN_ACCOUNT_ID/envelopes/{envelope_id}/documents/combined" \
  -H "Authorization: Bearer $DOCUSIGN_ACCESS_TOKEN" \
  -o signed_document.pdf
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install docusign?

Run openclaw add @mrgoodb/docusign in your terminal. This installs docusign into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/mrgoodb/docusign. Review commits and README documentation before installing.