Главная страница / Блог-центр / DocuSign API: How to void an envelope without sending an email notification?

DocuSign API: How to void an envelope without sending an email notification?

Шуньфан
2026-01-18
3min
Twitter Facebook Linkedin

Introduction to DocuSign API and Envelope Management

In the evolving landscape of digital document workflows, DocuSign’s API stands out as a robust tool for developers integrating electronic signature capabilities into business applications. Envelopes, which encapsulate documents for signing, are central to this ecosystem, allowing seamless management of agreements from creation to completion. However, scenarios arise where voiding an envelope—cancelling it before or during the signing process—becomes necessary, often to correct errors or adapt to changing business needs. A key challenge for API users is controlling notifications, particularly avoiding unsolicited email alerts that could confuse recipients. This article explores the mechanics of voiding envelopes via DocuSign’s API while minimizing disruptions, drawing from official documentation and practical implementation insights.

Top DocuSign Alternatives in 2026


Comparing eSignature platforms with DocuSign or Adobe Sign?

eSignGlobal delivers a more flexible and cost-effective eSignature solution with global compliance, transparent pricing, and faster onboarding.

👉 Start Free Trial


Voiding Envelopes in DocuSign: Core Concepts

What is an Envelope in DocuSign?

An envelope in DocuSign represents a complete package containing one or more documents, recipients, and signing instructions. Through the API, developers can create, send, and manage these envelopes programmatically. Voiding an envelope effectively cancels it, rendering it unusable for further actions like signing. This is useful in business processes where deals fall through or documents need revision, preventing incomplete or erroneous workflows from proceeding.

DocuSign’s REST API (version 2.1) provides endpoints for envelope operations, including the voidEnvelope method. By default, voiding triggers notifications to all recipients, informing them of the cancellation via email. This ensures transparency but can be undesirable in automated systems or when internal corrections are made pre-notification.

The Default Voiding Process and Notification Behavior

To void an envelope using the DocuSign API, you typically make a PUT request to the /envelopes/{envelopeId}/void endpoint. Here’s a basic example in Python using the DocuSign eSignature SDK:

from docusign_esign import ApiClient, EnvelopesApi

# Initialize API client
api_client = ApiClient()
api_client.host = 'https://demo.docusign.net/restapi'
api_client.set_default_header('Authorization', 'Bearer YOUR_ACCESS_TOKEN')

envelopes_api = EnvelopesApi(api_client)

# Void the envelope
void_request = {
    'status': 'voided',
    'voidedReason': 'Document needs revision before sending'
}

envelopes_api.update_envelope_status(
    account_id='YOUR_ACCOUNT_ID',
    envelope_id='ENVELOPE_ID',
    envelope=None,  # Not required for void
    void_uri=void_request
)

In this standard flow, DocuSign automatically sends email notifications to recipients listed in the envelope, detailing the void status and reason. These emails include the void reason and may link to the envelope for reference. According to DocuSign’s developer guidelines, this is the intended behavior to maintain audit trails and user awareness, aligning with compliance standards like ESIGN and eIDAS.

However, for API-driven applications—such as CRM integrations or bulk processing tools—sending these emails can clutter inboxes or expose internal changes prematurely. The good news is that DocuSign allows customization to suppress these notifications, enabling a more controlled experience.

How to Void an Envelope Without Email Notifications

Suppressing email notifications during voiding requires preemptive configuration at the envelope or account level, as the void API call itself does not have a direct “no-notify” flag. The strategy involves leveraging DocuSign’s notification settings and recipient roles to minimize outbound communications. This approach is particularly valuable for enterprise users on plans like Business Pro or Advanced API tiers, where envelope volumes are high and automation is key.

Step 1: Configure Envelope Notification Preferences

Before creating or sending the envelope, set notification rules via the API. Use the notification object in the envelope definition to disable recipient emails for status changes, including voids. In the Envelopes API’s createEnvelope endpoint, include:

