Google Slides
Read, write, and create presentations
Configuration
Read Presentation
Operation
Read Presentation
Google Account*
Select Google account
Select Presentation
Select a presentation
Presentation ID
Enter presentation ID
Read Presentation (
google_slides_read)Read content from a Google Slides presentation
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
presentationId | string | Yes | The ID of the presentation to read |
Output
| Parameter | Type | Description |
|---|---|---|
slides | json | Array of slides with their content |
Write to Presentation
Operation
Write to Presentation
Google Account*
Select Google account
Select Presentation
Select a presentation
Presentation ID
Enter presentation ID
Slide Index
Enter slide index (0 for first slide)
Content*
Enter slide content
Write to Presentation (
google_slides_write)Write or update content in a Google Slides presentation
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
presentationId | string | Yes | The ID of the presentation to write to |
content | string | Yes | The content to write to the slide |
slideIndex | number | No | The index of the slide to write to (defaults to first slide) |
Output
| Parameter | Type | Description |
|---|---|---|
updatedContent | boolean | Indicates if presentation content was updated successfully |
Create Presentation
Operation
Create Presentation
Google Account*
Select Google account
Presentation Title*
Enter title for the new presentation
Select Parent Folder
Select a parent folder
Parent Folder ID
Enter parent folder ID (leave empty for root folder)
Initial Content
Enter initial slide content (optional)
Create Presentation (
google_slides_create)Create a new Google Slides presentation
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
title | string | Yes | The title of the presentation to create |
content | string | No | The content to add to the first slide |
folderSelector | string | No | Select the folder to create the presentation in |
folderId | string | No | The ID of the folder to create the presentation in (internal use) |
Output
Refer to the block outputs for this operation.
Replace All Text
Operation
Replace All Text
Google Account*
Select Google account
Select Presentation
Select a presentation
Presentation ID
Enter presentation ID
Find Text*
Text to find (e.g., {{placeholder}})
Replace With*
Text to replace with
Match Case
Disabled
Limit to Slides (IDs)
Comma-separated slide IDs (leave empty for all)
Replace All Text (
google_slides_replace_all_text)Find and replace all occurrences of text throughout a Google Slides presentation
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
presentationId | string | Yes | The ID of the presentation |
findText | string | Yes | The text to find (e.g., {{placeholder}}) |
replaceText | string | Yes | The text to replace with |
matchCase | boolean | No | Whether the search should be case-sensitive (default: true) |
pageObjectIds | string | No | Comma-separated list of slide object IDs to limit replacements to specific slides (leave empty for all slides) |
Output
| Parameter | Type | Description |
|---|---|---|
occurrencesChanged | number | Number of text occurrences that were replaced |
Add Slide
Operation
Add Slide
Google Account*
Select Google account
Select Presentation
Select a presentation
Presentation ID
Enter presentation ID
Slide Layout
Select...
Insertion Position
Position to insert slide (leave empty for end)
Placeholder ID Mappings
JSON array: [{"layoutPlaceholder":{"type":"TITLE"},"objectId":"my_title"}]
Add Slide (
google_slides_add_slide)Add a new slide to a Google Slides presentation with a specified layout
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
presentationId | string | Yes | The ID of the presentation |
layout | string | No | The predefined layout for the slide (BLANK, TITLE, TITLE_AND_BODY, TITLE_ONLY, SECTION_HEADER, etc.). Defaults to BLANK. |
insertionIndex | number | No | The optional zero-based index indicating where to insert the slide. If not specified, the slide is added at the end. |
placeholderIdMappings | string | No | JSON array of placeholder mappings to assign custom object IDs to placeholders. Format: [{"layoutPlaceholder":{"type":"TITLE"},"objectId":"custom_title_id"}] |
Output
| Parameter | Type | Description |
|---|---|---|
slideId | string | The object ID of the newly created slide |
Add Image
Operation
Add Image
Google Account*
Select Google account
Select Presentation
Select a presentation
Presentation ID
Enter presentation ID
Slide ID*
Object ID of the slide to add image to
Image URL*
Public URL of the image (PNG, JPEG, or GIF)
Width (points)
Image width in points (default: 300)
Height (points)
Image height in points (default: 200)
X Position (points)
X position from left (default: 100)
Y Position (points)
Y position from top (default: 100)
Add Image (
google_slides_add_image)Insert an image into a specific slide in a Google Slides presentation
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
presentationId | string | Yes | The ID of the presentation |
pageObjectId | string | Yes | The object ID of the slide/page to add the image to |
imageUrl | string | Yes | The publicly accessible URL of the image (must be PNG, JPEG, or GIF, max 50MB) |
width | number | No | Width of the image in points (default: 300) |
height | number | No | Height of the image in points (default: 200) |
positionX | number | No | X position from the left edge in points (default: 100) |
positionY | number | No | Y position from the top edge in points (default: 100) |
Output
| Parameter | Type | Description |
|---|---|---|
imageId | string | The object ID of the newly created image |
Get Thumbnail
Operation
Get Thumbnail
Google Account*
Select Google account
Select Presentation
Select a presentation
Presentation ID
Enter presentation ID
Slide ID*
Object ID of the slide to get thumbnail for
Thumbnail Size
Select...
Image Format
Select...
Get Thumbnail (
google_slides_get_thumbnail)Generate a thumbnail image of a specific slide in a Google Slides presentation
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
presentationId | string | Yes | The ID of the presentation |
pageObjectId | string | Yes | The object ID of the slide/page to get a thumbnail for |
thumbnailSize | string | No | The size of the thumbnail: SMALL (200px), MEDIUM (800px), or LARGE (1600px). Defaults to MEDIUM. |
mimeType | string | No | The MIME type of the thumbnail image: PNG or GIF. Defaults to PNG. |
Output
| Parameter | Type | Description |
|---|---|---|
contentUrl | string | URL to the thumbnail image (valid for 30 minutes) |
width | number | Width of the thumbnail in pixels |
height | number | Height of the thumbnail in pixels |
Usage Instructions
Integrate Google Slides into the workflow. Can read, write, create presentations, replace text, add slides, add images, and get thumbnails.
Notes
- Category:
tools - Type:
google_slides