docusigns

DocuSign eSignature — 80 resources, 330+ operations, webhook triggers, enterprise-grade security

Documentation

DocuSign

n8n-nodes-docusigns

The most complete DocuSign eSignature integration for n8n. Period.
Built, maintained, and owned by next8n

npm version npm downloads License

80 Resources 330+ Operations 884 Tests Passed Full API Coverage DocuSign Connect Enterprise Hardened SSRF Protected HMAC Verified n8n Community Node AI Agent Compatible TypeScript Actively Maintained


You're duct-taping DocuSign into your workflows. And it's breaking.

Every time someone needs to send an envelope, check a signing status, download completed documents, or trigger a workflow when a contract is signed — you're either building custom scripts, paying for middleware, or manually downloading PDFs and uploading them somewhere else.

Your legal team wants contracts auto-sent from the CRM. Your ops team wants signed documents in SharePoint. Your sales team wants Slack notifications when deals close. They want it now.

This node connects everything in 2 minutes.

Drop it into any n8n workflow. 80 resources. 330+ operations. The entire DocuSign eSignature REST API v2.1 — envelopes, templates, recipients, tabs, documents, views, workflows, brands, users, groups, billing, bulk send, PowerForms, folders, workspaces, notary. All of it.

No other DocuSign node comes close.

Book a consultation


How it works

[DocuSign] <--> [n8n-nodes-docusigns] <--> [Your CRM / Email / Sheets / Slack / Anything]

Trigger: Contract signed

{
  "event": "envelope-completed",
  "data": {
    "envelopeId": "abc-123-def",
    "status": "completed",
    "emailSubject": "NDA for Project Alpha",
    "completedDateTime": "2024-12-15T14:30:00Z"
  }
}

Action: Automatically process everywhere

DocuSign Trigger → Download PDF → Google Drive (archive) → HubSpot (update deal) → Slack (notify legal)

No code. No Zapier. No monthly per-zap pricing. Just n8n + this node.


What you get — the full DocuSign eSign API v2.1

Other nodes cover 5–10 endpoints. We cover all 80 resources with 330+ operations.

Envelopes & Signing

Resource What you can do
Envelope Create, send, void, update, download documents, get embedded signing URLs
Envelope Recipient Add, update, remove signers, CC, agents, editors, witnesses, in-person signers
Envelope Recipient Tab Create/update/delete 20+ tab types (sign here, text, checkbox, date, dropdown, radio, formula, etc.)
Envelope Document List, download, update, delete documents within envelopes
Envelope View Generate embedded signing, sender, edit, correct, console, shared recipient URLs
Envelope Custom Field Add metadata to envelopes for tracking and integration
Envelope Form Data Extract completed form field data from signed envelopes
Envelope Lock Lock/unlock envelopes for exclusive editing
Envelope Attachment Attach supporting documents to envelopes
Envelope Email Setting Override reply-to, BCC addresses per envelope
Envelope Document Tab Manage tabs at the document level
Envelope Document Field Custom document metadata
Envelope Document Visibility Control which recipients see which documents
Envelope Template Apply/remove templates to existing envelopes
Envelope Workflow Workflow steps, delayed routing, scheduled sending
Envelope Transfer Rule Automate envelope ownership transfers

Templates

Resource What you can do
Template Full CRUD, group sharing, notification settings, page rotation
Template Recipient Add/update/delete recipient roles with all properties
Template Recipient Tab Full tab management per recipient role
Template Document Add, update, delete, download template documents
Template Custom Field Template-level metadata fields
Template Document Tab Document-level tabs
Template Document Field Document metadata
Template Document Visibility Per-recipient document visibility
Template Lock Lock/unlock templates
Template View Generate template edit URLs
Template HTML Definition Responsive HTML settings

Account Administration

