Google Slides is a cloud-based presentation editor with real-time collaboration, template gallery, and integration with other Google Workspace apps
Google Slides is a cloud-based presentation editor with real-time collaboration, template gallery, and integration with other Google Workspace apps On Nagent, Google Slides is exposed as a fully-configurable documents integration that any agent can call — 8 actions, 1 trigger, and OAuth authentication. No code is required to wire Google Slides into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Google Slides to automate the kinds of tasks documents teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Google Slides also supports 1 event trigger ("New Slide Added"), which lets your Nagent agents react to Google Slides activity in real time — for example, kicking off a downstream workflow the moment a relevant event fires.
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Google Slides into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Triggers are the entry points of agents built on Nagent — pick one to fire your agent the moment a Google Slides event happens. Webhook triggers run instantly; poll triggers check on an interval you configure. Each shows its configuration parameters and the payload your agent receives.
GOOGLESLIDES_SLIDE_ADDED_TRIGGERFires when a new slide is added to a Google Slides presentation.
Configuration
Periodic Interval to Check for Updates & Send a Trigger in Minutes
The ID of the presentation to monitor for new slides
Payload
Type of slide event
The slide object that was added
Every operation an agent can call against Google Slides, with input parameters and output schema. Drop these into any step of an agent built in Helix.
GOOGLESLIDES_CREATE_PRESENTATIONTool to create a blank Google Slides presentation. Use when you need to initialize a new presentation with a specific title, locale, or page size.
Input parameters
The title of the presentation. If omitted, the API uses a default title.
The locale of the presentation, as an IETF BCP 47 language tag (e.g., 'en-US', 'fr-FR', 'ja-JP'). If omitted, the API uses a default locale.
The size of a page in the presentation.
The ID to use for the new presentation. If provided, it is used as the ID of the new presentation. Otherwise, a new ID is automatically generated. Must be a valid Google Drive/Slides ID format (long alphanumeric string). Note: Human-readable IDs (e.g., 'my-presentation') are not valid and will cause API errors. Only provide this if you have a valid Google Drive/Slides ID format; otherwise omit to let the API generate one.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
GOOGLESLIDES_CREATE_SLIDES_MARKDOWNCreates a new Google Slides presentation from Markdown text. Automatically splits content into slides using '---' separators and applies appropriate templates based on content structure.
Input parameters
The title for the new Google Slides presentation.
The content for the slides, formatted as Markdown. THEME SELECTION: Add `Theme: <name>` at the start of your markdown. Available themes: default, corporate_blue, modern_dark, professional_gray, creative_purple, warm_orange, forest_green, minimal_beige. SLIDE SEPARATION: Use ' --- ' (on its own line) to separate slides. Each slide auto-detects its type. SLIDE TYPES: 1. Title Slide (first slide): `# Title Subtitle text` 2. Bullet Slides: Use `-`, `*`, or bullet characters for bullets 3. Table Slides: Standard markdown tables 4. Quote Slides: `> Quote text` 5. Text Slides: Regular paragraphs 6. Image Slides: `!\[description\](URL)` 7. Two-Column Slides: Use `\\|\\|\\|` on its own line to split left/right IMAGE REQUIREMENTS: Images must be publicly accessible PNG/JPEG/GIF under 50MB. No auth-requiring URLs. FORMATTING: Use `**text**` for bold. Emojis supported. Line breaks preserved.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
GOOGLESLIDES_GET_PAGE_THUMBNAIL2Tool to generate a thumbnail of the latest version of a specified page. Use when you need a preview image URL for a slide page. This request counts as an expensive read request for quota purposes.
Input parameters
The object ID of the page whose thumbnail to retrieve.
The ID of the presentation to retrieve.
The optional mime type of the thumbnail image. Defaults to PNG if not specified.
The optional thumbnail image size. LARGE = 1600px, MEDIUM = 800px, SMALL = 200px. Defaults to LARGE if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEUpdate Google Slides presentations using markdown content or raw API text. Supports professional themes, auto-formatting, and multiple slide types (title, bullet, table, quote, image, two-column).
Input parameters
List of update requests, each a dict with one of these valid Slides API request types: **Common requests:** createSlide, createShape, createTable, createImage, insertText, updateTextStyle, updateShapeProperties, updatePageProperties, updateParagraphStyle, deleteObject, updateTableCellProperties, updateTableColumnProperties, replaceAllText **IMPORTANT:** To update slide backgrounds, use `updatePageProperties` (NOT `updateSlideProperties`). The field `pageBackgroundFill` exists in PageProperties, not SlideProperties. Required if markdown_text is not provided.
Options that control how write requests are executed.
Markdown content to add as new slides to an existing presentation. Separate slides with '\\n---\\n'. Each slide auto-detects its type from content. Slide types: title ('# Title\\nSubtitle'), bullets ('-'/'+'/'*'), tables (markdown tables), quotes ('> text'), images ('!\[alt\](URL)'), two-column ('\\|\\|\\|' separator), plain text. Add 'Theme: <name>' as the first line to apply a theme. Available themes: default, corporate_blue, modern_dark, professional_gray, creative_purple, warm_orange, forest_green, minimal_beige. Font sizes auto-scale based on content length (28pt down to 8pt). Supports **bold**, emoji, and auto-centering of tables. Images must be publicly accessible URLs (PNG/JPEG/GIF, <50MB).
The ID of the presentation to apply the updates to.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATETool to create a new Google Slides presentation by duplicating an existing template deck via Drive file copy. Use when you need to preserve themes, masters, and layouts exactly as they appear in the template. After copying, use GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE to replace placeholder text or images.
Input parameters
The name/title for the copied presentation. If omitted, a default name like 'Copy of \[original\]' is used.
The ID of the destination folder in Google Drive. If provided, the copied presentation will be placed in this folder. If omitted, the copy is placed in the user's root folder.
The Drive file ID of the Slides template to copy. This is the presentationId of the existing deck you want to duplicate.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
GOOGLESLIDES_PRESENTATIONS_GETTool to retrieve the latest version of a presentation. Use after obtaining the presentation ID.
Input parameters
Comma-separated selector specifying which fields to include in a partial response. Nested fields use parentheses that must be properly balanced. Top-level fields: presentationId, title, locale, revisionId, pageSize, slides, masters, layouts, notesMaster. For slides/masters/layouts, valid Page fields: objectId, pageType, pageElements, pageProperties, revisionId. For pageElements, valid fields: objectId, size, transform, title, description, shape, image, video, line, table, wordArt, elementGroup, sheetsChart, speakerSpotlight. For shape, valid fields: shapeType, text, shapeProperties, placeholder. Note: 'autofit' is under shapeProperties, not directly under shape. Use shape(shapeProperties(autofit)), not shape(autofit). Examples: 'presentationId,title', 'slides(objectId,pageElements(objectId,size))', 'slides(objectId,pageElements(objectId,shape(shapeType,text,shapeProperties(autofit))))'
The ID of the presentation to retrieve. Either presentation_id or presentation_name must be provided.
The name of the presentation to search for and retrieve. If provided, the action will search Google Drive for a presentation with this name. Either presentation_id or presentation_name must be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
GOOGLESLIDES_PRESENTATIONS_PAGES_GETTool to get the latest version of a specific page in a presentation. Use when you need to inspect slide, layout, master, or notes page details.
Input parameters
The object ID of the page to retrieve.
The ID of the presentation from which to fetch the page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAILDEPRECATED: Use GOOGLESLIDES_GET_PAGE_THUMBNAIL2 instead. Tool to generate and return a thumbnail image URL for a specific page. Use when you need a quick preview of a slide page after loading it.
Input parameters
The object ID of the page whose thumbnail to retrieve.
The ID of the presentation containing the page.
Optional thumbnail image MIME type. Currently only 'PNG' is supported by the API. Defaults to 'PNG' if omitted.
Optional thumbnail size. One of 'LARGE', 'MEDIUM', 'SMALL', or 'THUMBNAIL_SIZE_UNSPECIFIED'. Defaults to 'LARGE' if omitted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 35 agents privately built on Nagent that already use Google Slides.
Build on Nagent
Connect Google Slides to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Google Slides, and click "Connect Now." You'll authenticate with OAuth — Nagent handles credential storage and refresh automatically. Once connected, Google Slides is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Google Slides is connected, you configure its 8 actions and 1 trigger directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Google Slides steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Google Slides event fires, the agent kicks off automatically.
Every Google Slides action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Google Slides ships with 8 pre-built documents actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Google Slides together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Google Slides-based workflows tailored to your business.