Skip to Main Content
OpenSign Logo
Developers

eSignature API: Add Document Signing to Your App

Programmatically create, send and track signature requests with a free, open-source eSignature API and webhooks.

Updated

The short answer: the OpenSign™ eSignature API lets you embed document signing into your own application — create documents from templates, send signature requests, check status and receive webhook events when documents are signed. It's free, open source, and self-hostable, so you're never locked into a vendor.

What you can build

  • Automated onboarding — send NDAs, contracts or agreements the moment a user signs up.
  • In-app signing — let users sign documents without leaving your product.
  • Workflow automation — trigger signature requests from your CRM, HRIS or backend.
  • Bulk sending — generate many documents from one template programmatically.

Core API capabilities

  • Create and manage templates and documents.
  • Send signature requests to one or more signers.
  • Track status and retrieve completed files and certificates.
  • Receive webhooks for events like viewed, signed and completed.
  • Manage contacts and signing order.

Full reference and authentication details are in the OpenSign API documentation.

Example workflow

  1. Authenticate with your API token.
  2. Create a document from a saved template.
  3. Add signers and field positions in the request body.
  4. Send the signature request — signers receive a secure link.
  5. Listen for the completed webhook, then fetch the signed PDF.

Why developers choose OpenSign

  • Free to start, with no per-signature pricing surprises.
  • Open source — read the code and contribute.
  • Self-hostable — run the API inside your own infrastructure for full data control. See the self-hosting guide.
  • Standards-based — legally binding signatures with audit trails.

Ready to try it? Create a free OpenSign account and start signing documents in minutes — no credit card required. Prefer to run it yourself? OpenSign is 100% open source on GitHub.

Not a developer? You can do everything through the OpenSign app instead.

Frequently asked questions

Does OpenSign have an eSignature API?

Yes. OpenSign provides a REST API and webhooks to create documents, send signature requests, track status and retrieve completed files programmatically.

Is there a free digital signature API?

Yes. The OpenSign API is free to start and open source, so you can integrate signing into your app without per-signature licensing, and self-host if needed.

Can I self-host the eSignature API?

Yes. Because OpenSign is open source, you can run the entire API on your own infrastructure to keep all signing data in-house.

Start signing for free

Join thousands of teams using OpenSign™ to sign documents online — free, open source and legally binding.