Add signing to your app
Send documents, embed signing and get webhooks with our API. Every plan includes it, and test mode is free.
POST/api/v1/templates/tpl_01JA9X3M5K/envelopes
Request
curl https://esignstack.app/api/v1/templates/tpl_01JA9X3M5K/envelopes \ -H "Authorization: Bearer rk_test_…" \ -H "Content-Type: application/json" \ -d '{ "recipients": [{ "role_label": "Signer", "name": "John Hancock", "email": "john@example.com" }] }'Response 201
{ "id": "env_01JA9X5B2N", "object": "envelope", "status": "sent", "recipients": [ { "id": "rcp_01JA9X5C8P", "name": "John Hancock", "status": "sent" } ]}Free sandbox
Build and test your integration with test keys. Test mode is free on every plan, Free included.
- Test keysSeparate from your live keys
- Test envelopesNever count toward your plan
- Test webhooksEvents arrive with livemode: false
- Test PDFsWatermarked on every page
Test emails go to verified members of your workspace. SMS verification isn’t available in test mode.
Send from your AI assistant
Connect Claude Code, Codex or another assistant to our MCP server. It drafts and sends with your permission, and people still do the signing.
An example: someone asks their AI assistant to send the mutual NDA to John Hancock. The assistant calls list_templates, create_envelope_draft and preview_envelope, asks before sending, then calls send_envelope with confirm set to true. In eSignStack the envelope is created and sent, John Hancock opens and signs it, and it completes. Asked later, the assistant checks with get_envelope.
Know the moment it's signed
Webhooks tell your app as each document moves along. Every event is signed, and failed deliveries are retried.
envelope.sentSent to the first signersrecipient.viewedA signer opened itrecipient.signedA signer finishedenvelope.completedEveryone signed; the PDF is readyenvelope.declinedA signer declinedenvelope.expiredNobody signed in time
API on every plan
Every plan, Free included, comes with the API, webhooks, embedded signing and MCP. Test mode is never billed.
| Plan | Per month | API and MCP envelopes |
|---|---|---|
| Free | $0 | Inside the 5 a month |
| Starter | $12 | 50 a month |
| Pro | $24 | 200 a month |
| Platform | $99 | 500 a monththen 25¢ each |
Sending from the app is unlimited on paid plans. Embedded signing and webhooks are on every plan, and test envelopes are always free. Prices before tax.
Try it in test mode
Make a free account and a test key. Test documents are never billed.