Signing, from your own code.
A REST API, signed webhooks, an MCP connector for AI agents, and signing you can embed inside your own app.
Agents prepare. People sign.
Connect Claude or any tool that speaks MCP, or call the API. An agent can make a draft from your template and send reminders. With an approval rule, nothing goes out until a person approves it, and an agent can never sign.
Core endpoints
/v1/documentsCreate a document from a file or template/v1/documents/{id}/sendSend it now or later/v1/documents/{id}Status and recipients/v1/documents/{id}/recipients/{rid}/remindNudge whoever's turn it is/v1/documents/{id}/evidence-packSigned evidence, with the PDF and certificate/v1/documents/{id}/recipients/{rid}/signing-sessionsAn embedded signing link for your appEvents you can listen for
document.sentLeft your workspacerecipient.viewedSomeone opened itrecipient.signedOne person finisheddocument.completedEveryone signed, record sealeddocument.declinedWith the signer's reasondocument.expiredThe window closedEvery delivery carries an Esora-Signature header to check with your signing secret. Failed deliveries are retried for about 8 hours.
For Claude and other agents
Agents find documents and templates, make drafts and send reminders. Approval rules still apply. Agents can't sign.
Inside your product
Show the signing page in a frame on your own site. Only the sites you list can frame it, and the certificate is the same.
Google Drive, Dropbox, OneDrive
Pick the PDF straight from your cloud storage when you start a document.