Package Information
Documentation
n8n-nodes-docusigns
The most complete DocuSign eSignature integration for n8n. Period.
Built, maintained, and owned by next8n
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.
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)
- Go to Settings → Community Nodes
- Enter
n8n-nodes-docusigns - Click Install
- Done. The DocuSign node appears in your node palette.
Manual
cd ~/.n8n
npm install n8n-nodes-docusigns
Quick Start (2 minutes)
- Install the node (see above)
- Connect DocuSign (see setup guide below)
- Drag "DocuSign" into any workflow
- Pick a category (Envelopes, Templates, Account, etc.)
- Pick a resource (Envelope, Recipient, Document, etc.) and operation
- 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):
- Go to DocuSign Admin → Apps and Keys (use admin.docusign.com for production)
- Click "Add App and Integration Key"
- Give it any name (e.g., "n8n Integration")
- Copy the Integration Key — this is your Client ID
- Under Secret Keys, click "Add Secret Key" and copy it
- 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
- Self-hosted:
- Click Save
In n8n:
- Go to Credentials → Add Credential → DocuSign OAuth2 API
- Select your environment (Demo for testing, Production for live)
- Paste your Client ID (Integration Key) and Client Secret (Secret Key)
- Click "Sign in with DocuSign" — a DocuSign login page opens
- Log in and click "Allow"
- 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:
- Go to DocuSign Admin → Apps and Keys
- Create an app (or use existing) and copy the Integration Key
- Note your User ID (GUID) and API Account ID shown on the same page
- Under Service Integration, click "Generate RSA" and save the private key
- Grant consent once by opening this URL in your browser (replace
YOUR_INTEGRATION_KEY):
(For production, usehttps://account-d.docusign.com/oauth/auth?response_type=code&scope=signature%20impersonation&client_id=YOUR_INTEGRATION_KEY&redirect_uri=https://www.docusign.comaccount.docusign.cominstead ofaccount-d.docusign.com) - Click "Allow" on the consent screen
In n8n:
- Go to Credentials → Add Credential → DocuSign JWT API
- Select your environment
- Paste: Integration Key, User ID, RSA Private Key, Account ID
- Click Save — n8n auto-tests the connection
- 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.
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

