docsapi_key

Docugenerate

DocuGenerate simplifies document generation by converting Word templates and JSON data into professional PDF files with ease. It supports automation of contracts, invoices, letters, certificates, and more, catering to both developers and non-developers. With an intuitive REST API and no-code integrations, it ensures seamless functionality for any scale.

Verdict

Docugenerate lets your team generate PDFs, Word docs, and other files from templates without leaving Switchy. @mention it to merge JSON data into contracts, invoices, reports, or letters — then download the result or package multiple documents into a ZIP. Useful when sales needs proposals on demand, finance runs monthly statements, or ops produces batch certificates. You'll need an API key from Docugenerate's dashboard. The MCP doesn't handle template creation itself — you design templates in their web UI first, then reference them by ID when generating.

Common use cases

  • Generate client proposals from CRM data
  • Batch-produce invoices at month-end
  • Merge employee data into offer letters
  • Create certificates for course completions
  • Append legal disclaimers to generated contracts

Integration

Vendor
Docugenerate
Category
docs
Auth
API_KEY
Tools
7
Composio slug
docugenerate

Tools

  • Generate documents as ZIP

    Tool to bulk generate multiple documents into a ZIP archive. Use when you need a batch of docs packaged as ZIP.

  • Generate documents from template

    Tool to generate document(s) from a template by merging JSON data or uploading a data file. Use when you need to programmatically produce one or more documents and receive metadata including a download URL.

  • Generate document with attachments

    Tool to generate a PDF with embedded attachments. Use when you need to bundle extra files into the PDF output.

  • Generate document with merge

    Tool to generate a PDF and append additional PDF files. Use when you need to merge extra pages into a generated document.

  • Get or list templates

    Tool to retrieve or list existing templates. Use when needing template IDs and metadata before making updates or generating documents.

  • Update Document

    Tool to update a document's metadata. Use when renaming an existing document after confirming the document ID.

  • Update Template

    Tool to update a template’s file and settings. Use after confirming the template ID and desired inputs.

Setup

Setup guide

  1. 11. Log into your Docugenerate account and navigate to Settings or API to generate an API key. 2. In Switchy, open your workspace settings and click Integrations, then find Docugenerate under the Docs category. 3. Paste your API key into the authentication field and click Connect. 4. Switchy will verify the key and confirm the connection — you'll see a green checkmark when ready. 5. Open any Space and type '@Docugenerate list my templates' to confirm the MCP can read your account. 6. If templates appear, the integration is live; if you see an auth error, double-check the key hasn't expired. 7. To generate a document, @mention Docugenerate again with the template ID and your merge data as JSON — the MCP returns a download link you can share with the team.

What teammates see: by default, memories from Docugenerate are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List Available Templates

@Docugenerate list all my templates and show their IDs and names
Open in a Space →

Generate Single Invoice

@Docugenerate generate a document from template ID abc123 using this JSON: {"client": "Acme Corp", "amount": 5000, "date": "2025-01-15"}
Open in a Space →

Batch Generate as ZIP

@Docugenerate generate documents from template ID xyz789 for these three clients and return a ZIP: [{"name": "ClientA"}, {"name": "ClientB"}, {"name": "ClientC"}]
Open in a Space →

Attach Files to PDF

@Docugenerate generate a PDF from template ID def456 with data {"title": "Q4 Report"} and attach these files: terms.pdf, appendix.xlsx
Open in a Space →

Merge Extra Pages

@Docugenerate generate a contract from template ID ghi789 with data {"party": "Vendor LLC"} and merge in the file legal_addendum.pdf at the end
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Docugenerate list all available templates and show me which ones are tagged for invoices

Output

Retrieved 12 templates from your Docugenerate account. Three are tagged 'invoice': 'Standard Invoice' (ID: tpl_8x3k), 'Service Invoice with Hours' (ID: tpl_9m2p), and 'International Invoice VAT' (ID: tpl_4n7q). Each template includes metadata showing last modified date, page count, and required merge fields. The Standard Invoice template expects fields: customer_name, invoice_number, line_items, total_amount.

Notes

This example demonstrates read-only template discovery, useful before generating documents. Requires a valid API key with read permissions. Template metadata helps you choose the right starting point without trial-and-error generation runs.

Prompt

@Docugenerate generate 5 customer welcome packets from template tpl_8x3k using the JSON data in our onboarding spreadsheet, package them as a ZIP

Output

Generated 5 documents from the 'Customer Welcome Packet' template and packaged them into welcome_packets_20250605.zip (2.4 MB). Each PDF includes the customer's name, account details, and personalized onboarding checklist. The ZIP is available for download at the provided URL (expires in 7 days). Document IDs: doc_x1a through doc_x1e have been logged for future reference or metadata updates.

