Hey n8n community! ![]()
I’m excited to share my community node for DocuSign - the world’s leading eSignature platform for sending documents for signature and managing envelopes.
Installation
n8n-docusign-node
Go to Settings → Community Nodes → Install and enter the package name above.
What is DocuSign?
DocuSign is the global standard for electronic signatures and digital transaction management. It’s popular for:
-
Sending contracts for signature
-
Managing document workflows
-
Template-based document generation
-
Real-time envelope tracking
-
Audit trails and compliance
Features
Full API Coverage
| Resource | Operations |
|---|---|
| Envelope | Create, Create From Template, Get, Get Many, Send, Resend, Void, Download Document, Get Recipients, Update Recipients, Get Audit Events |
| Template | Get, Get Many |
Multiple Signers & Documents
-
Add multiple signers per envelope with routing order
-
Include multiple documents in a single envelope
-
Full recipient management (update email/name, resend notifications)
Regional Support
-
NA (North America)
-
EU (Europe)
-
AU (Australia)
-
CA (Canada)
Webhook Trigger
Real-time events via DocuSign Connect:
-
envelope-sent/envelope-delivered/envelope-completed -
envelope-declined/envelope-voided -
recipient-sent/recipient-delivered/recipient-completed -
recipient-declined/recipient-authenticationfailed -
template-created/template-modified/template-deleted
Security Hardened
-
Mandatory webhook signature verification (HMAC-SHA256)
-
SSRF protection - Blocks internal/private network URLs
-
Input validation - RFC 5322 email validation, UUID validation, base64 validation
-
Token security - JWT tokens cached in memory only, auto-refresh before expiration
Production Ready
-
Built-in rate limiting with automatic retry
-
Exponential backoff for failed requests
-
Pagination timeout protection (5 min default)
-
Full TypeScript support
-
61 tests with comprehensive coverage
Example Workflows
1. Send Contract for Signature
HTTP Request (Get Contract) → DocuSign (Create Envelope) → Slack (Notify Team)
2. Signed Document to Cloud Storage
DocuSign Trigger (envelope-completed) → DocuSign (Download Document) → Google Drive (Upload)
3. Multi-Party Agreement
Form Trigger → DocuSign (Create Envelope with Multiple Signers) → Wait for Completion
4. Template-Based Onboarding
New Employee (Webhook) → DocuSign (Create From Template) → HR System (Update)
5. Envelope Status Dashboard
Schedule Trigger → DocuSign (Get Many, status=sent) → Google Sheets (Update)
Filtering
Filter envelopes by status, fromDate, toDate, searchText, and more.
Links
-
DocuSign API Docs: https://developers.docusign.com/docs/esign-rest-api/reference/
Feedback Welcome!
I’d love to hear your feedback, feature requests, or bug reports. Feel free to:
-
Open an issue on GitHub
-
Reply to this thread
-
Submit a PR!
Happy automating! ![]()


