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

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Google Slides

> Create Google Slides presentations, edit page elements, and reject stale writes with requiredRevisionId.

Use `googleSlides` to create presentations and slides, add page elements, edit text, and update images and transforms through the Google Slides API.

## Create a presentation

```ts theme={null}
import { automation, onDashboardRun } from "automate.ax"
import { googleSlides } from "automate.ax/google-slides"

export default automation("Create a presentation", () => {
  onDashboardRun({ title: "Create quarterly review" })
  const presentation = googleSlides.createPresentation({
    title: "Quarterly review",
  })
  googleSlides.createSlide({
    presentation: presentation.presentationId,
    layout: "titleAndBody",
  })
})
```

Actions accept a presentation ID or standard Google Slides URL. Most edits are atomic requests and accept `requiredRevisionId` to reject stale writes.

Read actions request Google's native `presentations.readonly` scope. Create and edit actions request `presentations`, so they can access existing presentations by ID or URL without a prior per-file grant.

## Exports

```ts theme={null}
import {
  googleSlides,
  googleAccount,
  getGoogleSlidesApi,
} from "automate.ax/google-slides"
```

* `googleSlides` contains the packaged Google Slides actions.
* `googleAccount("name")` selects a named Google connection.
* `getGoogleSlidesApi` creates the authenticated Google Slides API helper for a custom account-backed action.

## Actions

* [Create image](/reference/integrations/google-slides/actions/create-image)
* [Create presentation](/reference/integrations/google-slides/actions/create-presentation)
* [Create shape](/reference/integrations/google-slides/actions/create-shape)
* [Create slide](/reference/integrations/google-slides/actions/create-slide)
* [Create table](/reference/integrations/google-slides/actions/create-table)
* [Delete object](/reference/integrations/google-slides/actions/delete-object)
* [Delete text](/reference/integrations/google-slides/actions/delete-text)
* [Duplicate slide](/reference/integrations/google-slides/actions/duplicate-slide)
* [Format text](/reference/integrations/google-slides/actions/format-text)
* [Get presentation](/reference/integrations/google-slides/actions/get-presentation)
* [Insert text](/reference/integrations/google-slides/actions/insert-text)
* [Replace image](/reference/integrations/google-slides/actions/replace-image)
* [Replace text](/reference/integrations/google-slides/actions/replace-text)
* [Transform object](/reference/integrations/google-slides/actions/transform-object)
