Send a template for signature
Sends a saved template to new signers, one per role: one request, or up to 50 at once.
$0.50 per request sent
From your agent’s balance. A call that fails costs nothing.
An example
Send the trade account agreement to Mark Jansen at Restaurant Kranich, with Henrik countersigning.
Your agent callsesign_send_template$0.50 per request sent
The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.
{
"template": "trade-account-agreement",
"signers": [
{
"name": "Mark Jansen",
"email": "mark.jansen@restaurant-kranich.example"
},
{
"name": "Henrik Voss",
"email": "henrik.voss@hansenvoss.example"
}
]
}Use it when
The same agreement goes to a new customer, or to every new contractor this month.
- For a document with no template, use
esign_send.
What it does
Send a saved template to new signers, one per role in the template's order: signers for one request, or sets for up to 50 at once (one request each, e.g. the same NDA to every new contractor). Each works like esign_send: emails, links, the signed PDF with its certificate. Emailing people outside the business needs an account that has topped up once. $0.50 per request sent.
What comes back
requests: each request sent, with its signers, their status and signing links. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
templateRequired | string | The template's name, like service-agreement. 2 to 60 characters, matches ^[a-z0-9][a-z0-9-]*[a-z0-9]$. |
signers | array of objects | 1 to 10 items. |
signers[].nameRequired | string | Up to 120 characters. |
signers[].emailRequired | string | Up to 254 characters. |
sets | array of arrays | Several requests at once: each set is one request's signers. 1 to 50 items. |
title | string | Instead of the template's title. Up to 200 characters. |
message | string | Instead of the template's note. Up to 2,000 characters. |
expires_in_days | integer | 1 to 90. |
The call
Over MCP, call esign_send_template on https://api.conecto.chat/mcp/esign. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/esign_send_template \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"template":"trade-account-agreement","signers":[{"name":"Mark Jansen","email":"mark.jansen@restaurant-kranich.example"},{"name":"Henrik Voss","email":"henrik.voss@hansenvoss.example"}]}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No template has that name. | Call esign_list_templates for the names. |
invalid_input400 | Neither or both of signers and sets were given, or a set does not have one signer per role. | Give one signer per role, in the roles' order. |
payment_required_for_outbound402 | The balance is still free credit, which sends only to the owner. | Top up once (POST /v1/topups). |
not_found404 | The template's PDF was deleted from the file store. | Save the template again. |
More E-signature tools
All 10 tools- Send for signature
esign_sendSends a PDF from the file store to up to 10 people to sign; each gets their own link by email.$0.50 a call - Save a document as a template
esign_save_templateSaves a PDF once with its signature fields placed per signer role, to send again and again.$0.001 a call - List templates
esign_list_templatesThe saved templates, with their roles and fields.Free* - Delete a template
esign_delete_templateDeletes a saved template; requests already sent from it stay as they are.Free - Get a signature request
esign_getWhere a signature request stands: each signer's status, and the signed PDF once everyone signed.Free* - List signature requests
esign_listSignature requests, newest first, optionally of one status.Free* - Get a signer's link
esign_signing_linkOne signer's signing link, to hand over yourself.Free* - Remind signers
esign_remindEmails everyone who still has to sign a reminder with their link, at most once a day.$0.02 a call
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md