Docusign

API

eSignature REST API for sending, signing and tracking agreements

Price
Paid plans; free sandbox
Access
OAuth access token

About

Electronic signature platform whose eSignature REST API sends envelopes for signing by email or embedded in your app, then tracks status and audit trails. Free developer sandbox; production sending needs a paid API plan. Agreement data stays in one region: US, Canada, EU, Australia or Japan.

What you can do with it

  • Send a document for signature by email and track the envelope status
  • Embed the signing ceremony inside your own web or mobile app
  • Fill reusable templates with data and bulk send them to many signers

Get started

  1. Create a free developer account and an integration key
  2. Get an OAuth access token (JWT or Authorization Code Grant)
  3. Note your API account ID for the request path

Example

DOC=$(base64 < contract.pdf | tr -d '\n')
curl -X POST "https://demo.docusign.net/restapi/v2.1/accounts/$DOCUSIGN_ACCOUNT_ID/envelopes" \
  -H "Authorization: Bearer $DOCUSIGN_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"emailSubject": "Please sign this document", "status": "sent",
    "documents": [{"documentId": "1", "name": "Contract", "fileExtension": "pdf", "documentBase64": "'"$DOC"'"}],
    "recipients": {"signers": [{"email": "signer@example.com", "name": "Sam Signer", "recipientId": "1",
      "tabs": {"signHereTabs": [{"anchorString": "/sn1/"}]}}]}}'

Details

Hosting
Hosted service
Available in
Worldwide
Official SDKs
C#, Java, JavaScript/TypeScript, PHP, Python, Ruby
MCP server
Remote

Tasks

Alternatives

Other tools for the same tasks.

Last checked on .