Founder Access Now Open — Lifetime Deal Available

Automate Agreements with ZeneSign API

Integrate electronic signatures directly into your applications with our RESTful API.

API Capabilities

Secure Authentication

API keys with scoped permissions for granular access control.

Create & Send Documents

Programmatically upload documents, add recipients, and send for signature.

Check Document Status

Query document and recipient status in real-time via API.

Webhook Events

Subscribe to real-time notifications for signed, completed, and declined events.

Key API Endpoints

POST /v1/documents

Create a new document and upload a file.

{
  "title": "Service Agreement",
  "file_url": "https://...",
  "recipients": [
    {"name": "John Doe", "email": "john@example.com"}
  ]
}
POST /v1/documents/:id/send

Send a document for signature with configured fields.

{
  "recipients": [...],
  "fields": [...],
  "email_subject": "Please sign this agreement"
}
GET /v1/documents/:id

Retrieve document status and recipient progress.

{
  "id": "doc_abc123",
  "status": "in_progress",
  "recipients": [...]
}

Webhook Events

Configure webhook URLs to receive real-time notifications when events occur:

document.created
document.sent
document.viewed
document.signed
document.completed
document.declined
{
  "event": "document.completed",
  "timestamp": "2026-02-16T10:30:00Z",
  "data": {
    "document_id": "doc_abc123",
    "status": "completed"
  }
}

Full API Documentation

Comprehensive guides, examples, and reference docs.

Get Your API Key

Generate API keys from your account settings.