> ## Documentation Index
> Fetch the complete documentation index at: https://docs.boxd.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Google Slides

> Google Slides is a cloud-based presentation editor with real-time collaboration, template gallery, and integration with other Google Workspace apps

Google Slides is a cloud-based presentation editor with real-time collaboration, template gallery, and integration with other Google Workspace apps

`googleslides` · **8 tools** · **1 triggers**

## Connect it

```bash theme={"theme":"github-dark"}
run auth googleslides
run auth googleslides --scope team    # shared with the organization
```

Or from the [Integrations page](https://app.boxd.sh/integrations) in the console. See [Connections](/guides/integrations/connections) for personal versus shared, and who may remove one.

## Use it

```bash theme={"theme":"github-dark"}
run googleslides          # common commands
run googleslides --all    # every command
```

```ts theme={"theme":"github-dark"}
import { googleslides } from "@boxd/run";
```

## Common tools

| Tool                               | What it does                                                                                                                                       |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| `create-presentation`              | Tool to create a blank Google Slides presentation. Use when you need to initialize a new presentation with a specific title, locale, or page size. |
| `create-slides-markdown`           | Creates a new Google Slides presentation from Markdown text.                                                                                       |
| `presentations-batch-update`       | Update Google Slides presentations using markdown content or raw API text.                                                                         |
| `presentations-copy-from-template` | Tool to create a new Google Slides presentation by duplicating an existing template deck via Drive file copy.                                      |
| `presentations-get`                | Tool to retrieve the latest version of a presentation. Use after obtaining the presentation ID.                                                    |
| `presentations-pages-get`          | Tool to get the latest version of a specific page in a presentation.                                                                               |

<Accordion title="All 8 tools" icon="list">
  | Tool                                | What it does                                                                                                                                       |
  | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `create-presentation`               | Tool to create a blank Google Slides presentation. Use when you need to initialize a new presentation with a specific title, locale, or page size. |
  | `create-slides-markdown`            | Creates a new Google Slides presentation from Markdown text.                                                                                       |
  | `get-page-thumbnail2`               | Tool to generate a thumbnail of the latest version of a specified page.                                                                            |
  | `presentations-batch-update`        | Update Google Slides presentations using markdown content or raw API text.                                                                         |
  | `presentations-copy-from-template`  | Tool to create a new Google Slides presentation by duplicating an existing template deck via Drive file copy.                                      |
  | `presentations-get`                 | Tool to retrieve the latest version of a presentation. Use after obtaining the presentation ID.                                                    |
  | `presentations-pages-get`           | Tool to get the latest version of a specific page in a presentation.                                                                               |
  | `presentations-pages-get-thumbnail` | DEPRECATED: Use GOOGLESLIDES\_GET\_PAGE\_THUMBNAIL2 instead. Tool to generate and return a thumbnail image URL for a specific page.                |
</Accordion>

## Triggers (1)

Subscribe with `.on(...)` in a script. A trigger with required configuration takes it as the second argument.

| Trigger         | Needs             | What fires it                                                    |
| --------------- | ----------------- | ---------------------------------------------------------------- |
| New Slide Added | `presentation_id` | Fires when a new slide is added to a Google Slides presentation. |

[Open Google Slides in the console →](https://app.boxd.sh/integrations/detail/googleslides)
