Skip to main content
DocuSign logo

Overview

Add DocuSign to any ModuleX agent or workflow. Electronic signature and agreement management via the DocuSign eSignature REST API (account.docusign.com + per-account base URIs resolved at runtime).
Categories: Productivity & Collaboration · Legal · E Signature · Document Management · Auth: OAuth2 · Actions: 12

Authentication

OAuth2 Authentication

Connect using DocuSign OAuth (recommended)

Required Credentials

OAuth Configuration

  • Authorization URL: https://account.docusign.com/oauth/auth
  • Token URL: https://account.docusign.com/oauth/token
  • Scopes: signature, extended

Available Actions

Parameters

string
required
DocuSign Account ID
string
required
Document Template ID
string
required
Subject line of the signature request email
string
Email message body to the recipient. Overrides the template setting
string
JSON array of template role objects, each with roleName, name, and email. Example: [{“roleName”:“Signer 1”,“name”:“Jane”,“email”:“jane@example.com”}]

Response

Parameters

string
required
DocuSign Account ID
string
required
Document Template ID
string
required
Subject line of the email
string
Email message body to the recipient. Overrides the template setting
string
JSON array of template role objects, each with roleName, name, and email

Response

Parameters

string
required
DocuSign Account ID
string
required
Full DocuSign envelope definition as a JSON string. Example: {“emailSubject”:“Please sign”,“status”:“sent”,“documents”:[…],“recipients”:{“signers”:[…]}}
string
Envelope status override. Use ‘created’ to save as draft or ‘sent’ to send immediately. Allowed values: sent, created
boolean
When creating a draft from multiple templates, merge template roles and remove empty recipients

Response

Parameters

string
required
DocuSign Account ID
string
required
URL of the document to send. The file will be fetched and base64-encoded for upload to DocuSign
string
required
Subject line of the email
string
required
Full name of the signer
string
required
Email address of the signer
string
Use ‘sent’ to send immediately or ‘created’ to save as draft. Allowed values: sent, created (Default: sent)
string
Document name shown in DocuSign. Defaults to the filename from the URL
string
File extension. Defaults to the extension from the URL, or ‘pdf’ if not detected
string
Recipient ID for the signer (Default: 1)
string
Routing order for the signer (Default: 1)
string
Set this for embedded signing recipients. The same value is required when creating a recipient view URL
string
Anchor text in the document where DocuSign places the signature tab. Example: /sn1/ (Default: /sn1/)
string
Horizontal offset in pixels for the signature tab relative to the anchor text (Default: 20)
string
Vertical offset in pixels for the signature tab relative to the anchor text (Default: 10)

Response

Parameters

string
required
DocuSign Account ID
string
required
DocuSign envelope ID
string
required
URL where DocuSign redirects the signer after the signing session. Must include https://
string
required
Recipient ID on the envelope
string
Convention string describing how your app authenticated the signer. Example: none (Default: none)
string
URL DocuSign pings while the signing session is active
string
Ping interval in seconds. DocuSign supports 60 to 1200

Response

Parameters

string
required
DocuSign Account ID
string
required
DocuSign envelope ID
string
Comma-separated additional information to include. Allowed values: custom_fields, documents, extensions, folders, recipients, tabs

Response

Parameters

string
required
DocuSign Account ID
string
Return envelopes changed on or after this ISO 8601 datetime, e.g. 2026-04-01T00:00:00Z. Defaults to 30 days ago
string
Return envelopes changed on or before this ISO 8601 datetime
string
Comma-separated envelope statuses. Allowed values: any, completed, created, declined, deleted, delivered, processing, sent, signed, timedout, voided
string
Filter by recipient or sender email address
string
Search text matched against envelope metadata
string
Comma-separated folder IDs to filter by
integer
Number of envelopes per page (Default: 100)
integer
Zero-based result offset (Default: 0)
string
Sort order. Allowed values: asc, desc
string
Field to sort by. Allowed values: action_required, created, completed, sent, signer_list, status, subject, last_modified
boolean
When true, follow pagination until no pages remain or max_pages is reached (Default: false)
integer
Maximum pages to retrieve when fetch_all is true (Default: 10)

Response

Parameters

string
required
DocuSign Account ID
string
required
DocuSign envelope ID
boolean
Whether to include tab information for each document (Default: false)
boolean
Whether to include document metadata (Default: false)

Response

Parameters

string
required
DocuSign Account ID
string
required
DocuSign envelope ID
boolean
Whether to include each recipient’s tabs (Default: false)
boolean
Whether to include extended recipient information (Default: false)
boolean
Whether to include metadata (Default: false)

Response

Parameters

string
required
DocuSign Account ID
string
required
DocuSign envelope ID

Response

Parameters

string
required
DocuSign Account ID
string
required
DocuSign envelope ID
string
required
Download type. Allowed values: combined (All Documents PDF), archive (All Documents Zip), certificate (Certificate PDF), portfolio (Portfolio PDF)
string
required
Filename including extension (.pdf or .zip) for the downloaded content

Response

Parameters

string
required
DocuSign Account ID
string
required
DocuSign envelope ID
string
required
Reason the envelope is being voided. Visible in DocuSign audit history

Response

Limits & Quotas

  • Rate limits: DocuSign enforces per-account rate limits; the eSignature REST API allows approximately 1,000 requests per 15 minutes for production accounts. Demo/sandbox accounts have lower limits.
  • Polling intervals: For envelope status polling, DocuSign recommends no more than once per 15 minutes.
  • File size: Maximum document size is 25 MB per document.
  • Error model: Non-2xx responses and timeouts are caught and returned as success=False + error rather than raising. Plan for retries on the agent side based on the error string.

Cal.com

Canva

ConvertAPI