eSignly
The eSignly API allows developers to integrate secure and legally binding electronic signature workflows directly into their applications. Using the API, you can automate document signing, manage signers, and track document status programmatically. For detailed pricing and API plans, please visit: https://www.esignly.com/api-plan/ This guide explains how to get started with eSignly API…
eSignly endpoints
| Method | Endpoint | Description |
|---|---|---|
| Auth | ||
| POST |
/apiAuthToken/generateAuthorizationCode /apiAuthToken/generateAuthorizationCode |
|
| POST |
/apiAuthToken/refreshAccessToken /apiAuthToken/refreshAccessToken |
|
| POST |
/apiAuthToken/generateAccessToken /apiAuthToken/generateAccessToken |
|
| Sign request | ||
| POST |
/v1/deleteRecipent /v1/deleteRecipent |
Permanently remove a signature request and its associated audit data. Use this to satisfy data retention policies once every participant record is no longer required. |
| POST |
/v1/downloadDoc /v1/downloadDoc |
Download the latest PDF artifact for a signature request. Invoke it after completion to archive the legally binding copy. |
| POST |
/v1/listSignRequest /v1/listSignRequest |
Paginate through every signature request on the account to build dashboards or synchronize status inside your own product. |
| POST |
/v1/addMoreRecipient /v1/addMoreRecipient |
Append additional signers to a live request. Useful when legal or CC stakeholders need to join after the workflow already started. |
| POST |
/v1/sendReminder /v1/sendReminder |
Trigger a reminder email for a specific recipient who has yet to sign. Great for nudging stalled deals without re-sending the entire request. |
| POST |
/v1/editRecipient /v1/editRecipient |
Fix a typo or swap an email address for an existing signer while the request is still pending. The new email address receives an updated signing link. |
| POST |
/v1/checkSignStatus /v1/checkSignStatus |
Check whether a request is complete and review each signer’s state (sent, viewed, signed). Poll this endpoint to drive webhook fallbacks or dashboards. |
| POST |
/v1/cancelSignReqest /v1/cancelSignReqest |
Irreversibly stop an in-progress signature request. Recipients immediately lose access to the signing link, making this ideal when a document was sent by mistake. |
| Template | ||
| POST |
/v1/getTemplateProperty /v1/getTemplateProperty |
Inspect every field, role, and metadata item for a single template prior to creating a request programmatically. |
| POST |
/v1/createSignRequest /v1/createSignRequest |
Instantiate a new request directly from a saved template. Supply signer details for each role and optionally override template defaults such as subject or message. |
| POST |
/v1/listTemplate /v1/listTemplate |
List reusable templates, including pagination data, to let users select a boilerplate contract from within your UI. |
| POST |
/v1/delTemplate /v1/delTemplate |
Completely remove a template that is no longer part of your automation flow. This cannot be undone, so confirm the key before calling the API. |
| User Info | ||
| POST |
/v1/getServiceBalance /v1/getServiceBalance |
|
| POST |
/v1/getAccount /v1/getAccount |
Fetch account metadata, including contact details and plan information, to display inside an embedded portal experience. |
| Inperson Signing | ||
| POST |
/v1/createInPersonSignRequest /v1/createInPersonSignRequest |
Launch an in-person signing session from a template. This preconfigures roles while letting an agent capture signatures on-site. |
| POST |
/v1/inpersonList /v1/inpersonList |
Paginate through all active and historical in-person sessions for audit trails or kiosk dashboards. |
| POST |
/v1/downloadInpersonDocAsZip /v1/downloadInpersonDocAsZip |
Gather every document tied to an in-person session and download them as a zipped archive. |
| POST |
/v1/downloadInpersonDoc /v1/downloadInpersonDoc |
Download the PDF for a single in-person document without bundling |
| POST |
/v1/inpersonSigningList /v1/inpersonSigningList |
Drill into the recipients attached to a specific in-person key to review who has already signed. |
| Bulk Signature | ||
| POST |
/v1/downloadBulkSignatureDocAsZip /v1/downloadBulkSignatureDocAsZip |
Pull down every completed document in a bulk signature batch as a consolidated zip file. |
| POST |
/v1/deleteBulkRequest /v1/deleteBulkRequest |
Delete the entire bulk signature campaign, including every signer packet that belongs to it. |
| POST |
/v1/downloadBulkSignatureDoc /v1/downloadBulkSignatureDoc |
Download a single participant’s completed document from a bulk signature batch. |
| POST |
/v1/createBulkSignature /v1/createBulkSignature |
This API enables bulk document signing by allowing users to upload recipient details through a CSV file based on the provided template format. Once uploaded, signing requests are… |
| POST |
/v1/deleteIndividualBulkRequest /v1/deleteIndividualBulkRequest |
Pull down every completed document in a bulk signature batch as a consolidated zip file. |
| POST |
/v1/bulkSignatureSigningList /v1/bulkSignatureSigningList |
Inspect the signer-level progress for a given bulk signature identifier. |
| POST |
/v1/editBulkRecipientEmail /v1/editBulkRecipientEmail |
Update a signer’s email inside a bulk campaign when they report an address change. |
| POST |
/v1/downloadTemplateRolesNameCSV /v1/downloadTemplateRolesNameCSV |
Export a CSV that lists every role defined in a template. This assists in preparing bulk-signature spreadsheets. |
| POST |
/v1/bulkSignatureList /v1/bulkSignatureList |
Browse every bulk signature campaign with pagination support for status dashboards. |
| POST |
/v1/bulkRequestSendReminder /v1/bulkRequestSendReminder |
Send reminders in bulk for recipients who have not completed their documents within a campaign. |
| POST |
/v1/deleteUserSigningRequest /v1/deleteUserSigningRequest |
Remove one participant’s packet from a bulk campaign helpful when a recipient opts out or was added incorrectly. |
| Document Folder | ||
| POST |
/v1/folderDetail /v1/folderDetail |
Return metadata for a single folder, including owner, document counts, and timestamps. |
| POST |
/v1/folderCreate /v1/folderCreate |
Create a logical folder inside eSignly so requests can be grouped for teams or projects. |
| POST |
/v1/folderDelete /v1/folderDelete |
Delete an empty folder or one you no longer use. Remove or move documents first to avoid losing organization. |
| POST |
/v1/folderDocumentAdd /v1/folderDocumentAdd |
Attach an existing signature request to a folder for easier curation. |
| POST |
/v1/folderUpdate /v1/folderUpdate |
Rename an existing folder to reflect new business terminology without moving its contents. |
| POST |
/v1/folderDocumentList /v1/folderDocumentList |
List the signature requests currently stored inside a folder so you can render contents in your UI. |
| POST |
/v1/folderList /v1/folderList |
Retrieve every folder for the authenticated account, often used to populate a picker. |
| POST |
/v1/folderDocumentRemove /v1/folderDocumentRemove |
Delete an empty folder or one you no longer use. Remove or move documents first to avoid losing organization. |
| Other endpoints | ||
| POST |
Cancel sign Request /v1/cancelSignReqest |
User can cancel sign request with the signature_request_id |
| POST |
User Account Detail /v1/getAccount |
User can get the account details |
| POST |
Send documents /v1/sendDocs |
User can send the documents to other team members |
| POST |
Add more recipients /v1/addMoreRecipient |
User can add a new recipients to the request |
| POST |
Sign request /v1/docSignRequest |
The user can send the sign request to the customer |
| POST |
Verify_Documents /v1/verifyDocument |
|
| POST |
Download document /v1/downloadDoc |
Download document by the signature_request_id |
| POST |
List signing request /v1/listSignRequest |
List signing request |
| POST |
Create Signature request by template /v1/createSignRequest |
The user can create a request by the template |
eSignly pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|