Eledo PDF
Eledo PDF generates PDF documents from reusable templates and structured data, with APIs for templates, schemas, generation, and downloads.
Verdict
Common use cases
- Generate invoices from CRM data
- Create signed contracts during sales calls
- Build weekly reports from analytics summaries
- Produce branded proposals in minutes
- Turn meeting notes into formatted PDFs
Integration
- Vendor
- Eledo PDF
- Category
- docs
- Auth
- API_KEY
- Tools
- 4
- Composio slug
eledo
Tools
- Generate PDF
Generate a downloadable PDF from an Eledo template and input data. Each successful call consumes document quota. Validate data against Get Template Schema because Eledo may render missing or invalid fields as blanks rather than rejecting th
- Get Current Account
Return the account identifier associated with the connected Eledo API key.
- Get Template Schema
Return the input-field schema for an Eledo template and optional version.
- List Templates
Return a bounded list of templates owned by the connected Eledo account. This intentionally does not enumerate the potentially unbounded public library.
Setup
Setup guide
- 11. In Switchy, open Settings and navigate to the Integrations page. 2. Find Eledo PDF in the MCP directory and click Connect. 3. Log into your Eledo account at eledo.com and navigate to API Settings. 4. Generate a new API key and copy it to your clipboard. 5. Paste the key into Switchy's connection dialog and click Authorize. 6. Switchy will confirm the connection by retrieving your account identifier. 7. Inside any Project, type '@Eledo PDF list my templates' to verify the integration works. 8. Ask '@Eledo PDF show me the schema for [template name]' to see what fields a template expects. 9. Generate your first PDF by providing the template name and field data in a single prompt.
What teammates see: by default, memories from Eledo PDF are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
List Available Templates
@Eledo PDF list all the templates in my account
Inspect Template Fields
@Eledo PDF show me the input schema for the 'Monthly Invoice' template so I know what fields to provide
Generate Invoice PDF
@Eledo PDF generate a PDF using the 'Monthly Invoice' template with client name 'Acme Corp', invoice number 'INV-2847', date '2025-01-15', and line items: consulting 40 hours at $150/hr, travel expenses $320
Create Contract from Notes
@Eledo PDF take the agreement terms from this conversation and generate a PDF using the 'Service Agreement' template with effective date today
Check Account Status
@Eledo PDF what account am I connected to right now
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@eledo-pdf list all my templates and show me which ones are most recently updated
Found 7 templates in your Eledo account: 1. **Invoice_2024** (ID: tpl_inv2024) — last updated 3 days ago 2. **Contract_Standard** (ID: tpl_contract_std) — last updated 1 week ago 3. **Report_Monthly** (ID: tpl_rpt_monthly) — last updated 2 weeks ago 4. **Certificate_Completion** (ID: tpl_cert) — last updated 3 weeks ago 5. **Quote_Template** (ID: tpl_quote) — last updated 1 month ago 6. **NDA_Basic** (ID: tpl_nda) — last updated 2 months ago 7. **Proposal_Draft** (ID: tpl_proposal) — last updated 3 months ago This is an illustrative example showing how the MCP surfaces your template library with recency context.
This example demonstrates read-only template discovery. The List Templates tool intentionally excludes Eledo's public template library to avoid unbounded results. Useful for auditing what's available before generating documents.
@eledo-pdf get the schema for my Invoice_2024 template so I know what fields I need to fill
The **Invoice_2024** template (tpl_inv2024) expects these input fields: - `customer_name` (string, required) - `customer_address` (string, required) - `invoice_number` (string, required) - `invoice_date` (date, required, format: YYYY-MM-DD) - `line_items` (array of objects, required) - Each item: `description` (string), `quantity` (number), `unit_price` (number) - `tax_rate` (number, optional, default: 0) - `notes` (string, optional) This illustrative schema shows the structure Eledo expects. Validate your data against this before calling Generate PDF.
Critical pre-flight step before document generation. The Get Template Schema tool prevents quota waste by surfacing required fields and data types upfront. Missing or invalid fields cause Eledo to render incomplete PDFs while still consuming quota.
@eledo-pdf generate an invoice using Invoice_2024 with customer Acme Corp, invoice #2024-089, dated today, one line item for consulting services at $5000
Generated PDF successfully. Document details: - **Template**: Invoice_2024 (tpl_inv2024) - **Customer**: Acme Corp - **Invoice**: #2024-089 - **Date**: 2024-01-15 - **Line item**: Consulting Services × 1 @ $5,000.00 - **Total**: $5,000.00 - **Download URL**: `https://eledo.io/downloads/doc_abc123xyz.pdf` (expires in 24 hours) This illustrative example shows a successful generation. **Important**: This call consumed 1 document from your Eledo quota. The download link is temporary.
This write action consumes quota immediately, even if the PDF has errors. Always validate input data with Get Template Schema first. The download URL expires quickly (typically 24 hours), so retrieve the file promptly or store it elsewhere for long-term access.
Use-case deep-dives
When Eledo wins for recurring document workflows with fixed schemas
A 6-person sales team closes 20-30 deals a month and needs MSAs, SOWs, and order forms generated from CRM data without touching Google Docs. Eledo PDF is the right call if your documents follow a stable template structure and you're willing to maintain those templates in Eledo's editor. The MCP's Get Template Schema tool lets the AI validate input fields before generation, so you catch missing customer names or PO numbers before burning quota. The trade-off: each PDF costs a document credit, so high-volume scenarios (like generating 500 invoices nightly) get expensive fast. If your team closes fewer than 100 deals a month and the templates change quarterly or less, Eledo keeps contract generation in the AI loop without custom code.
Where Eledo falls short for multi-source document stitching
A 3-person customer success team wants to generate personalized onboarding packets—welcome letter, setup guide, account summary—by pulling data from Stripe, Notion, and the CRM. Eledo PDF isn't the move here. The MCP only generates from Eledo's own templates, so you'd need to pre-format all source data into the exact schema each template expects, then make separate API calls per document. There's no native way to merge PDFs or pull live data from other tools during generation. If your onboarding flow requires stitching content from multiple systems or conditional sections based on plan tier, you're better off with a general-purpose PDF library or a document automation platform that handles data connectors. Eledo shines when the data is already structured and the template is the single source of layout truth.
When Eledo works for low-frequency, high-polish reporting
A 10-person ops team sends a weekly board deck—metrics dashboard, narrative summary, appendix tables—to five executives every Monday morning. Eledo PDF is a solid fit if the report layout is fixed and the data comes from a single source (like a database or analytics API) that the AI can query and format. The List Templates and Get Template Schema tools let the AI pick the right template version and validate the data structure before generation, so you avoid broken charts or missing tables. The constraint: if your report needs conditional sections (show revenue breakdown only if growth is above 10%) or real-time data refresh during the PDF render, Eledo's static template model gets clunky. For a weekly cadence with predictable structure, though, the quota cost is manageable and the output quality beats cobbling together charts in a Google Doc.
Frequently asked
What does the Eledo PDF MCP do in Switchy?
It generates PDFs from Eledo templates using data your team provides through prompts. You connect your Eledo API key once, then any teammate can ask Switchy to fill a template and return a downloadable PDF. Each generation consumes one document from your Eledo quota. The MCP only accesses templates you own, not Eledo's public library.
Do I need an Eledo account to use this MCP?
Yes. You need an active Eledo account with an API key and available document quota. The MCP authenticates with that key, so whoever connects it must have access to the key in Eledo's dashboard. If your quota runs out, generation calls will fail until you top up or your plan resets.
Can the MCP create new Eledo templates or edit existing ones?
No. It can only read your template list, fetch a template's input schema, and generate PDFs from those templates. You still design and version templates in Eledo's own editor. Think of the MCP as a fill-and-render layer, not a template authoring tool.
Why use this instead of calling Eledo's API directly?
The MCP validates input data against the template schema before generation, reducing failed renders. It also surfaces your template library in natural language, so teammates can say "generate an invoice for client X" without knowing template IDs or field names. You skip writing integration code for every new template.
Who on the team should connect the Eledo MCP?
Whoever owns the Eledo API key and understands your document quota limits. Once connected, all workspace members can trigger PDF generation through prompts. If you want to gate access, create a dedicated Eledo account for Switchy with its own quota, rather than sharing your main production key.