DocuSign API limits

DocuSign API limits bite when onboarding funnels, batch jobs, or CI pipelines create envelopes faster than plan quotas allow. This guide summarizes limit categories and Atlas equivalents for dual-run migrations.

DocuSign limit categories

DocuSign publishes and enforces limits across several dimensions (exact numbers vary by plan and datacenter):

CategoryWhat throttlesTypical symptom
Burst rateRequests per short windowHTTP 429, retry-after header
Daily envelope countSent envelopes per accountCreate/send rejected mid-day
Concurrent requestsParallel connectionsTimeouts under load
Connect webhook deliveryRetry stormsDuplicate events if handler not idempotent
Sandbox vs productionSeparate quotasCI passes, prod fails

Always read current DocuSign developer documentation for your account tier. Enterprise deals negotiate custom ceilings.

Teams hit limits when:

  • Marketing launch creates thousands of accounts in one hour
  • Nightly ETL resends contracts on data fix
  • Integration tests run unmocked against production sandbox
  • Bulk send CSV jobs overlap with API creates

Symptoms look like "random" 429 errors unless you log rate limit headers.

Mitigation patterns on DocuSign

Exponential backoff. Honor Retry-After. Queue creates in worker with max concurrency.

Idempotent handlers. Connect may deliver duplicates. Store envelopeId + event hash.

Separate sandbox. Never point CI at production credentials.

Bulk Send API. Different path than per-row REST create. Confirm licensing.

Account sharding. Multiple sub-accounts divide quotas (operational complexity).

Atlas limits (contrast)

Atlas uses:

  • Credits at send time (402 when exhausted), not per-seat send caps on entry usage model
  • Idempotency-Key on create (24-hour dedupe window)
  • Webhooks at-least-once; verify HMAC and dedupe in your app

Drafts and field detection do not consume credits. Burst create of drafts is lighter than burst send.

For platform tenants, model margin per connected account send volume separately.

Mapping limits in migration projects

When dual-running DocuSign and Atlas:

  1. Log DocuSign 429 timestamps and endpoint
  2. Compare peak creates vs Atlas send rate your middleware sustains
  3. Move low-risk document type first to reduce DocuSign quota pressure
  4. Keep DocuSign Connect handler until webhook parity proven

Route map: DocuSign envelope API.

Monitoring checklist

  • [ ] Dashboard or log metric for 429 rate by endpoint
  • [ ] Alert when daily envelope count crosses 80% of quota
  • [ ] CI uses mocked DocuSign or isolated sandbox account
  • [ ] Webhook handler completes under Connect retry window
  • [ ] Atlas webhook handler idempotent on envelope.signed

FAQ

Do API limits apply to embedded signing?

Create and ceremony URLs count against API/account limits. Embedded does not bypass quotas.

Are limits the same in demo and prod?

No. Sandbox has separate maintenance and quota rules.

Does Atlas publish hard RPM numbers?

Contact support for high-volume production forecasts. Pilot measure your actual middleware throughput first.

Where is create envelope documented?

DocuSign create envelope API guide and signature API.

DocuSign burst limit headers

Log response headers on 429:

  • Which endpoint throttled (create vs list vs download)
  • Retry-After seconds
  • Correlation id for support ticket

Patterns in logs beat guessing during quarter close fire drills.

Atlas contrast for burst create

Creating many drafts without send still triggers detection work. Stagger creates if detection queue backs up on huge PDFs. Send consumes credits; create drafts do not.

For CI pipelines, mock Atlas API or use dedicated test API key with low parallel jobs.

Enterprise negotiated limits

DocuSign enterprise accounts may raise ceilings in writing. Archive amendment PDF in vendor folder. Engineering should store limit numbers in runbook, not tribal memory.

Dual-vendor quota planning

When splitting traffic between DocuSign and Atlas during migration, assign document types explicitly so DocuSign quota breathes while Atlas handles overflow category.

Support escalation template

When opening DocuSign support on limits include: account id, endpoint, UTC timestamp, request id, envelopes attempted, business justification for temporary raise.

Rate limit testing script outline

  1. Ramp creates 1→50/min in sandbox
  2. Note first 429
  3. Backoff algorithm verify
  4. Document safe production concurrency

Historical limit incidents (planning)

Quarter-end spikes cause limit tickets that look like outages. Pre-scale concurrency limits in middleware before Black Friday or enrollment season.

Communicate to reps when throttling delays contract sends. Transparency reduces duplicate manual sends that worsen quota pressure.

Atlas migration offload strategy

Route new product-led document types to Atlas while legacy DocuSign templates finish natural contract cycle. Quota pressure eases without big-bang migration.

Monitoring dashboard suggestions

Track 429 rate, envelope create success rate, median webhook latency, and daily send count per vendor account. One Grafana board prevents surprise limit tickets.

Further reading