← DocsAutomatorCONTENT HISTORY
WHAT CHANGED
Update to DocsAutomator
Snapshot Oct 24, 2026 · 13:41 UTC · version 1.0.4
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save DocsAutomator and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Make a PDF or Word document from one of the user's DocsAutomator automations with data the user gives in the chat, and send it for signature or acceptance when the automation has that step. Use when the user asks to create, fill or send a document such as an invoice, contract or certificate with DocsAutomator.",
"included_files": [],
"name": "generate-document-from-data",
"skill_md_contents": "---\nname: generate-document-from-data\ndescription: Make a PDF or Word document from one of the user's DocsAutomator automations with data the user gives in the chat, and send it for signature or acceptance when the automation has that step. Use when the user asks to create, fill or send a document such as an invoice, contract or certificate with DocsAutomator.\n---\n\n# Generate a document from data\n\n## First check\n\nIf no DocsAutomator tools are available, tell the user plainly that DocsAutomator is not signed in. To fix it, they open Settings, then MCPs, choose docsautomator and choose Authenticate, then start a new chat. Do not try to do the task another way.\n\n## Steps\n\nThe main path: you are the data source. You read the placeholders and send the values with `create_document`.\n\n1. Find the automation. Call `list_automations` with `search` set to the document type the user names, for example \"Invoices\". If several match, ask the user which one.\n2. Call `get_automation`. It returns the data source, whether the automation has a closing step (`esignature.enabled` and `closeType`) and the placeholders. Follow the `descriptions` it returns for each placeholder. Ask the user for any value you do not have. Do not invent amounts, names, dates or addresses.\n3. Send raw values: numbers as numbers and dates as ISO dates (2026-10-01). DocsAutomator formats them.\n4. If the automation reads from a record source (Airtable, Notion, Google Sheets, SmartSuite, ClickUp or Google Forms), send from this automation with the record id (`recId`). The record fills the document, and the signer emails come from its mapped fields. These tools cannot search records, so get the record from the user. Never copy the automation and never change its data source to send.\n5. Call `create_document`:\n - `mode: \"preview\"` when the user only wants to see the document. Nothing is sent or saved.\n - `mode: \"test\"` for the first send of a new setup. Test mode sends the real email and adds a preview watermark.\n - `mode: \"live\"` only when the user asks for a real, counted document.\n - `recipients` with the name and email of every signer or recipient when the automation has a closing step. With `recId`, pass `recipients` only when the user names a different person. Ask the user for missing email addresses. Never guess one.\n6. Give the user the PDF link, and the Word link when the automation saves one.\n\n## Follow the request\n\n- `list_esign_sessions` with `status: \"open\"` shows who has not signed or accepted yet. `waitingOn` names each pending recipient.\n- `manage_esign_session` with `action: \"remind\"` and the `signerIndex` from `waitingOn` reminds one recipient. Ask the user before you call it, because it sends an email.\n- `list_esign_sessions` with `sessionId` shows the status and, when it is completed, the final PDF.\n\n## Rules\n\n- Ask before any call that sends email or creates a live document.\n- Show the document with `mode: \"preview\"` and confirm with the user before you send it.\n- Templates are Word templates with placeholders. Never create or edit a Google Doc.\n- Build reusable templates: the case details become placeholders. Never fill in a one-off document.\n- Do not describe an acceptance as legally binding.\n"
}SHA-256 of public snapshot: 639a7ab3dba3654711c3531853d85d9b621854df976ec31bbeb16fbbb90dc658