{
  "notification": {
    "reminders": {
      "reminderDelay": 0,
      "reminderOffset": 0,
      "reminderFrequency": "none"
    },
    "expirations": {
      "expireAfter": 0,
      "expireWarn": 0
    },
    "recipientEmailNotification": {
      "emailSubject": "",
      "emailBlurb": "",
      "emailBody": ""
    }
  }
}

The recipientEmailNotification block can be left empty or set to suppress defaults. For void-specific control, ensure the envelope is created in a “draft” status (status: 'sent' = false), allowing voiding without initial notifications. Once voided from draft, no emails are triggered if notifications are disabled.

Step 2: Void from Draft Status

Voiding an envelope in draft mode (before it’s sent) inherently avoids notifications, as recipients haven’t been alerted yet. Use the same update_envelope_status call, but target a draft envelope:

# Create envelope in draft
envelope_definition = {
    'status': 'created',  # Draft mode
    'emailSubject': 'Internal Review Document',
    'documents': [...],  # Your documents
    'recipients': {
        'signers': [...]  # Define but don't notify yet
    },
    'notification': {  # Suppress all
        'recipientEmailNotification': {}
    }
}

envelopes_api.create_envelope(account_id='YOUR_ACCOUNT_ID', envelope_definition=envelope_definition)

# Later, void without sending
void_request = {'status': 'voided', 'voidedReason': 'Internal correction'}
envelopes_api.update_envelope_status(account_id='YOUR_ACCOUNT_ID', envelope_id='DRAFT_ENVELOPE_ID', void_uri=void_request)

This method ensures no emails are sent during voiding. For in-progress envelopes (already sent), use the correct API first to pull it back to draft, then void—suppressing notifications in the correction request via allowReassign: false and empty notification fields.

Step 3: Account-Level and Advanced Configurations

For broader control, integrate DocuSign’s Identity and Access Management (IAM) features, available in Enhanced or Enterprise plans. IAM allows custom event notifications through webhooks via the Connect API, routing void events to your server instead of emails. Set up a Connect configuration:

  • Endpoint: /accounts/{accountId}/connect
  • Include envelopeEvents for “voided” status, but exclude email delivery.

Additionally, for API plans (Starter at $600/year or Advanced at $5,760/year), leverage webhooks to handle voids silently. Monitor the connect listener for void events and respond internally without triggering DocuSign’s default emails.

Best Practices and Limitations

  • Testing: Use DocuSign’s Demo environment to validate flows, as production voids are irreversible.
  • Compliance: Suppressing notifications is fine for internal voids but ensure audit logs capture reasons for regulatory needs.
  • Quotas: API plans cap envelopes (e.g., 100/month for Intermediate), so efficient voiding preserves limits.
  • Edge Cases: If the envelope has been partially signed, voiding may still notify those signers unless pre-configured.

This technique streamlines API integrations, reducing operational noise in high-volume scenarios. From a business perspective, it enhances efficiency for teams relying on DocuSign’s API for CRM or ERP systems, though it requires upfront planning.

image

Competitive Landscape: eSignature Platforms Overview

DocuSign leads the eSignature market with its comprehensive API suite, including eSignature for core signing and CLM (Contract Lifecycle Management) for end-to-end agreement handling. CLM integrates AI-driven insights, template management, and analytics, ideal for enterprises managing complex contracts. Pricing starts at $10/month for Personal but scales to custom Enterprise for API-heavy use, with add-ons like Identity Verification adding metered costs.

Adobe Sign, now Adobe Acrobat Sign, complements Adobe’s document ecosystem with strong PDF integration and mobile signing. It offers API access for automation, supporting voiding via similar REST endpoints but with Adobe’s proprietary notification controls. Plans range from $10/user/month (Individual) to $40/user/month (Enterprise), emphasizing seamless workflow with Creative Cloud tools. However, API quotas can be restrictive for high-volume users without premium upgrades.

