Developer API

REST API for E-Signature & Document Automation

Embed document signing into any CRM, ERP, or app via REST API or MCP server. Automate signing flows, receive webhooks, and maintain a tamper-proof blockchain audit trail.

API features

What you can build with the Chaindoc e-signature API

Extend your products with document automation, embedded signing, and real-time webhook notifications.

Documents

Document creation automation

Generate contracts from templates with merge fields, conditional logic, and multi-party routing via API.

eSignature

Embedded electronic signature

Add signing inside your app or website — signers complete it without a Chaindoc account.

Workflows

Workflow automation

Multi-step signing flows with sequential or parallel routing, deadlines, and custom actions per stage.

Integrations

System integration

Connect any HTTP system — CRM, ERP, internal tools. Webhooks push event notifications to your endpoint.

AI Agents

MCP Server for AI agents

AI agents run the full flow via Model Context Protocol: document creation, signing, and invoice payment.

Build with Chaindoc API

Full REST API and MCP server reference with code samples. Ready-to-use SDKs for Node.js, Python, and PHP.

API benefits

Why build on the Chaindoc API

Production-grade infrastructure with end-to-end security, high SLA, and configuration depth that fits any existing team workflow.

Get the API key

Documents are encrypted end to end. Access is controlled by API keys that you can scope and rotate. Every signature event is logged on the blockchain, creating a tamper-proof audit trail. The platform satisfies the ESIGN Act (US), eIDAS (EU), and UETA — which matters when a signed document gets questioned.

The infrastructure is replicated across regions, scales automatically, and has no maintenance windows. Audit logs and documents are stored redundantly. If something breaks on our side, your integration keeps working.

Full REST API with a typed Node.js/TypeScript Server SDK and browser Embed SDK. Webhooks cover supported lifecycle events, staging is available for development, and the documentation includes working examples. You can start sending real API calls in under an hour.

Customize signing messages, document templates, and the signer interface. Light and dark themes, custom domains, branded email notifications, and configurable role permissions let you match the API to your product's look and feel.

Getting started

How to integrate the e-signature API

Three steps to get from signup to your first e-signature API call.

Create an account

Sign up or log in to Chaindoc. API keys are generated from the Settings → API section for accounts with API access enabled.

Generate an API key

Create an API key from the Settings panel and store it securely. This key authenticates every request your application makes to Chaindoc. Keep separate staging and production keys.

Make your first API call

Use the REST endpoints directly or install the Node.js/TypeScript Server SDK. The documentation covers every endpoint with working code examples, including a complete webhook setup walkthrough.

Pipedrive CRM

Chaindoc + Pipedrive

Sign documents and collect e-signatures directly from Pipedrive deals. Contract status syncs back automatically — no switching tabs, no copy-paste.

  • Sign deals and contracts without leaving Pipedrive
  • Automatic document status sync
  • Blockchain-verified signatures

Start integrating the e-signature API today

Connect the Chaindoc API to your application and automate document creation, signing, and management. First API call in under an hour.

FAQ

Common questions about the Chaindoc API

Key answers about API integration, authentication, webhooks, and SDK usage. More details on our support page.

The Chaindoc API is a REST interface for managing documents, templates, signers, and signature statuses from your own application. You get endpoints for creating and editing files, launching signing flows, receiving webhooks, and monitoring the audit log. The API uses bearer token authentication and supports role-based access control. See pricing for API access details.

Yes. Every signature created through the Chaindoc API is recorded with a cryptographic timestamp on the blockchain. The platform provides end-to-end encryption, certificates of completion, and a full audit log that satisfies the ESIGN Act (US), eIDAS (EU), and UETA. You can export an evidence package at any time for legal proceedings or internal audits.

SaaS teams, fintechs, insurance companies, legal consultants, and development studios all use the API for different things. Common use cases: automating contracts, client onboarding, internal approvals, and mass document creation. If your product has any kind of agreement flow, the API adds signing without requiring you to rebuild what you already have. Developers building integrations for clients can also join the partner program for dedicated support and custom API pricing.

Yes. Use the staging environment while you build, with API keys created from your Chaindoc account. Test the full happy path there before switching the SDK environment to production.

The Chaindoc API uses bearer token authentication. Every request must include an Authorization header with your API key. Keys can be scoped with read-only or write permissions and rotated from the Settings panel at any time. Use separate staging and production keys so test traffic never touches live data.

Chaindoc webhooks cover document, signature request, contract, invoice, and transaction lifecycle events. Use them for completion, rejection, signing, verification, and payment automation.

Read useful articles

Tips for secure integration of e-signature APIs

Learn how to properly and securely use electronic signatures through the Chaindoc API to keep your documents legally valid and audit-ready.

All articles