# Google Slides integration

> Presentation platform for creating and editing slide decks programmatically.

- Authentication: oauth2

## Tools (49)

- **Create a Presentation**: Creates a new blank presentation with an optional title.
- **CreateImage**: Adds an image to a slide from a publicly accessible URL.
- **CreateLine**: Creates a line or connector (straight, bent, or curved) on a slide.
- **CreateParagraphBullets**: Applies bullet or numbered list formatting to paragraphs in a shape or table cell.
- **CreateShape**: Creates a new shape (text box, rectangle, ellipse, etc.) on a slide.
- **CreateSheetsChart**: Embeds a chart from a Google Sheets spreadsheet into the presentation.
- **CreateSlide**: Creates a new slide in the presentation with an optional layout and position.
- **CreateTable**: Creates a new table on a slide with a specified number of rows and columns.
- **CreateVideo**: Embeds a YouTube or Google Drive video on a slide.
- **DeleteObject**: Deletes a page (slide) or page element from the presentation.
- **DeleteParagraphBullets**: Removes bullet or numbered list formatting from paragraphs in a shape or table cell.
- **DeleteTableColumn**: Deletes a column from a table.
- **DeleteTableRow**: Deletes a row from a table.
- **DeleteText**: Deletes text from a shape or table cell using a specified range.
- **DuplicateObject**: Duplicates a slide or page element, inserting the copy immediately after the original.
- **Get a Page**: Gets the latest version of a specific page (slide, master, or layout) from a presentation.
- **Get a Presentation**: Gets the latest version of a specified presentation, including all slides, masters, and layouts.
- **Get Page Thumbnail**: Generates a thumbnail image of a specific page and returns a temporary URL to the PNG image.
- **Get Slides**: Retrieves only the slides from a presentation using a field mask on the Get Presentation endpoint.
- **GroupObjects**: Groups multiple page elements into a single group. Cannot group videos, tables, or placeholders.
- **InsertTableColumns**: Inserts one or more columns into an existing table to the left or right of a reference column.
- **InsertTableRows**: Inserts one or more rows into an existing table above or below a reference row.
- **InsertText**: Inserts text into a shape or table cell at a specified position.
- **MergeTableCells**: Merges a range of table cells into a single cell, concatenating text into the upper-left cell.
- **RefreshSheetsChart**: Refreshes a linked Sheets chart to reflect the latest data from the source spreadsheet.
- **ReplaceAllShapesWithImage**: Replaces all shapes matching specified text with an image, useful for template-based presentations.
- **ReplaceAllShapesWithSheetsChart**: Replaces all shapes matching specified text with an embedded Sheets chart for template-based presentations.
- **ReplaceAllText**: Finds and replaces all occurrences of text across all slides or specific pages.
- **ReplaceImage**: Replaces an existing image with a new one from a URL, preserving position and size.
- **RerouteLine**: Reroutes a connector line to the two closest connection sites on its connected page elements.
- **UngroupObjects**: Dissolves one or more groups, releasing their child elements back to the page.
- **UnmergeTableCells**: Unmerges previously merged table cells back into individual cells.
- **UpdateImageProperties**: Updates visual properties of an image including crop, recolor, transparency, brightness, and contrast.
- **UpdateLineCategory**: Changes the category of a connector line (straight, bent, or curved).
- **UpdateLineProperties**: Updates visual properties of a line including fill, weight, dash style, and arrow heads.
- **UpdatePageElementAltText**: Sets the alt text title and description for a page element for accessibility.
- **UpdatePageElementsZOrder**: Changes the z-order (layering) of page elements to bring forward or send backward.
- **UpdatePageElementTransform**: Updates the position, scale, or rotation of a page element using an affine transform.
- **UpdatePageProperties**: Updates page-level properties like background fill and color scheme for any page type.
- **UpdateParagraphStyle**: Updates paragraph-level formatting such as alignment, line spacing, and indentation.
- **UpdateShapeProperties**: Updates visual properties of a shape including fill, outline, shadow, and content alignment.
- **UpdateSlideProperties**: Updates properties of a slide, such as marking it as skipped during a presentation.
- **UpdateSlidesPosition**: Moves one or more slides to a new position within the presentation.
- **UpdateTableBorderProperties**: Updates border properties (weight, dash style, color) for table cells.
- **UpdateTableCellProperties**: Updates cell properties like background fill, padding, and content alignment for a range of table cells.
- **UpdateTableColumnProperties**: Updates column properties like width for specified columns in a table.
- **UpdateTableRowProperties**: Updates row properties like minimum height for specified rows in a table.
- **UpdateTextStyle**: Updates the styling of text within a shape or table cell (font, size, bold, italic, color, etc.).
- **UpdateVideoProperties**: Updates video playback properties like autoPlay, mute, start time, and end time.

## Related prompts

- [Quarterly review decks in Google Slides for every top household](https://www.generalinput.com/prompts/quarterly-review-decks-in-google-slides-for-every-top-household.md)
- [Monthly customer research insights deck in Google Slides](https://www.generalinput.com/prompts/monthly-customer-research-insights-deck-in-google-slides.md)
- [Auto-build a pitch deck when a HubSpot deal hits Discovery](https://www.generalinput.com/prompts/auto-build-a-pitch-deck-when-a-hubspot-deal-hits-discovery.md)
- [Auto-build QBR decks in Google Slides every quarter](https://www.generalinput.com/prompts/auto-build-qbr-decks-in-google-slides-every-quarter.md)
- [Weekly investor update deck, refreshed from a KPI sheet](https://www.generalinput.com/prompts/weekly-investor-update-deck-refreshed-from-a-kpi-sheet.md)
- [Auto-draft a sales release deck when Linear ships a feature](https://www.generalinput.com/prompts/auto-draft-a-sales-release-deck-when-linear-ships-a-feature.md)

Connect Google Slides in General Input: https://www.generalinput.com/apps/google-slides