Slides
Google integration · 6 node(s).
00Overview
Google Slides presentation operations
Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.
01Connecting Slides
Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:
${secrets.your_secret}.02Add
Add Image to Slide
google/slides/add_image · Action
Add an image to a Google Slides slide
| Field | Type | Details | |
|---|---|---|---|
| Presentation ID | string | Required | |
| Slide ID | string | Required | |
| Image URL | string | Required | |
| X Position (points) | integer | 100 | |
| Y Position (points) | integer | 100 | |
| Width (points) | integer | 400 | |
| Height (points) | integer | 300 | |
| Google Account (email) | string | ||
| Google OAuth Credential | credential | ${credentials.GOOGLE_DRIVE} |
Returns: tool_result, image_id, success, error
Add Slide
google/slides/add_slide · Action
Add a new slide to a Google Slides presentation
| Field | Type | Details | |
|---|---|---|---|
| Presentation ID | string | Required | |
| Layout | string | choices: Blank, Title, Title and Body, Title and Two Columns, Title Only, Section Header | |
| Insert Position (0-based) | integer | ||
| Google Account (email) | string | ||
| Google OAuth Credential | credential | ${credentials.GOOGLE_DRIVE} |
Returns: tool_result, slide_id, success, error
Add Text to Slide
google/slides/add_text · Action
Insert text into a slide shape
| Field | Type | Details | |
|---|---|---|---|
| Presentation ID | string | Required | |
| Slide/Shape ID | string | Required | |
| Text | text | Required | |
| Google Account (email) | string | ||
| Google OAuth Credential | credential | ${credentials.GOOGLE_DRIVE} |
Returns: tool_result, success, error
03Create
Create Presentation
google/slides/create · Action
Create a new Google Slides presentation
| Field | Type | Details | |
|---|---|---|---|
| Title | string | Required | My Presentation |
| Google Account (email) | string | ||
| Google OAuth Credential | credential | ${credentials.GOOGLE_DRIVE} |
Returns: tool_result, presentation_id, presentation_url, success, error
04Get
Get Presentation
google/slides/get · Action
Get metadata and slides for a Google Slides presentation
| Field | Type | Details | |
|---|---|---|---|
| Presentation ID | string | Required | |
| Google Account (email) | string | ||
| Google OAuth Credential | credential | ${credentials.GOOGLE_DRIVE} |
Returns: tool_result, title, slides, slide_count, presentation, success, error
Get Slide
google/slides/get_slide · Action
Get the content and elements of a specific slide
| Field | Type | Details | |
|---|---|---|---|
| Presentation ID | string | Required | |
| Slide ID | string | Required | |
| Google Account (email) | string | ||
| Google OAuth Credential | credential | ${credentials.GOOGLE_DRIVE} |
Returns: tool_result, slide, elements, element_count, success, error
05Notes & Limitations
Behaviours and constraints worth knowing before you build with these nodes.
- Images added by URL must be publicly reachable at insert time, as Google fetches and copies the file once — later changes to the source URL won't update the slide, and the image must be a PNG, JPEG, or GIF no larger than 50 MB.
- Adding text targets an existing shape or placeholder that accepts text, so a blank slide needs a text box or a layout placeholder in place before text will land.
- Newly created presentations are placed in the root of the connected account's Google Drive ("My Drive") unless a later step moves them.
- Slide and element identifiers returned when you add or read a slide are what later steps reference, so capture them from the node's output rather than assuming a fixed order or position.