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

# Presenton

Presenton generates, manages, and exports presentations through its managed Cloud API.

- **Category:** ai content generation
- **Auth:** API_KEY
- **Composio-managed OAuth available?** N/A
- **Tools:** 8
- **Triggers:** 0
- **Slug:** `PRESENTON`
- **Version:** 00000000_00

## Tools

### Export Presentation

**Slug:** `PRESENTON_EXPORT_PRESENTATION`

Create a PPTX, PDF, or PNG export for an existing presentation; this may consume Presenton credits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `export_as` | string ("pptx" | "pdf" | "png") | Yes | Export format to create. |
| `presentation_id` | string | Yes | Existing presentation ID from a completed generation task or PRESENTON_LIST_PRESENTATIONS. |

#### 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 |

### Generate Outline

**Slug:** `PRESENTON_GENERATE_OUTLINE`

Generate a reviewable slide outline from content or uploaded source files without creating a presentation deck; this may consume Presenton credits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `tone` | string ("default" | "casual" | "professional" | "funny" | "educational" | "sales_pitch") | No | Writing tone for generated content. |
| `files` | array | No | File identifiers returned by PRESENTON_UPLOAD_SOURCE_FILES. |
| `design` | string | No | Optional design UUID to use for outline generation. |
| `content` | string | No | Topic, source text, or instructions to turn into an outline. |
| `language` | string | No | Language for generated outline text. |
| `n_slides` | integer | No | Requested number of slides. |
| `verbosity` | string ("concise" | "standard" | "text-heavy") | No | Amount of text to generate per slide. |
| `instructions` | string | No | Additional constraints for the generated outline. |
| `content_generation` | string ("preserve" | "enhance" | "condense") | No | How strongly Presenton may rewrite supplied source content. |
| `include_title_slide` | boolean | No | Whether the outline should include a title slide. |
| `allow_access_to_user_info` | boolean | No | Whether Presenton may use connected-account user information during generation. |

#### 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 |

### Generate Presentation Asynchronously

**Slug:** `PRESENTON_GENERATE_PRESENTATION_ASYNC`

Queue a presentation generation job and return a task ID for status checks; this may consume Presenton credits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `tone` | string ("default" | "casual" | "professional" | "funny" | "educational" | "sales_pitch") | No | Writing tone for generated content. |
| `files` | array | No | File identifiers returned by PRESENTON_UPLOAD_SOURCE_FILES. |
| `slides` | array | No | Optional slide seeds containing content and, optionally, a layout. |
| `content` | string | No | Topic or source text for the presentation. |
| `language` | string | No | Language for generated presentation text. |
| `n_slides` | integer | No | Requested number of slides. |
| `export_as` | string ("pptx" | "pdf" | "png") | No | Initial export format produced when generation completes. |
| `verbosity` | string ("concise" | "standard" | "text-heavy") | No | Amount of text to generate per slide. |
| `image_type` | string ("stock" | "ai-generated") | No | Image source for generated slides. |
| `web_search` | boolean | No | Whether generation may use web search. |
| `instructions` | string | No | Additional generation constraints. |
| `smart_design` | string | No | Smart Design ID from PRESENTON_LIST_SMART_DESIGNS; provide exactly one design field. |
| `markdown_emphasis` | boolean | No | Whether markdown emphasis may guide generated formatting. |
| `standard_template` | string | No | Standard template ID from PRESENTON_LIST_STANDARD_TEMPLATES; provide exactly one design field. |
| `content_generation` | string ("preserve" | "enhance" | "condense") | No | How strongly Presenton may rewrite supplied source content. |
| `include_title_slide` | boolean | No | Whether to include a title slide. |
| `allow_access_to_user_info` | boolean | No | Whether Presenton may use connected-account user information during generation. |
| `include_table_of_contents` | boolean | No | Whether to include a table-of-contents slide. |

#### 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 Async Task Status

**Slug:** `PRESENTON_GET_ASYNC_TASK_STATUS`

Get the current status and result or error for a Presenton asynchronous task.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `task_id` | string | Yes | Task ID returned by PRESENTON_GENERATE_PRESENTATION_ASYNC. |

#### 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 Presentations

**Slug:** `PRESENTON_LIST_PRESENTATIONS`

List presentations owned by the connected Presenton Cloud account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page_size` | integer | No | Number of presentations to request per page; no provider maximum is verified. |
| `next_cursor` | string | No | Opaque cursor returned by a previous call; omit for the first page. |

#### 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 Smart Designs

**Slug:** `PRESENTON_LIST_SMART_DESIGNS`

List Smart Designs and their identifiers for use in presentation generation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page_size` | integer | No | Number of Smart Designs to request per page; no provider maximum is verified. |
| `next_cursor` | string | No | Opaque cursor returned by a previous call; omit for the first page. |

#### 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 Standard Templates

**Slug:** `PRESENTON_LIST_STANDARD_TEMPLATES`

List standard presentation templates and their identifiers for use in outline or presentation generation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page_size` | integer | No | Number of templates to request per page; no provider maximum is verified. |
| `next_cursor` | string | No | Opaque cursor returned by a previous call; omit for the first page. |
| `include_defaults` | boolean | No | Whether to request Presenton's default templates. Live results did not differ when this was false. |

#### 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 |

### Upload Source Files

**Slug:** `PRESENTON_UPLOAD_SOURCE_FILES`

Upload source files for presentation generation and return their identifiers. Uploaded files persist in Presenton and cannot be deleted through this toolkit.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `files` | array | Yes | One to 10 source files to upload for use as presentation generation context, with a combined size of at most 50 MiB. |

#### 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 |
