This is an n8n community node that allows you to integrate DocuSeal with your n8n workflows.
DocuSeal is a modern document signing platform that lets you securely collect legally binding electronic signatures online. You can create templates, send signature requests, and automate your signing process with ease.
n8n is a fair-code licensed workflow automation platform.
Follow the community nodes installation guide from the n8n documentation.
For n8n cloud or instances with UI access:
- Go to Settings β Community Nodes in your n8n dashboard.
- Click Install.
- Enter
@docuseal/n8n-nodes-docusealin the Enter npm package name field. - Accept the community node usage risks.
- Click Install to complete setup.
To install manually in your n8n root directory:
npm install @docuseal/n8n-nodes-docusealFor Docker users, add the package to your setup using environment variables:
docker-compose.yml:
services:
n8n:
image: docker.n8n.io/n8nio/n8n
environment:
- N8N_COMMUNITY_PACKAGES=@docuseal/n8n-nodes-docuseal
ports:
- "5678:5678"
volumes:
- ~/.n8n:/home/node/.n8nDocker run command:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e N8N_COMMUNITY_PACKAGES="@docuseal/n8n-nodes-docuseal" \
-v ~/.n8n:/home/node/.n8n \
docker.n8n.io/n8nio/n8nThis package includes two nodes:
The main node for creating and managing signature requests.
Create a signature request from an existing template.
Features:
- Select from your existing templates
- Define multiple signers with their details
- Pre-fill form fields
- Customize email notifications
- Set expiration dates
- Configure signing order (sequential or random)
Create a signature request from DOCX files with dynamic content.
Features:
- Upload DOCX or PDF files
- Use dynamic variables for content replacement
- Merge multiple documents
- Define signers with roles
- Support for template merging
Generate signature requests from HTML content.
Features:
- HTML document content with field tags
- Custom headers and footers
- Multiple page sizes (Letter, A4, Legal, etc.)
- Merge with existing templates
- Convert HTML to PDF automatically
Create signature requests from PDF documents.
Features:
- Upload PDF files (Base64 or URL)
- Flatten PDF form fields
- Remove or preserve text tags
- Merge multiple PDFs
- Template integration
Webhook-based trigger for DocuSeal events.
Triggers when a single signer completes their signing form.
Use cases:
- Send notifications to internal teams
- Update CRM records
- Trigger follow-up workflows
Triggers when all parties complete the signing process.
Use cases:
- Archive completed documents
- Send completion notifications
- Update databases with signed document URLs
- Generate invoices or contracts
You'll need your DocuSeal API key to connect n8n to your account.
- Create an account at DocuSeal Global or DocuSeal Europe
- Go to Settings β Console β API
- Copy an API key for your account
- In n8n, click on Credentials in the left sidebar
- Click Add Credential
- Search for "DocuSeal" and select DocuSeal API
- Fill in the following fields:
- API Key β your generated API key
- Server β choose between Global Server or Europe Server
- Click Save
This node supports two authentication methods:
- Access Token (recommended) - Use your API key directly
- OAuth2 - For more secure integrations (requires app setup)
- n8n version
0.187.0or later - Node.js version
18.10or later
Send contracts for signing whenever a new deal is created in your CRM:
- Trigger: CRM Trigger (e.g., HubSpot, Salesforce)
- DocuSeal Node: Create Submission
- Template: "Sales Contract"
- Signer Email:
{{$json.contact_email}} - Pre-fill fields with deal data
- Slack Node: Notify sales team
Automatically send onboarding documents to new employees:
- Trigger: HR System Webhook
- DocuSeal Node: Create Submission From DOCX
- Upload employee handbook
- Variables: Employee name, start date, department
- Signers: New employee + HR manager
- Email Node: Send welcome email with signing link
Archive completed documents automatically:
- DocuSeal Trigger: Submission Completed
- HTTP Request Node: Download signed PDF
- Google Drive Node: Upload to archive folder
- Database Node: Update records with document URL
Send documents requiring multiple signatures in sequence:
- Google Sheets Trigger: New row in contracts sheet
- DocuSeal Node: Create Submission
- Signers Order: "Preserved"
- Signer 1: Client
- Signer 2: Account Manager
- Signer 3: Legal Team
- Slack Node: Notify when all parties sign
You can pre-fill form fields in your templates using the Values parameter in submitters:
{
"field": "Company Name",
"value": "{{$json.company}}"
}Customize the email sent to signers:
- Email Subject: Your custom subject line
- Email Body: Your custom message (supports plain text)
- Reply-To: Set a custom reply-to address
- BCC: Add BCC recipients for completed documents
Track your documents by adding:
- External ID: Your internal reference ID
- Metadata: Custom key-value pairs for additional data
Set expiration dates for signature requests:
- After expiration, the signing link becomes unavailable
- Use ISO 8601 format:
2025-12-31T23:59:59Z
Solution: Verify your API key is correct and matches the selected server (Global/Europe)
Solution: Ensure the template exists in your DocuSeal account and is not archived
Solution: Check that your n8n instance is publicly accessible and the webhook is properly registered
Solution: Verify that all documents are valid PDFs or DOCX files and properly encoded
If you encounter issues:
- Check the DocuSeal API documentation
- Visit the n8n community forum
- Open an issue on GitHub
- DocuSeal Website
- DocuSeal API Reference
- DocuSeal Webhooks Documentation
- n8n Community Nodes Documentation
- n8n Community Forum
- π§ Email: [email protected]
- π¬ Community: n8n Community Forum
- π Issues: GitHub Issues