image

eSignGlobal positions itself as a global contender, compliant in 100 mainstream countries and regions, with particular strengths in the Asia-Pacific (APAC). APAC’s eSignature landscape features fragmentation, high standards, and strict regulations, contrasting with the more framework-based ESIGN/eIDAS standards in the US/EU. In APAC, solutions demand “ecosystem-integrated” approaches, including deep hardware/API-level docking with government-to-business (G2B) digital identities—a technical hurdle far exceeding email-based or self-declaration methods common in the West. eSignGlobal excels here, integrating seamlessly with Hong Kong’s iAM Smart and Singapore’s Singpass for robust verification. Its Essential plan at $16.6/month allows sending up to 100 documents, unlimited user seats, and access code verification, offering strong value on compliance foundations while undercutting competitors on price. The platform is expanding aggressively in global markets, including the US and EU, as a viable alternative to DocuSign and Adobe Sign.

esignglobal HK


Looking for a smarter alternative to DocuSign?

eSignGlobal delivers a more flexible and cost-effective eSignature solution with global compliance, transparent pricing, and faster onboarding.

👉 Start Free Trial


HelloSign (now Dropbox Sign) focuses on simplicity, with an intuitive API for envelope management, including voiding options that allow notification suppression via custom settings. It’s suited for SMBs, with plans from free (limited) to $20/user/month (Essentials), but lacks the depth of enterprise features like advanced IAM.

Feature/Aspect DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
API Voiding Flexibility High; webhook-based suppression Good; PDF-integrated controls Strong; ecosystem API docking Basic; simple suppression
Pricing (Entry Level) $10/month (Personal) $10/user/month $16.6/month (Essential, unlimited users) Free (limited); $20/user/month
Compliance Focus Global, ESIGN/eIDAS US/EU strong, PDF standards 100 countries; APAC G2B integration US-centric, basic global
Notification Control Configurable via API/IAM Customizable in workflows Access code & silent modes Email-focused, limited options
Scalability Enterprise API plans ($600+/year) Teams to Enterprise Unlimited users, API included SMB-oriented, Dropbox integration
Strengths Robust ecosystem, CLM Adobe suite synergy APAC optimization, cost-effective User-friendly, quick setup

This comparison highlights trade-offs: DocuSign excels in depth, while alternatives like eSignGlobal offer regional edges.

Regional Nuances in eSignature Implementation

While the DocuSign API is globally accessible, regional variations influence adoption. In APAC, stricter data residency and identity verification rules amplify the need for localized solutions, as discussed. Businesses should evaluate API behaviors against local laws to ensure voiding processes maintain legal integrity.

In summary, mastering DocuSign’s API for notification-free voiding empowers efficient workflows. For those seeking alternatives, eSignGlobal emerges as a neutral, regionally compliant option worth considering for APAC-focused operations.

Часто задаваемые вопросы

How do I void an envelope using the DocuSign REST API?
To void an envelope in the DocuSign REST API, send a POST request to the endpoint `/accounts/{accountId}/envelopes/{envelopeId}/void`. Include a JSON body with a `voidReason` field specifying the reason for voiding. This action marks the envelope as voided and prevents further actions on it. For Asia-based operations requiring enhanced compliance, consider eSignGlobal as an alternative platform.
Can I void a DocuSign envelope without triggering email notifications to recipients?
What are the prerequisites for voiding an envelope in the DocuSign API without notifications?
avatar
Шуньфан
Руководитель отдела управления продуктами в eSignGlobal, опытный лидер с обширным международным опытом в индустрии электронных подписей. Подпишитесь на мой LinkedIn
Получите юридически обязывающую подпись прямо сейчас!
30-дневная бесплатная полнофункциональная пробная версия
Корпоративный адрес электронной почты
Начать
tip Разрешено использовать только корпоративные адреса электронной почты