eSign
Every eSign tool, with the scope it needs, its arguments and the API operation it calls.
15 tools
Get eSign agreements audit trail
Read onlyatlas_esign_agreements_audit_trail_get
Return the tamper-evident eSign audit trail for one agreement, including every recorded event and the hash-chain verification result (valid flag plus any brokenAt marker).
- Scope
esign:read- Calls
- Example prompt
- Show me the audit trail for agreement agr_a1b2c3.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | eSign resource id. |
Send eSign agreements in bulk
Destructiveatlas_esign_agreements_bulk_send
Mint and send N eSign agreements from one template in a single call. Returns the list of created agreement ids.
- Scope
esign:write- Calls
- Example prompt
- Bulk-send the NDA template to these 40 contractors.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
templateId | string | Yes | eSign template id to clone for each row. |
rows | array of object | Yes | One row per agreement. Each row mints an agreement and sends it to its recipient. |
Create eSign agreements
Changes dataatlas_esign_agreements_create
Create a draft eSign agreement from a base64 PDF (optionally seeded from a template), signers, positioned fields, and signing order. Idempotent per MCP call. Returns the new agreement id and source-file fingerprint.
- Scope
esign:write- Calls
- Example prompt
- Draft an e-sign agreement for this contract with two signers.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
title | string | Yes | eSign agreement title. |
description | string | No | |
templateId | string | No | |
sourceFileBase64 | string | Yes | Base64 of the source PDF for the eSign agreement. |
signers | array of object | Yes | |
fields | array of object | No | |
signingOrder | "sequential" | "parallel" | "hybrid" | No | |
reminderCadenceHours | integer | No | |
expiresAt | string (date-time) | No |
Get eSign agreements funnel
Read onlyatlas_esign_agreements_funnel_get
Return eSign agreements funnel - drafted, sent, viewed, in-progress, completed, declined, expired, voided counts and conversion rate.
- Scope
esign:read- Calls
- Example prompt
- Show the agreement funnel for this quarter.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
from | string (date-time) | No | Optional ISO-8601 lower bound for agreement createdAt. |
to | string (date-time) | No | Optional ISO-8601 upper bound for agreement createdAt. |
Get eSign agreements
Read onlyatlas_esign_agreements_get
Return one eSign agreement by id, including its title, status, signers, fields, and source-file fingerprint.
- Scope
esign:read- Calls
- Example prompt
- Show me the status of agreement agr_a1b2c3.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | eSign resource id. |
List eSign agreements
Read onlyatlas_esign_agreements_list
List the tenant eSign agreements with their status and per-signer envelope state, optionally filtered to those pending signature for a given user id (or "me").
- Scope
esign:read- Calls
- Example prompt
- Which e-sign agreements are pending my signature?
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
pendingForUserId | string | No | Filter eSign agreements pending signature for a user id, or "me" for the caller. |
Remind eSign agreements
Changes dataatlas_esign_agreements_remind
Manually nudge pending signers on an in-flight eSign agreement. Returns { remindersSent: <count> }.
- Scope
esign:write- Calls
- Example prompt
- Send a reminder to the pending signer on agr_xyz.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | eSign agreement id. |
signerId | string | No | Optional signer id to nudge. Omit to remind every pending signer. |
Send eSign agreements
Destructiveatlas_esign_agreements_send
Send a draft eSign agreement to its signers. Returns the agreement with status: SENT and per-signer envelope state.
- Scope
esign:write- Calls
- Example prompt
- Send agreement agr_123 to the signers.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | eSign agreement id. |
subject | string | No | Email subject line shown to signers. |
message | string | No | Email body shown to signers. |
Void eSign agreements
Destructiveatlas_esign_agreements_void
Void an in-flight eSign agreement. Notifies any pending signers. Returns the agreement with status: VOIDED.
- Scope
esign:write- Calls
- Example prompt
- Void agreement agr_123 because the deal was cancelled.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | eSign agreement id. |
reason | string | Yes | Reason shown to signers + recorded on the audit event. |
Count eSign stuck agreements
Read onlyatlas_esign_stuck_agreements_count
Return the count of stuck eSign agreements - those sent but not progressing - so an agent can flag envelopes that need a reminder or intervention.
- Scope
esign:read- Calls
- Example prompt
- How many e-sign agreements are stuck and need a nudge?
Arguments
This tool takes no arguments.
Create eSign templates
Changes dataatlas_esign_templates_create
Create a reusable eSign template from a base64 PDF, positioned fields, and signer roles. Idempotent per MCP call. Returns the new template id.
- Scope
esign:write- Calls
- Example prompt
- Create an NDA e-sign template from this PDF.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | eSign template name. |
description | string | No | |
pdfBase64 | string | Yes | Base64 of the source PDF the eSign template fingerprints. |
fields | array of object | No | |
signerRoles | array of object | No |
Delete eSign templates
Destructiveatlas_esign_templates_delete
Archive (soft-delete) an eSign template by id so it can no longer be used to draft new agreements. Idempotent per MCP call.
- Scope
esign:write- Calls
- Example prompt
- Delete the old offer-letter e-sign template.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | eSign resource id. |
List eSign templates
Read onlyatlas_esign_templates_list
List the tenant eSign reusable templates, including their field placements and signer roles, so an agent can pick a template before drafting an agreement.
- Scope
esign:read- Calls
- Example prompt
- List our reusable e-signature templates.
Arguments
This tool takes no arguments.
Update eSign templates
Changes dataatlas_esign_templates_update
Update an existing eSign template - rename, edit fields or signer roles, replace the PDF, or archive/unarchive it via the archived flag.
- Scope
esign:write- Calls
- Example prompt
- Archive the outdated MSA template.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | eSign template id. |
name | string | No | |
description | string | No | |
pdfBase64 | string | No | |
fields | array of object | No | |
signerRoles | array of object | No | |
archived | boolean | No | Set true to archive, false to unarchive the eSign template. |
Get eSign time to sign
Read onlyatlas_esign_time_to_sign_get
Return aggregate eSign time-to-sign analytics for the tenant so an agent can report how quickly agreements are being completed.
- Scope
esign:read- Calls
- Example prompt
- How long are our agreements taking to get signed?
Arguments
This tool takes no arguments.