send_envelope
Send digital signature envelopes for signing through the DigiSign API. Submit prepared documents with signers and signature tags to initiate the signing process.
Instructions
Send a draft envelope for signature. Requires at least one document, one signer, and signature tags placed.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| envelopeId | Yes | Envelope UUID |
Implementation Reference
- src/index.js:247-260 (handler)MCP tool registration and handler for 'send_envelope' in src/index.js.
server.tool( 'send_envelope', 'Send a draft envelope for signature. Requires at least one document, one signer, and signature tags placed.', { envelopeId: z.string().describe('Envelope UUID'), }, async ({ envelopeId }) => { try { const data = await api.sendEnvelope(creds, envelopeId); return result(data); } catch (err) { return errorResult(err); } } - src/api.js:100-102 (helper)The underlying API call implementation for sending an envelope in src/api.js.
export function sendEnvelope(creds, envelopeId) { return apiCall('POST', `/api/envelopes/${envelopeId}/send`, creds); }