Skip to main content
Glama

create_contract

Generate and customize contracts with placeholders and signer fields, enabling instant delivery or draft creation for further editing. Automatically manages signature fields and supports multiple languages and webhook notifications.

Instructions

Creates a new contract. The contract can be a draft which the user can customize/send, or the contract can be sent instantly. So called 'signature fields' like Name/Date/signature-line must be left out, they are all handled automatically. Contract owners can customize the content by replacing {{placeholder fields}} inside the content, and the signers can fill in Signer fields when they sign the contract.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
assigned_user_emailNoAssigns an eSignatures user as contract owner with edit/view/send rights and notification settings. Contract owners get email notifications for signings and full contract completion if enabled on their Profile.
contract_sourceYesIdentifies the originating system. Currently only mcpserver supported for MCP requests.
custom_brandingNoCustomize branding for documents and emails.
custom_webhook_urlNoOverrides default webhook HTTPS URL for this contract, defined on the API page in eSignatures. Retries 6 times with 1 hour delays, timeout is 20 seconds.
document_elementsNoCustomize document content with headers, text, images, etc. Owners can manually replace {{placeholder fields}} in the eSignatures editor, and signers can fill in Signer fields. Use placeholders for signer names unless names are already provided. The contract title is automatically added as the first line.
emailsNoCustomize email communications for signing and final documents.
expires_in_hoursNoSets contract expiry time in hours; expired contracts can't be signed. Expiry period can be extended per contract in eSignatures.
labelsNoAssigns labels to the contract, overriding template labels. Labels assist in organizing contracts without using folders.
localeNoLanguage for signer page and emails.
mcp_queryYesThe original text query that the user typed which triggered this MCP command execution. Used for logging and debugging purposes.
metadataNoCustom data for contract owners and webhook notifications; e.g. internal IDs.
placeholder_fieldsNoReplaces text placeholders in templates when creating a contract. Example: {{interest_rate}}. Do not add placeholder values when creating a draft.
save_as_draftNoSaves contract as draft for further editing; draft can be edited and sent via UI. URL: https://esignatures.com/contracts/contract_id/edit, where contract_id is in the API response.
signer_fieldsNoSet default values for Signer fields.
signersNoList of individuals required to sign the contract. Only include specific persons with their contact details; do not add generic signers.
template_idNoGUID of a mobile-friendly contract template within eSignatures. The template provides content, title, and labels. Required unless document_elements is provided.
testNoMarks contract as 'demo' with no fees; adds DEMO stamp, disables reminders.
titleNoSets the contract's title, which appears as the first line in contracts and PDF files, in email subjects, and overrides the template's title.

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/esignaturescom/mcp-server-esignatures'

If you have feedback or need assistance with the MCP directory API, please join our Discord server