New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceTool IntegrationsProductivity & Docs
Tool

DocuSign

Create, send, and manage e-signature envelopes in DocuSign

Integrate DocuSign e-signature into your workflows. Create draft envelopes, send them for signing, retrieve status, generate embedded signing URLs, list envelopes with filters, and void envelopes when needed — all without leaving Zelaxy.

Overview

PropertyValue
Typedocusign
CategoryTool — Document Signing
AuthOAuth 2.0 (DocuSign)

Operations

OperationTool IDDescription
Create Envelopedocusign_create_envelopeCreate a new envelope as a draft (created) or send it immediately (sent)
Get Envelopedocusign_get_envelopeRetrieve full details of an envelope by its ID, including timestamps and current status
List Envelopesdocusign_list_envelopesList envelopes with optional date range and status filters
Send Envelopedocusign_send_envelopeCreate and immediately send an envelope to the signer in one step
Get Signing URLdocusign_get_signing_urlGenerate an embedded signing URL so signers can sign inside your own app
Void Envelopedocusign_void_envelopeCancel an in-flight envelope and record a reason for voiding

Configuration

The parameters below cover all operations. Each tool uses only the subset of params marked as applicable.

SettingTypeRequiredOperationsDescription
accessTokenstring (hidden)YesAllDocuSign OAuth access token — supplied automatically by the connected OAuth credential; never enter manually.
emailSubjectstringYesCreate Envelope, Send EnvelopeSubject line of the signing-request email sent to signers.
signerEmailstringYesCreate Envelope, Send Envelope, Get Signing URLEmail address of the recipient who must sign.
signerNamestringYesCreate Envelope, Send Envelope, Get Signing URLFull name of the signer as it appears on the signing ceremony.
statusstringNoCreate EnvelopeEnvelope disposition: "created" (save as draft, default) or "sent" (dispatch immediately).
envelopeIdstringYesGet Envelope, Get Signing URL, Void EnvelopeThe DocuSign envelope ID to operate on.
returnUrlstringNoGet Signing URLURL DocuSign redirects the signer to after they finish signing.
fromDatestringNoList EnvelopesISO 8601 date — only return envelopes created on or after this date (e.g. 2024-01-01T00:00:00Z).
toDatestringNoList EnvelopesISO 8601 date — only return envelopes created on or before this date.
envelopeStatusstringNoList EnvelopesFilter by envelope status: sent, completed, voided, declined, etc.
countnumberNoList EnvelopesMaximum number of envelopes to return in a single call.
voidedReasonstringYesVoid EnvelopeHuman-readable explanation for why the envelope is being voided (required by DocuSign).

Outputs

Each operation returns only the fields relevant to it. The full set of output fields across all operations is:

FieldTypeDescription
envelopeIdstringDocuSign envelope ID — present in all operations that touch a single envelope.
statusstringCurrent envelope status (e.g. created, sent, completed, voided).
statusDateTimestringTimestamp of the most recent status change (Create Envelope).
uristringRelative DocuSign API URI for the envelope (Create Envelope).
emailSubjectstringEmail subject of the envelope (Get Envelope).
sentDateTimestringWhen the envelope was sent (Get Envelope; null if not yet sent).
completedDateTimestringWhen all parties completed signing (Get Envelope; null if not yet complete).
createdDateTimestringWhen the envelope was first created (Get Envelope).
statusChangedDateTimestringTimestamp of the last status change (Get Envelope).
signingUrlstringEmbedded signing URL for the signer to use inside your application (Get Signing URL).
envelopesjsonArray of envelope objects matching the filters (List Envelopes).
totalSetSizenumberTotal number of envelopes matching the filters before pagination (List Envelopes).
resultSetSizenumberNumber of envelopes actually returned in this response (List Envelopes).

Example

[Starter: contract data] → [DocuSign: Send Envelope] → [Agent: confirm dispatch]

When a new contract is ready, the Starter block supplies the recipient details. The DocuSign block uses {{starter.signerEmail}} and {{starter.signerName}} to send the envelope immediately, setting the email subject to "Please sign your {{starter.contractType}} agreement". After sending, an Agent block reads {{docusign.envelopeId}} and {{docusign.status}} to compose a confirmation message back to the customer.

To later check whether the signer completed the document, add a second DocuSign block set to Get Envelope and pass {{docusign.envelopeId}} as the Envelope ID — the completedDateTime output will be non-null once signing is done.

Tips

  • Draft vs. immediate send — use Create Envelope with status = "created" to build the envelope in DocuSign first (e.g. attach tabs or additional documents via the DocuSign API), then transition it to "sent" in a follow-up step. Use Send Envelope when you want to skip the draft stage entirely.
  • Embedded signing — call Get Signing URL right after creating or sending an envelope to obtain a one-time URL you can embed in an iframe or redirect users to, keeping the signing experience inside your own application. Always supply a returnUrl so users are not stranded on a DocuSign page after signing.
  • OAuth credential — the accessToken param is injected automatically from the connected DocuSign OAuth account. Connect your DocuSign account once via the DocuSign Account credential selector; you do not need to pass a token manually in any block.
  • Voiding envelopes — DocuSign requires a non-empty voidedReason (max 200 characters) to void an envelope. Envelopes can only be voided while they are in sent or delivered status; already-completed envelopes cannot be voided.