Signing, as an
API call
Create documents from templates, add recipients, and receive HMAC-signed webhooks when signatures land. Available on Business plans and above.
$ curl -X POST https://api.ledgersign.io/api/v1/documents \
-H "Authorization: Bearer $LEDGERSIGN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"template_id": "tpl_msa_v3",
"title": "Master Services Agreement",
"recipients": [
{ "email": "counsel@client.com", "order": 1 },
{ "email": "cfo@client.com", "order": 2 }
]
}'
201 Created
{
"id": "doc_8c3df21a",
"status": "sent",
"recipients": 2
}Webhooks you can trust
Register an endpoint and LedgerSign delivers signing events as they happen. Every payload is signed with HMAC, so you can verify it came from us before you act on it.
Events
document.createddocument.sentdocument.completedrecipient.viewedrecipient.signed
POST /webhooks/ledgersign HTTP/1.1
X-LedgerSign-Signature: sha256=9f2c41ab…
Content-Type: application/json
{
"event": "document.completed",
"created_at": "2026-07-24T14:02:11Z",
"data": {
"document_id": "doc_8c3df21a",
"status": "completed",
"sha256": "7f3a92c1…de10e04d"
}
}API keys on Business and above
Generate keys from your dashboard. Limits scale with your plan.
Business
10,000
API calls per month
Pro
200,000
API calls per month
Enterprise
Unlimited
API calls
Meet your documents where they live
Salesforce
Send documents for signature from Salesforce and keep signing status in sync with your records.
Bulk send via CSV
Upload a CSV and send one template to up to 1,000 recipients in a single batch. Each recipient gets their own document and audit trail.
- Up to 1,000 recipients per batch
- One document and audit trail per recipient
Make your next signature
impossible to dispute
Start free and send your first blockchain-verifiable document in minutes.
No credit card required · Free plan includes 5 documents to try · Cancel anytime