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/documentsCreate 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/sendSend a document for signature with configured fields.
{
"recipients": [...],
"fields": [...],
"email_subject": "Please sign this agreement"
}GET /v1/documents/:idRetrieve 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.createddocument.sentdocument.vieweddocument.signeddocument.completeddocument.declined{
"event": "document.completed",
"timestamp": "2026-02-16T10:30:00Z",
"data": {
"document_id": "doc_abc123",
"status": "completed"
}
}