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

# MagicSlides

MagicSlides generates editable presentations and HTML slide decks from topics, templates, and AI models.

- **Category:** ai content generation
- **Auth:** API_KEY
- **Composio-managed OAuth available?** N/A
- **Tools:** 4
- **Triggers:** 0
- **Slug:** `MAGICSLIDES`
- **Version:** 20261014_01
- **Instant:** Supported on the latest version. Support varies by tool.

## Tools

### Generate Editable Presentation

**Slug:** `MAGICSLIDES_GENERATE_PRESENTATION`

Create an editable MagicSlides presentation from a topic or source content and return its editor URL.

**Instant:** Supported on the latest version.

**Instant pricing:** $0.16 per completed presentation

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `topic` | string | Yes | The presentation topic or source content to turn into slides. |
| `slides` | integer | No | Number of slides to generate, from 1 through 20. |
| `language` | string | No | Language code for the generated presentation, such as en. |
| `web_search` | boolean | No | Whether MagicSlides should enhance the deck using live web search. |
| `include_images` | boolean | No | Whether MagicSlides should add stock images. |
| `presentation_for` | string | No | Description of the presentation's target audience. |
| `presentation_tone` | string | No | Desired writing tone, such as professional or casual. |
| `presentation_type` | string | No | Presentation format or purpose, such as business or educational. |

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

**Slug:** `MAGICSLIDES_GENERATE_PRESENTATION_WITH_TEMPLATE`

Create a presentation from a topic and a selected ProSlides template, returning HTML slides plus preview, PPTX, and PDF URLs.

**Instant:** Supported on the latest version.

**Instant pricing:** $0.16 per completed presentation

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `topic` | string | Yes | The topic or source content for the presentation. |
| `slides` | integer | No | Number of slides to generate, from 3 through 20. |
| `language` | string | No | Language code for the generated presentation, such as en. |
| `template_key` | string | Yes | A ProSlides template key returned by List Presentation Templates with mode set to proslides. |
| `presentation_for` | string | No | Description of the presentation's target audience. |
| `presentation_tone` | string | No | Desired writing tone, such as professional. |
| `presentation_type` | string | No | Presentation format or purpose, such as business. |

#### 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 HTML Studio Models

**Slug:** `MAGICSLIDES_LIST_MODELS`

List the AI model IDs accepted by MagicSlides HTML Studio, including the provider's default and model quality and speed guidance.

**Instant:** Supported on the latest version.

**Instant pricing:** $0 per request

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

**Slug:** `MAGICSLIDES_LIST_TEMPLATES`

List MagicSlides presentation templates and their valid template keys, optionally restricted to ProSlides HTML-output templates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `mode` | string ("proslides") | No | Set to proslides to return only templates compatible with HTML-template generation; omit to return all templates. |

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