Google Slides
googleslidesGoogle Slides is a cloud-based presentation editor with real-time collaboration, template gallery, and integration with other Google Workspace apps
Acciones disponibles (6)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Create Slides from MarkdownGOOGLESLIDES_CREATE_SLIDES_MARKDOWNAcciónCreates a new google slides presentation from markdown text. automatically splits content into slides using '---' separators and applies appropriate templates based on content structure.
GOOGLESLIDES_CREATE_SLIDES_MARKDOWNAcciónCreates a new google slides presentation from markdown text. automatically splits content into slides using '---' separators and applies appropriate templates based on content structure.
Parámetros de entrada
titlestringObligatorioThe title for the new Google Slides presentation.
markdown_textstringObligatorioThe content for the slides, formatted as Markdown. Creates professional, enterprise-ready presentations with intelligent auto-sizing, dynamic font scaling, and beautiful themes. ## THEME SELECTION Add a theme line at the beginning of your markdown to apply professional backgrounds and colors: - `Theme: default` - Clean white background (default) - `Theme: corporate_blue` - Professional dark blue background with white text - `Theme: modern_dark` - Sleek dark background with light text - `Theme: professional_gray` - Light gray background with dark text - `Theme: creative_purple` - Vibrant purple background for creative presentations - `Theme: warm_orange` - Energetic orange background for dynamic presentations - `Theme: forest_green` - Natural green background for environmental/growth topics - `Theme: minimal_beige` - Subtle beige background for minimalist presentations Example: `Theme: corporate_blue` at the start of your markdown ## SLIDE SEPARATION - Use '\n---\n' (on its own line) to separate slides - Each slide auto-detects its type based on content ## SUPPORTED SLIDE TYPES & FEATURES 1. **Title Slide** (first slide): `# Title\nSubtitle text` 2. **Bullet Slides**: Use `•`, `-`, or `*` for bullets 3. **Table Slides**: Standard markdown tables with intelligent auto-sizing 4. **Quote Slides**: Use `> Quote text` for styled quotes 5. **Text Slides**: Regular paragraphs and content 6. **Image Slides**: `` - URLs must be publicly accessible and meet strict requirements 7. **Two-Column Slides**: Use `|||` on its own line to separate left/right content ## IMAGE REQUIREMENTS & BEST PRACTICES **⚠️ CRITICAL: Google Slides has strict image requirements:** **✅ VERIFIED WORKING IMAGE SOURCES:** - `https://www.google.com/images/branding/*` - Google official assets - `https://github.githubassets.com/images/*` - GitHub official assets - `https://images.unsplash.com/*` - Unsplash direct image links - `https://raw.githubusercontent.com/*` - GitHub raw files (public repos) **❌ KNOWN BLOCKED SOURCES:** - `https://via.placeholder.com/*` - Blocked by Google - `https://picsum.photos/*` - Dynamic generation blocked - `http://placekitten.com/*` - Dynamic generation blocked - Any URL requiring authentication or redirects **📏 TECHNICAL REQUIREMENTS:** - Must be **publicly accessible** (no login required) - Must be **less than 50MB** in file size - Cannot exceed **25 megapixels** in resolution - Must be in **PNG, JPEG, or GIF** format only - URL must be **no larger than 2kB** in length - No dynamic image generation services **🎨 POSITIONING & SIZING:** - Images automatically sized to 300x200 points - Positioned at center-right of slide (160pt x, 120pt y) - Maintains aspect ratio and professional appearance - Works best with landscape-oriented images **💡 EXAMPLES OF WORKING IMAGE MARKDOWN:** ```    ``` ## DYNAMIC FONT SIZING The system automatically adjusts font sizes to prevent overflow and optimize readability: **For Titles**: - Short titles (< 30 chars): Large 28pt headers - Medium titles (30-60 chars): Standard 22pt headers - Long titles (> 60 chars): Compact 18pt headers **For Content**: - Short content (< 100 chars): Large 18pt text for impact - Medium content (100-300 chars): Standard 16pt for readability - Long content (300-600 chars): Compact 14pt for density - Very long content (> 600 chars): Small 12pt to prevent overflow **For Tables**: - Small tables (< 200 chars): 14pt for clarity - Medium tables (200-500 chars): 12pt for balance - Large tables (> 500 chars): 10pt for dense data - Extreme tables (overflow detected): 8pt with aggressive sizing ## FORMATTING FEATURES - **Bold text**: Use `**text**` for bold formatting in any content - **Smart auto-sizing**: Tables and text boxes resize based on content density - **Aggressive overflow prevention**: Iterative sizing down to 8pt ensures perfect fit - **Auto-centering**: Tables automatically center on slides for professional appearance - **Professional positioning**: Clean layouts with no placeholder text - **Emoji support**: Use emojis freely in titles and content - **Multi-line content**: Preserves line breaks and formatting ## CONTENT DENSITY GUIDELINES - **For concise slides**: Use shorter text for larger, impactful fonts - **For detailed slides**: Longer content automatically gets smaller fonts - **For tables**: Smart column-width distribution based on content length - **For wide tables**: Tables with 7+ columns may be recommended for splitting - **For quotes**: Long quotes scale down to fit properly ## BEST PRACTICES - Start with a title slide: `# Main Title\nSubtitle description` - For maximum readability: Keep content concise when possible - For dense information: Trust the auto-sizing to handle large content - Use descriptive but reasonably-sized headings - Mix content types for engaging presentations - Use consistent bullet styles within each slide ## TECHNICAL NOTES - Font sizes range from 28pt (large titles) to 8pt (extreme tables) - Text boxes automatically resize based on estimated content lines - Tables use dynamic column widths, row heights, and auto-centering - Tables positioned higher on slides for improved visual balance - The system prevents text overflow while maintaining maximum readability ## LIMITATIONS - Images must be publicly accessible URLs (no authentication required) - One primary content type per slide works best - Extremely large content may still need manual review - Complex nested formatting not supported ## TECHNICAL NOTES - Uses BLANK layouts for complete control over positioning - Automatically handles Google Slides placeholder removal - Generates optimized API requests for performance - Supports enterprise-scale content generation
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Presentation (Batch/Markdown)GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEAcciónTool to update existing google slides presentations with either raw api requests or markdown content. **two operation modes:** 1. **raw api mode**: provide direct slides api requests for precise control 2. **markdown mode**: provide markdown text to automatically add professional slides **markdown features:** - professional themes with coordinated colors and backgrounds - dynamic font sizing that prevents overflow (notion-like hierarchy) - smart table auto-sizing with column width optimization - auto-centering and professional positioning - bold formatting, emojis, and multi-line content support - multiple slide types: title, bullet, table, quote, image, two-column **use cases:** - add new slides to existing presentations - update presentation content with markdown - apply professional themes and styling - bulk slide creation with consistent formatting
GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEAcciónTool to update existing google slides presentations with either raw api requests or markdown content. **two operation modes:** 1. **raw api mode**: provide direct slides api requests for precise control 2. **markdown mode**: provide markdown text to automatically add professional slides **markdown features:** - professional themes with coordinated colors and backgrounds - dynamic font sizing that prevents overflow (notion-like hierarchy) - smart table auto-sizing with column width optimization - auto-centering and professional positioning - bold formatting, emojis, and multi-line content support - multiple slide types: title, bullet, table, quote, image, two-column **use cases:** - add new slides to existing presentations - update presentation content with markdown - apply professional themes and styling - bulk slide creation with consistent formatting
Parámetros de entrada
requestsobject[]A list of update requests, each being a dict representing one of the Slides API request types (e.g., CreateSlideRequest, DeleteObjectRequest). Required if markdown_text is not provided.
writeControlobjectOptions that control how write requests are executed.
markdown_textstringOptional markdown content to add as new slides to the presentation. Creates professional, enterprise-ready slides with intelligent auto-sizing and dynamic font scaling. ## SLIDE SEPARATION - Use '\n---\n' (on its own line) to separate slides - Each slide auto-detects its type based on content ## SUPPORTED SLIDE TYPES & FEATURES 1. **Title Slide** (first slide): `# Title\nSubtitle text` 2. **Bullet Slides**: Use `•`, `-`, or `*` for bullets 3. **Table Slides**: Standard markdown tables with intelligent auto-sizing 4. **Quote Slides**: Use `> Quote text` for styled quotes 5. **Text Slides**: Regular paragraphs and content 6. **Image Slides**: `` - URLs must be publicly accessible 7. **Two-Column Slides**: Use `|||` on its own line to separate left/right content ## THEME SELECTION Add a theme line at the beginning of your markdown to apply professional backgrounds and colors: - `Theme: default` - Clean white background (default) - `Theme: corporate_blue` - Professional dark blue background with white text - `Theme: modern_dark` - Sleek dark gradient with light text - `Theme: professional_gray` - Elegant gray gradient - `Theme: creative_purple` - Vibrant purple gradient for creative presentations - `Theme: warm_orange` - Energetic orange gradient for dynamic presentations - `Theme: forest_green` - Natural green gradient for environmental/growth topics - `Theme: minimal_beige` - Subtle beige for minimalist presentations ## DYNAMIC FONT SIZING (Notion-like Hierarchy) The system automatically adjusts font sizes to prevent overflow and optimize readability: **For Titles**: - Short titles (< 30 chars): Large 28pt headers - Medium titles (30-60 chars): Standard 22pt headers - Long titles (> 60 chars): Compact 18pt headers **For Content**: - Short content (< 100 chars): Large 18pt text for impact - Medium content (100-300 chars): Standard 16pt for readability - Long content (300-600 chars): Compact 14pt for density - Very long content (> 600 chars): Small 12pt to prevent overflow **For Tables**: - Small tables (< 200 chars): 14pt for clarity - Medium tables (200-500 chars): 12pt for balance - Large tables (> 500 chars): 10pt for dense data - Extreme tables (overflow detected): 8pt with aggressive sizing ## FORMATTING FEATURES - **Bold text**: Use `**text**` for bold formatting in any content - **Smart auto-sizing**: Tables and text boxes resize based on content density - **Aggressive overflow prevention**: Iterative sizing down to 8pt ensures perfect fit - **Auto-centering**: Tables automatically center on slides for professional appearance - **Professional positioning**: Clean layouts with no placeholder text - **Emoji support**: Use emojis freely in titles and content - **Multi-line content**: Preserves line breaks and formatting ## CONTENT DENSITY GUIDELINES - **For concise slides**: Use shorter text for larger, impactful fonts - **For detailed slides**: Longer content automatically gets smaller fonts - **For tables**: Smart column-width distribution based on content length - **For wide tables**: Tables with 7+ columns may be recommended for splitting - **For quotes**: Long quotes scale down to fit properly ## BEST PRACTICES - Start with a title slide: `# Main Title\nSubtitle description` - For maximum readability: Keep content concise when possible - For dense information: Trust the auto-sizing to handle large content - Use descriptive but reasonably-sized headings - Mix content types for engaging presentations - Use consistent bullet styles within each slide ## TECHNICAL NOTES - Font sizes range from 28pt (large titles) to 8pt (extreme tables) - Text boxes automatically resize based on estimated content lines - Tables use dynamic column widths, row heights, and auto-centering - Tables positioned higher on slides for improved visual balance - The system prevents text overflow while maintaining maximum readability ## LIMITATIONS - Images must be publicly accessible URLs (no authentication required) - One primary content type per slide works best - Extremely large content may still need manual review - Complex nested formatting not supported ## EXAMPLES ```markdown Theme: corporate_blue # Welcome to Our Company **Professional presentation** with branded themes --- # Key Features • **Dynamic sizing** - Content auto-fits perfectly • **Multiple themes** - Professional color schemes • **Smart tables** - Auto-sizing with overflow protection --- # Performance Data | Metric | Q1 | Q2 | Q3 | |--------|----|----|----| | Revenue | $1.2M | $1.5M | $1.8M | | Growth | 15% | 25% | 20% | ```
presentationIdstringObligatorioThe ID of the presentation to apply the updates to.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Google Slides PresentationGOOGLESLIDES_PRESENTATIONS_CREATEAcciónTool to create a blank or duplicate presentation. use when you need to initialize a presentation with a specific title or duplicate an existing one.
GOOGLESLIDES_PRESENTATIONS_CREATEAcciónTool to create a blank or duplicate presentation. use when you need to initialize a presentation with a specific title or duplicate an existing one.
Parámetros de entrada
titlestringThe title of the new presentation. If omitted, the default title is used.
presentationIdstringA user-supplied unique ID for the new presentation. If omitted, an ID is generated.
duplicatePresentationIdstringAn existing presentation ID to copy instead of creating a blank presentation.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get PresentationGOOGLESLIDES_PRESENTATIONS_GETAcciónTool to retrieve the latest version of a presentation. use after obtaining the presentation id.
GOOGLESLIDES_PRESENTATIONS_GETAcciónTool to retrieve the latest version of a presentation. use after obtaining the presentation id.
Parámetros de entrada
fieldsstringComma-separated selector specifying which fields to include in a partial response. Examples: 'presentationId,title', 'slides(pageElements)'
presentationIdstringObligatorioThe ID of the presentation to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Presentation PageGOOGLESLIDES_PRESENTATIONS_PAGES_GETAcciónTool 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.
GOOGLESLIDES_PRESENTATIONS_PAGES_GETAcciónTool 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.
Parámetros de entrada
pageObjectIdstringObligatorioThe object ID of the page to retrieve.
presentationIdstringObligatorioThe ID of the presentation from which to fetch the page.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Page ThumbnailGOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAILAcciónTool 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.
GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAILAcciónTool 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.
Parámetros de entrada
pageObjectIdstringObligatorioThe object ID of the page whose thumbnail to retrieve.
presentationIdstringObligatorioThe ID of the presentation containing the page.
thumbnailProperties.mimeTypestringenumOptional thumbnail image MIME type. One of 'PNG' or 'JPEG'. Defaults to 'PNG' if omitted.
PNGJPEGthumbnailProperties.thumbnailSizestringenumOptional thumbnail size. One of 'LARGE', 'MEDIUM', 'SMALL', or 'THUMBNAIL_SIZE_UNSPECIFIED'. Defaults to 'LARGE' if omitted.
THUMBNAIL_SIZE_UNSPECIFIEDLARGEMEDIUMSMALL
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Triggers (1)
Los triggers son eventos externos que pueden iniciar un flujo en tus agentes (ej: nuevo email, mensaje recibido, registro creado).
New Slide AddedGOOGLESLIDES_SLIDE_ADDED_TRIGGERTriggerFires when a new slide is added to a Google Slides presentation.
GOOGLESLIDES_SLIDE_ADDED_TRIGGERTriggerFires when a new slide is added to a Google Slides presentation.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
presentation_idstringObligatorioThe ID of the presentation to monitor for new slides
Payload del evento
event_typestringType of slide event
slideobjectObligatorioThe slide object that was added
Instrucciones
**Instructions for Setting Up the Trigger:** - Provide the presentation ID you want to monitor. - This trigger will poll the presentation for new slides and fire when a new slide is added. - You can get the presentation ID from the Google Slides URL or via the Get Presentation action.