Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

List Templates

Lists all available contract templates. Returns template IDs and titles, which can be used for creating contracts or managing templates.

Manage Template Collaborators

Add, list, or remove collaborators on a contract template. Collaborators can edit the template via a shareable editor URL that can be embedded in an iframe.

Delete Template

Permanently deletes a contract template. This action cannot be undone.

Withdraw Contract

Withdraws a contract to prevent further signing. The contract data is retained but signers can no longer sign it. Signed contracts cannot be withdrawn.

Manage Signers

Add, update, remove, or send/resend a contract to a signer. Use the `action` field to choose the operation. Adding a signer does not automatically send the contract — use "send" to deliver it.

Copy Template

Creates a copy of an existing template, optionally with a new title and pre-filled placeholder values. Can also copy to another eSignatures account using a target API key.

Get Template

Retrieves the full details of a template including its title, placeholder field keys, signer field IDs, and creation date. Use get_document_content to read its Markdown body.

Create Contract

Creates a new contract from a template and sends it to signers for electronic signature. Supports dynamic placeholder values, custom emails, branding, MFA, delivery methods, and embedded signing.

Update Template

Updates an existing contract template's title, labels, or document elements. Only provided fields are updated.

Get Contract

Retrieves the full details of a contract including its status, signer information, signer-entered field values, and a downloadable signed PDF when all parties have signed. The original signed PDF URL is also returned for compatibility.

Create Template

Creates a contract template from Markdown content, including formatted text, placeholders, and signer input fields. Created templates can then be used to generate contracts.

Generate Pdf Preview

Generates a PDF preview of a contract before it is signed. The preview is generated asynchronously — a `contract-pdf-generated` webhook event will be sent with the PDF URL once ready.

Update Document Content

Applies Markdown find-and-replace edits to a contract or template. Supports a dry run to preview the result without saving.

Get Document Content

Reads the Markdown body of a contract or template, including extended signer-field syntax. Use this before applying precise content edits.

Send Draft Contract

Sends a contract saved as a draft to its signers to collect signatures. Use query_contract to confirm that the contract is a draft.