---
canonical_url: "https://docs.composio.dev/toolkits/eledo"
markdown_url: "https://docs.composio.dev/toolkits/eledo.md"
product: "platform"
version: null
last_updated: null
---

# Eledo PDF

Eledo PDF generates PDF documents from reusable templates and structured data, with APIs for templates, schemas, generation, and downloads.

- **Category:** documents
- **Auth:** API_KEY
- **Composio-managed OAuth available?** N/A
- **Tools:** 4
- **Triggers:** 0
- **Slug:** `ELEDO`
- **Version:** 00000000_00

## Tools

### Generate PDF

**Slug:** `ELEDO_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 them.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `template_id` | string | Yes | Template identifier returned by List Templates. |
| `template_data` | object | No | Template field values, ideally constructed from Get Template Schema; omit it or send null to render the template with its own defaults. |
| `template_version` | integer | No | Positive template version; omit to use the latest version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Current Account

**Slug:** `ELEDO_GET_CURRENT_ACCOUNT`

Return the account identifier associated with the connected Eledo API key.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Template Schema

**Slug:** `ELEDO_GET_TEMPLATE_SCHEMA`

Return the input-field schema for an Eledo template and optional version.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `schema_type` | string ("eledo" | "zapier" | "integromat") | No | Schema representation to return. Use eledo for native template data construction. |
| `template_id` | string | Yes | Template identifier returned by List Templates. |
| `template_version` | integer | No | Positive template version. Omit it to retrieve the latest version; the version path segment is then omitted entirely. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Templates

**Slug:** `ELEDO_LIST_TEMPLATES`

Return a bounded list of templates owned by the connected Eledo account. This intentionally does not enumerate the potentially unbounded public library.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max_results` | integer | No | Maximum templates to return (1-100). Eledo's server limit is unreliable, so the response is also capped locally. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
