# Google Slides

> Create and edit Google Slides via OAuth.

Lets an agent list, create, and edit Slides decks in a connected Google
account.

## What it can do

| Method | What it does |
| --- | --- |
| `list_presentations` | List Google Slides in Drive; name_contains and page_token optional. |
| `create_presentation` | Create an empty deck with the given title. |
| `get_presentation` | Get a presentation: title and slide ids; full structure via `fields`. |
| `batch_update_presentation` | batchUpdate: array of Slides API requests (createSlide, insertText, replaceAllText, …). |

## How to get credentials

Google OAuth - no token to copy.

1. Start setup and enter the Google email.
2. Approve the consent screen (`presentations`,
   `drive.metadata.readonly`).
3. The tool flips to **Configured**.

## Fields to fill in FlyMyAI

| FlyMyAI field | Where it comes from |
| --- | --- |
| `USER_GOOGLE_EMAIL` | The Google account for the Slides decks |

## Troubleshooting

- **Edit fails on a presentation you see in Drive** - the account isn't
  an editor. Ask the owner to grant *Editor*.

## Links

- [Slides API reference](https://developers.google.com/slides/api/reference/rest)