Resource What you can do
Account Settings, billing charges, purge config, notification defaults, shared access
Account Brand White-label branding with logo upload/download — primary, secondary, email logos
Account Permission Profile Create and manage user permission profiles
Account Custom Field Account-level custom metadata fields
Account Tab Setting Tab type configuration
Account Consumer Disclosure E-sign disclosure management
Account Password Rule Password policy management
Account Watermark Document watermark settings
Account Signature Account-level signature management with image upload
eNote Configuration Electronic notarization settings
Custom Tab Reusable tab type definitions

Users & Groups

Resource What you can do
User Full CRUD, profile images, settings, bulk update
User Profile Address, company, title management
User Signature Signature and initials image management
User Custom Setting Per-user custom settings
User Contact Contact book management
Group Create and manage user groups
Group User Group membership management
Group Brand Group branding
Authorization Delegation management (agent/principal authorizations)

Signing Groups, PowerForms, Folders

Resource What you can do
Signing Group Group signing with member management
PowerForm Self-service signing forms — create, manage, track data
Folder Organize envelopes, move between folders, search
Connect Configuration Webhook management, event logs, retry failed events
Identity Verification List identity verification providers
Favorite Template Manage favorite templates

Billing, Bulk Operations, Cloud Storage

Resource What you can do
Billing Plan View plans, purchase envelopes, manage downgrades
Invoice List and retrieve billing invoices
Payment List and retrieve payment records
Bulk Envelope Create bulk send lists, send to 1,000+ recipients at once
Chunked Upload Upload documents larger than 25MB
Cloud Storage Browse Box, Dropbox, Google Drive, OneDrive files
Workspace Collaborative document workspaces with file management

Diagnostics, Compliance, Notary

Resource What you can do
Request Log API request logging for debugging
BCC Email Archive Email archiving for compliance
Notary Remote online notarization management
Notary Jurisdiction Notary jurisdiction CRUD
Notary Journal Notary journal entries

Real-time triggers — DocuSign Connect webhooks

The DocuSign Trigger node fires instantly when things happen:

Category Events
Envelope Completed, Created, Declined, Delivered, Sent, Voided
Recipient Auth Failed, Auto Responded, Completed, Declined, Delivered, Sent

HMAC-SHA256 signature verification included — every webhook is cryptographically verified.


Enterprise-grade security. Not an afterthought.

Feature Implementation
SSRF Protection Fixed base URLs — requests can only reach demo.docusign.net or www.docusign.net
Input Sanitization Every ID validated against path traversal, injection, null bytes
Prototype Pollution Dynamic keys (recipient types, tab types) validated against strict allowlists
Endpoint Sanitization URL-encoded traversal patterns decoded and blocked
Webhook HMAC SHA-256 signature verification with timing-safe comparison
Retry Logic Exponential backoff with jitter on 429/502/503/504
Error Handling Truncated error messages (no PII leakage), per-item continue-on-fail
NodeApiError Proper n8n error display with status codes and descriptions
884 Tests 72 security, 106 error handling, 47 compliance tests — all passing

Installation

From n8n (Recommended)

  1. Go to Settings → Community Nodes
  2. Enter n8n-nodes-docusigns
  3. Click Install
  4. Done. The DocuSign node appears in your node palette.

Manual

cd ~/.n8n
npm install n8n-nodes-docusigns

Quick Start (2 minutes)

  1. Install the node (see above)
  2. Connect DocuSign (see setup guide below)
  3. Drag "DocuSign" into any workflow
  4. Pick a category (Envelopes, Templates, Account, etc.)
  5. Pick a resource (Envelope, Recipient, Document, etc.) and operation
  6. Run it. That's it.

For real-time triggers, use the DocuSign Trigger node — select your events, activate the workflow, and incoming webhook data flows automatically.


Connecting DocuSign to n8n — Step by Step

Option 1: OAuth2 (Recommended — easiest)

This is the click-and-authorize method. No technical knowledge required.

