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).
Authentication
OAuth2 Authentication
Connect using DocuSign OAuth (recommended)Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Client ID | DocuSign OAuth App Integration Key (Client ID) | Yes | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| Client Secret | DocuSign OAuth App Secret Key | Yes | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
OAuth Configuration
- Authorization URL:
https://account.docusign.com/oauth/auth - Token URL:
https://account.docusign.com/oauth/token - Scopes:
signature,extended
Available Actions
create_signature_request — Create and send a signature request from a DocuSign template
create_signature_request — Create and send a signature request from a DocuSign template
Parameters
Response
create_draft — Create a draft envelope from a DocuSign template without sending it
create_draft — Create a draft envelope from a DocuSign template without sending it
Parameters
Response
create_envelope — Create a DocuSign envelope from a full envelope definition JSON payload for advanced multi-document or multi-recipient scenarios
create_envelope — Create a DocuSign envelope from a full envelope definition JSON payload for advanced multi-document or multi-recipient scenarios
Parameters
Response
create_envelope_from_file — Create and optionally send a single-document DocuSign envelope from a file URL with anchor-based signature tab placement
create_envelope_from_file — Create and optionally send a single-document DocuSign envelope from a file URL with anchor-based signature tab placement
Parameters
sent)1)1)/sn1/)20)10)Response
create_recipient_view — Create an embedded signing URL for a selected envelope recipient who was created with a clientUserId
create_recipient_view — Create an embedded signing URL for a selected envelope recipient who was created with a clientUserId
Parameters
none)Response
get_envelope — Get details for a DocuSign envelope by ID
get_envelope — Get details for a DocuSign envelope by ID
list_envelopes — Search for DocuSign envelopes by date, status, email, text, or folder filters
list_envelopes — Search for DocuSign envelopes by date, status, email, text, or folder filters
Parameters
100)0)false)10)Response
list_documents — List documents in a DocuSign envelope
list_documents — List documents in a DocuSign envelope
list_recipients — List recipients and their status for a DocuSign envelope
list_recipients — List recipients and their status for a DocuSign envelope
Parameters
false)false)false)Response
send_envelope — Send an existing draft DocuSign envelope by updating its status to sent
send_envelope — Send an existing draft DocuSign envelope by updating its status to sent
download_documents — Download documents from a DocuSign envelope as base64-encoded content
download_documents — Download documents from a DocuSign envelope as base64-encoded content
Parameters
Response
void_envelope — Void a DocuSign envelope that is still in process, cancelling it and preventing recipients from completing it
void_envelope — Void a DocuSign envelope that is still in process, cancelling it and preventing recipients from completing it
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+errorrather than raising. Plan for retries on the agent side based on the error string.