Notes

This write-heavy example shows bulk generation with ZIP packaging. The MCP consumes JSON data you provide (or reference from a file) and merges it into the template. Be aware of rate limits on batch operations and the temporary nature of download URLs.

Prompt

@Docugenerate create a consolidated quarterly report by generating our Q2 summary template with the latest metrics, then merge in the three departmental PDFs we uploaded last week

Output

Generated the Q2 Summary document from template tpl_5k9m using your metrics JSON (revenue, headcount, project completions). Then appended the three departmental PDFs (Engineering, Sales, Operations) as additional pages. The final merged PDF is 47 pages and available for download. This workflow combined template-driven generation with PDF merging, producing a single cohesive report without manual copy-paste.

Notes

This synthesis example pairs document generation with PDF merging, showcasing the MCP's ability to orchestrate multi-step document workflows. Useful for reports that blend dynamic data with static appendices. Confirm you have the correct document IDs for the files you're merging.

Use-case deep-dives

Contract generation for sales team

When Docugenerate beats manual Word docs for deal velocity

A 6-person sales team closing 40 deals a month needs MSAs, SOWs, and order forms generated from CRM data without copy-paste errors. Docugenerate wins here because the 'Generate documents from template' tool pulls JSON straight from your deal pipeline and spits out PDFs in seconds. The ZIP bulk tool handles month-end batch runs when finance needs all signed contracts archived. The merge tool lets you append standard terms or compliance riders without reopening the template. If your contracts need wet signatures or complex conditional logic beyond simple data merge, you'll hit the ceiling fast—this is a templating engine, not a workflow orchestrator. For teams doing 20+ identical-structure docs a week, the time saved on manual formatting pays for itself in the first sprint.

Customer onboarding packet assembly

Why this MCP works for repeatable multi-doc handoffs

A 3-person customer success team onboards 15 new accounts monthly, each needing a welcome PDF, account setup guide, and training schedule bundled together. The 'Generate document with attachments' tool embeds those extra files into one PDF so the customer gets a single download link instead of three separate emails. The 'Get or list templates' tool lets the team version-control their onboarding docs without hunting through Google Drive. The 'Update Document' tool renames files when a customer's company name changes mid-onboarding. This setup breaks down if your packets need dynamic page ordering or per-customer branding beyond text merge—Docugenerate doesn't reflow layouts on the fly. For teams sending the same 3-5 doc bundle to every new customer, this eliminates the manual zip-and-send routine that eats 20 minutes per onboarding.

Compliance report generation for audits

When quarterly batch reports justify the API-key overhead

A 2-person ops team at a fintech startup runs quarterly compliance audits that produce 80+ individual reports—one per client account—each pulling transaction logs and risk scores from internal databases. The 'Generate documents as ZIP' tool batches all 80 into one archive for the auditor, and the merge tool appends the standard regulatory disclosures to every report without manual intervention. The 'Update Template' tool lets them tweak the layout when audit requirements change mid-year. This only makes sense if you're generating more than 30 docs per quarter—below that threshold, the API-key setup and template maintenance cost more than the time saved. For teams running regular batch jobs where the data structure stays consistent, Docugenerate turns a 6-hour manual export into a 10-minute cron job.

Frequently asked

What does the Docugenerate MCP do in Switchy?

It lets your team generate PDFs from templates by merging JSON data or uploaded files. You can bulk-produce documents as ZIP archives, embed attachments into PDFs, or append extra pages to generated docs. Useful for contracts, invoices, reports — anything that needs consistent formatting with variable data.

Do I need admin access to connect Docugenerate?

You need an API key from your Docugenerate account. Whoever connects it in Switchy should have permission to create and manage templates in Docugenerate, since the MCP can update template files and settings. If your team restricts API key creation, coordinate with your Docugenerate admin first.

Can the MCP edit the content inside an existing PDF?

No. It generates new documents from templates or merges additional PDFs onto the end of a generated doc. You can update a document's metadata (like renaming it), but you can't rewrite text or images inside a finished PDF. For edits, regenerate from the template with updated data.

Why use this instead of Docugenerate's web dashboard?

The MCP lets you trigger document generation from inside a Switchy chat — no context-switching to the Docugenerate UI. You can pipe data from other tools (like a CRM MCP) straight into a template, batch-produce docs, and hand off the ZIP or download link without leaving the conversation.

Who on the team should connect Docugenerate to Switchy?

Whoever manages your document templates and has an API key. Operations, legal, or finance leads often own template workflows. Once connected, any Switchy user in the workspace can ask the AI to generate docs, but only the connector's API key is used under the hood.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.