Business & Operations
Overview
Create, send, and manage legally binding contracts without ever leaving ChatGPT. Build from scratch or from reusable templates, generate a draft to review before it goes out, then add signers and track everything from draft to signed, all through plain conversation. Need to fix a typo or adjust a clause after a contract's already been sent for signature? There's no need to void it and start over. Edit the content directly, mid-process, and keep things moving. Perfect for NDAs, service agreements, and any contract you need to get out the door fast, with full visibility into where every signature stands.
Tools
Adds a signer to an existing contract. Note: adding a signer does NOT automatically send the contract to them; use resend_contract_signer_request to send it.
add_template_collaborator
ChatGPTCreates a HTTPS link for editing a contract template; sends an invitation email if an email is provided.
contact_support
ChatGPTSends a support request to the eSignatures.com team on behalf of the connected user; replies go to the connected user’s email address. Before calling, look for the answer in this document https://esignatures.com/docs/getting_started , for API in the API doc: https://esignatures.com/docs/api , for template or contract content questions in the Extended Markdown reference: https://esignatures.com/docs/extended_markdown.md . If there is no answer in those documents, get the user's explicit approval before submitting this support request. Use submit_feedback instead for missing features, or for providing any feedback.
create_contract
ChatGPTCreates and sends a new contract. Unless save_as_draft is 'yes', the contract is sent to the signers immediately — if a review is required first, create a draft instead, which can be reviewed, edited, then sent with send_draft_contract or from the eSignatures.com UI. Content comes either from the template_id parameter or the markdown parameter. Contract owners can customize template content by replacing {{placeholder fields}} via the placeholder_fields parameter.
create_contract_link
ChatGPTCreates a new Contract link: a reusable public signing URL where anyone can review and sign the same document, and each signing creates a separate contract. Recommend this instead of create_contract when the signers aren't known in advance or many people sign the same agreement without customization — e.g. waivers and consent forms, NDAs, membership or onboarding agreements, standard service agreements. The link is very versatile, it can be shared in emails, embedded into websites as hyperlinks or buttons, or displayed as a QR code on printed materials.
create_template
ChatGPTCreates a reusable contract template for contracts to be based on. The body is provided as Markdown; Signer fields, alignment, and header counters are expressed with the extended-syntax JSON config in backticks at the end of a line.
create_user
ChatGPTCreates a new user in the company.
delete_contract
ChatGPTDeletes a contract. The contract can only be deleted if it's a test contract or a draft contract.
delete_contract_link
ChatGPTDeletes a Contract link. The public signing URL stops working; contracts already signed via the link are not affected.
delete_contract_signer
ChatGPTRemoves a signer from a contract.
delete_template
ChatGPTDeletes a contract template.
delete_user
ChatGPTQueues deletion of a user.
list_contract_links
ChatGPTLists the Contract links, including their public signing URLs and published status.
list_recent_contracts
ChatGPTReturns the details of the latest contracts, 100 per page, newest first. Use the page parameter to fetch older contracts.
list_template_collaborators
ChatGPTReturns the list of template collaborators, including their GUID, name, email, and the HTTPS link for editing the template
list_templates
ChatGPTLists the templates.
list_users
ChatGPTReturns all users belonging to the company.
query_account_settings
ChatGPTReturns the company account settings: name, time zone, storage region, support email, webhook URL, billing details, branding (logo, button colors, fonts), compliance (2FA enforcement, HIPAA, PDF/A) and contract defaults (language, expiry, reminders, decline button, verification timing, signature pad, PDF options, CC addresses). Keys and value formats match update_account_settings, so values can be read, changed and written back. Requires the admin_account_settings permission.
query_contract
ChatGPTResponds with the contract details, contract_id, status, final PDF url if present, title, labels, metadata, expiry time if present, and signer details with all signer events (signer events are included only for recent contracts, with rate limiting).
query_contract_content
ChatGPTReturns the raw Markdown content (body) of a contract, before any Placeholder fields ({{...}}) have been applied.
query_contract_link
ChatGPTResponds with the Contract link details: contract_link_id, public signing URL, title, verification method, redirect URL, thank you message, CC email addresses, second signer settings, and published status. Use query_contract_link_content to fetch the Markdown body.
query_contract_link_content
ChatGPTReturns the Markdown content (body) of a Contract link.
query_contract_placeholder_fields
ChatGPTReturns the current values assigned to all Placeholder fields ({{...}}) in a contract. Each value is returned in one of three formats: plain text, Markdown, or a linked template.
query_template
ChatGPTResponds with the template metadata: template_id, title, labels, created_at, list of Placeholder fields and Signer field IDs in the template. Use query_template_content to fetch the Markdown body.
query_template_content
ChatGPTReturns the Markdown content (body) of a template.
query_user
ChatGPTReturns details for a single user (name, email, job_title, permissions, preferences, last login, last activity, created date, whether email is verified, whether 2fa is enforced).
remove_template_collaborator
ChatGPTRemoves the template collaborator
resend_contract_signer_request
ChatGPTSends (or resends) the signature request to a specific signer on a contract.
send_draft_contract
ChatGPTSends a draft contract to its signers to collect signatures. Only applicable to contracts with a status of 'draft' — contracts created without save_as_draft are already sent, so this isn't needed for those.
submit_feedback
ChatGPTReports a missing feature, friction, bug, or documentation gap to the eSignatures.com product team. Call this when a needed tool or parameter doesn't exist, a workflow required workarounds, or a result was unexpected. Positive feedback is welcome too; it helps us improve the service. Not for end-user support issues (e.g. how to send a contract).
update_account_settings
ChatGPTUpdates the company account settings: name, time zone, storage region, support email, webhook URL, billing details, branding (logo, button colors, fonts), compliance (2FA enforcement, HIPAA, PDF/A) and contract defaults (language, expiry, reminders, decline button, verification timing, signature pad, PDF options, CC addresses). Only the parameters included are changed. Requires the admin_account_settings permission.
update_contract_content
ChatGPTEdits Markdown content of a draft or active contract by applying an ordered list of find/replace operations. Each
edits entry replaces the exact matches of find_markdown with replace_with_markdown. The response includes the updated content.update_contract_link
ChatGPTUpdates a Contract link's settings. Only the parameters included are changed; omitted parameters are left unchanged. Use update_contract_link_content to edit the body.
update_contract_link_content
ChatGPTEdits a Contract link's Markdown content by applying an ordered list of find/replace operations. Each
edits entry replaces the exact matches of find_markdown with replace_with_markdown. Contracts already signed via the link are not affected. The response includes the updated content.update_contract_placeholder_fields
ChatGPTUpdates Placeholder field values ({{...}}) on an active contract. Only the fields you include will be changed. Each field can be filled with plain text, Markdown content, or the full content of another template.
update_contract_signer
ChatGPTUpdates the contact details of an existing signer on a contract. Note: the contract is NOT automatically re-sent when the signer is updated.
update_template
ChatGPTUpdates a template's title and/or labels. Use update_template_content to edit the template body.
update_template_content
ChatGPTEdits a template's Markdown content by applying an ordered list of find/replace operations. Each
edits entry replaces the exact matches of find_markdown with replace_with_markdown. The response includes the updated content.update_user
ChatGPTUpdates an existing user's name, email, job title, permissions or preferences. The calling user must already hold any permission they try to assign.
withdraw_contract
ChatGPTWithdraws a sent contract.
Capabilities
Writes
Example Prompts
Click any prompt to copy it.
Links
App Stats
40
Tools
3
Prompts
ChatGPT
Platforms
Category
Document SigningWorks with
ChatGPT
Data refreshed daily






