Use Google Slides in Sim to build and update presentations from templates or workflow data. Copy a template, replace text and images, embed Sheets charts, style text and shapes, manage tables and layouts, apply batch updates, and export to PDF or PPTX.
OAuth scopes
Sim requests these scopes when someone connects a Google Drive account. For a self-hosted deployment, register your own app with the provider using the settings below. See Integrations and OAuth for setup.
Use the block
Build, edit, and export branded Google Slides presentations end-to-end. Copy a template, replace text and image tokens, embed Sheets charts, style text and shapes with brand fonts and colors, manage tables and layouts, group elements, run atomic batch updates, and export to PDF or PPTX.
Actions
Read Google Slides Presentation
Read content from a Google Slides presentation
Write to Google Slides Presentation
Write or update content in a Google Slides presentation
Create Google Slides Presentation
Create a new Google Slides presentation
Replace All Text in Google Slides
Find and replace all occurrences of text throughout a Google Slides presentation
Add Slide to Google Slides
Add a new slide to a Google Slides presentation with a specified layout
Add Image to Google Slides
Insert an image into a specific slide in a Google Slides presentation
Get Slide Thumbnail
Generate a thumbnail image of a specific slide in a Google Slides presentation
Get Slide Page
Get detailed information about a specific slide/page in a Google Slides presentation
Delete Object from Google Slides
Delete a page element (shape, image, table, etc.) or an entire slide from a Google Slides presentation
Duplicate Object in Google Slides
Duplicate an object (slide, shape, image, table, etc.) in a Google Slides presentation
Reorder Slides in Google Slides
Move one or more slides to a new position in a Google Slides presentation
Create Table in Google Slides
Create a new table on a slide in a Google Slides presentation
Create Shape in Google Slides
Create a shape (rectangle, ellipse, text box, arrow, etc.) on a slide in a Google Slides presentation
Insert Text in Google Slides
Insert text into a shape or table cell in a Google Slides presentation. Use this to add text to text boxes, shapes, or table cells.
Update Text Style in Google Slides
Update the styling of text in a shape or table cell (bold, italic, font family, font size, foreground/background color, link, etc.). Only the fields you set are applied.
Update Paragraph Style in Google Slides
Update paragraph styling — alignment, line spacing, indents, space above/below — for text in a shape or table cell.
Delete Text in Google Slides
Delete text from a shape or table cell. Use range type ALL to clear all text, or FIXED_RANGE / FROM_START_INDEX to delete a specific span.
Create Paragraph Bullets in Google Slides
Convert paragraphs in a shape or table cell into a bulleted or numbered list using a Google Slides bullet preset.
Delete Paragraph Bullets in Google Slides
Remove bullets/numbering from paragraphs in a shape or table cell.
Replace All Shapes With Image in Google Slides
Find every shape whose text matches the given token (e.g. {{cover-image}}) and replace it with an image, preserving the shape's position and bounds.
Replace Image in Google Slides
Replace the source of an existing image with a new image URL, preserving the image's position, size, and properties.
Update Image Properties in Google Slides
Update image properties — brightness, contrast, transparency, crop, outline, link — on an existing image.
Update Shape Properties in Google Slides
Update a shape's appearance — background fill color, outline, link, content alignment, autofit. Pass only the properties you want to change.
Update Page Properties in Google Slides
Update slide/page background — solid color or stretched picture — and other page properties.
Update Slide Properties in Google Slides
Update slide-specific properties such as whether the slide is skipped during presentation.
Update Alt Text in Google Slides
Set the accessibility title and/or description (alt text) of a page element such as an image, shape, or group.
Update Page Element Transform in Google Slides
Move, resize, scale, or shear a page element. Translate is specified in points; applyMode controls whether the transform is absolute (default) or relative (multiplied with the current transform).
Update Z-Order in Google Slides
Bring elements to front, send to back, or step them one layer forward/backward.
Group Objects in Google Slides
Group two or more page elements on the same slide into a single object group.
Ungroup Objects in Google Slides
Ungroup one or more object groups, releasing their children back to the slide.
Create Line in Google Slides
Create a line or connector on a slide.
Update Line Properties in Google Slides
Update line appearance — color, weight, dash style, arrows, link.
Update Line Category in Google Slides
Change a connector line's category (STRAIGHT, BENT, or CURVED).
Reroute Line in Google Slides
Reroute a connector line so it efficiently connects its endpoint shapes — useful after moving the shapes the line connects.
Insert Table Rows in Google Slides
Insert one or more rows into a table, above or below a reference cell.
Insert Table Columns in Google Slides
Insert one or more columns into a table, left or right of a reference cell.
Delete Table Row in Google Slides
Delete the row containing the reference cell from a table.
Delete Table Column in Google Slides
Delete the column containing the reference cell from a table.
Merge Table Cells in Google Slides
Merge a rectangular range of table cells into a single cell. The range starts at (rowIndex, columnIndex) and covers rowSpan × columnSpan cells.
Unmerge Table Cells in Google Slides
Unmerge any merged cells within the given table range.
Update Table Cell Properties in Google Slides
Update background fill and content alignment for a range of table cells.
Update Table Border Properties in Google Slides
Update border color, weight, and dash style for a position (e.g. ALL, INNER, OUTER) in a table range.
Update Table Column Properties in Google Slides
Update column widths and other column-level table properties.
Update Table Row Properties in Google Slides
Update minimum row heights and other row-level table properties.
Embed Google Sheets Chart in Slides
Embed a chart from a Google Sheets spreadsheet onto a slide. LINKED charts can be refreshed; NOT_LINKED_IMAGE inserts a static image of the chart.
Refresh Sheets Chart in Slides
Refresh an embedded linked Sheets chart so it reflects the latest spreadsheet data.
Replace All Shapes With Sheets Chart in Slides
Find every shape matching a text token (e.g. {{revenue-chart}}) and replace each with the same embedded Sheets chart, preserving the shape's position and bounds.
Embed Video in Google Slides
Embed a YouTube or Google Drive video on a slide.
Update Video Properties in Google Slides
Update video playback options (autoPlay, mute, start/end) and outline.
Batch Update Google Slides (Raw)
Run a raw Slides API batchUpdate with a list of Request objects. Use this when the higher-level tools do not cover an operation, or to bundle multiple operations into a single atomic batch (all-or-nothing).
Copy Google Slides Presentation
Copy a template presentation in Drive to a new file. Use this before merging data so the original template is never modified.
Export Google Slides Presentation
Export a presentation to PDF, PPTX, ODP, TXT, PNG, JPEG, or SVG via the Drive export endpoint. Stores the exported file as an execution file when execution context is available.