One-time setup in DocuSign (takes 2 minutes):

  1. Go to DocuSign Admin → Apps and Keys (use admin.docusign.com for production)
  2. Click "Add App and Integration Key"
  3. Give it any name (e.g., "n8n Integration")
  4. Copy the Integration Key — this is your Client ID
  5. Under Secret Keys, click "Add Secret Key" and copy it
  6. Under Additional Settings → Redirect URIs, click "+ Add URI" and paste your n8n OAuth callback URL:
    • Self-hosted: https://your-n8n-domain.com/rest/oauth2-credential/callback
    • n8n Cloud: https://your-instance.app.n8n.cloud/rest/oauth2-credential/callback
  7. Click Save

In n8n:

  1. Go to Credentials → Add Credential → DocuSign OAuth2 API
  2. Select your environment (Demo for testing, Production for live)
  3. Paste your Client ID (Integration Key) and Client Secret (Secret Key)
  4. Click "Sign in with DocuSign" — a DocuSign login page opens
  5. Log in and click "Allow"
  6. Done — n8n stores and auto-refreshes your token

Option 2: JWT (For server-to-server automation)

Use this when you need unattended automation (no human clicks "authorize").

One-time setup in DocuSign:

  1. Go to DocuSign Admin → Apps and Keys
  2. Create an app (or use existing) and copy the Integration Key
  3. Note your User ID (GUID) and API Account ID shown on the same page
  4. Under Service Integration, click "Generate RSA" and save the private key
  5. Grant consent once by opening this URL in your browser (replace YOUR_INTEGRATION_KEY):
    https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature%20impersonation&client_id=YOUR_INTEGRATION_KEY&redirect_uri=https://www.docusign.com
    
    (For production, use account.docusign.com instead of account-d.docusign.com)
  6. Click "Allow" on the consent screen

In n8n:

  1. Go to Credentials → Add Credential → DocuSign JWT API
  2. Select your environment
  3. Paste: Integration Key, User ID, RSA Private Key, Account ID
  4. Click Save — n8n auto-tests the connection
  5. Done

Which method should I use?

Scenario Use
Personal workflows, testing OAuth2
Team workflows where someone clicks authorize OAuth2
Automated server processes (cron, triggers) JWT
n8n Cloud OAuth2
Self-hosted n8n running headless JWT

Who this is for

  • n8n consultants building contract automation for clients who use DocuSign
  • Legal teams automating NDA, employment agreement, and vendor contract workflows
  • HR departments streamlining offer letters, onboarding documents, and policy acknowledgments
  • Real estate automating purchase agreements, disclosures, and closing documents
  • Sales teams connecting DocuSign to their CRM for automatic contract-to-close workflows
  • Anyone tired of manually downloading signed PDFs and filing them somewhere

We build DocuSign automation. For a living.

We've delivered n8n automation for clients across legal, HR, real estate, finance, and enterprise ops — all using DocuSign as their signing platform.

The question always comes up: "Can you connect DocuSign to [X]?" The existing nodes covered 10 endpoints. Our clients needed 330+.

This node exists because we solve this problem every day.

Custom integration


Other nodes by next8n

Node What it does
n8n-nodes-clickfunnel Full ClickFunnels 2.0 integration — 52 resources, 200+ operations
n8n-nodes-xentral Full Xentral ERP integration — 30 resources, 196 operations
n8n-nodes-redactor Redact PII before sending to LLMs — GDPR/HIPAA compliant

Legal Notice

This is an independent, community-built integration that uses the publicly available DocuSign eSignature REST API.

"DocuSign" and the DocuSign logo are trademarks of DocuSign, Inc. This project is not affiliated with, endorsed by, or sponsored by DocuSign, Inc. in any way. All product names, logos, and brands are property of their respective owners.

The DocuSign name and logo are used solely for the purpose of describing this integration's functionality and compatibility with the DocuSign platform. This constitutes nominative fair use.

License

FUCL (Fair Use Code License) — Free to use in your own workflows. Copying, forking, redistribution, and derivative works are prohibited without written consent.

For commercial licensing, partnership, or custom development: services.next8n.com

next8n

Discussion