NAiOS IconNAiOS Logo
Volver al catálogo

Google Slides

googleslides

Google Slides is a cloud-based presentation editor with real-time collaboration, template gallery, and integration with other Google Workspace apps

Acciones
6
Triggers
1
Autenticación
OAuth gestionado
Información técnica: el detalle de parámetros, schemas y triggers de esta página está pensado para equipos de integración. Si solo necesitas saber si tu herramienta favorita está disponible, basta con ver la lista de acciones.

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ón

Creates 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

  • titlestringObligatorio

    The title for the new Google Slides presentation.

  • markdown_textstringObligatorio

    The 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**: `![description](URL)` - 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:** ``` ![Google Logo](https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png) ![GitHub Mark](https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png) ![Unsplash Photo](https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=800&h=600) ``` ## 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

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Update Presentation (Batch/Markdown)GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEAcción

Tool 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.

  • writeControlobject

    Options that control how write requests are executed.

  • markdown_textstring

    Optional 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**: `![description](URL)` - 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% | ```

  • presentationIdstringObligatorio

    The ID of the presentation to apply the updates to.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Create Google Slides PresentationGOOGLESLIDES_PRESENTATIONS_CREATEAcción

Tool 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

  • titlestring

    The title of the new presentation. If omitted, the default title is used.

  • presentationIdstring

    A user-supplied unique ID for the new presentation. If omitted, an ID is generated.

  • duplicatePresentationIdstring

    An existing presentation ID to copy instead of creating a blank presentation.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get PresentationGOOGLESLIDES_PRESENTATIONS_GETAcción

Tool to retrieve the latest version of a presentation. use after obtaining the presentation id.

Parámetros de entrada

  • fieldsstring

    Comma-separated selector specifying which fields to include in a partial response. Examples: 'presentationId,title', 'slides(pageElements)'

  • presentationIdstringObligatorio

    The ID of the presentation to retrieve.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Presentation PageGOOGLESLIDES_PRESENTATIONS_PAGES_GETAcción

Tool 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

  • pageObjectIdstringObligatorio

    The object ID of the page to retrieve.

  • presentationIdstringObligatorio

    The ID of the presentation from which to fetch the page.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Page ThumbnailGOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAILAcción

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.

Parámetros de entrada

  • pageObjectIdstringObligatorio

    The object ID of the page whose thumbnail to retrieve.

  • presentationIdstringObligatorio

    The ID of the presentation containing the page.

  • thumbnailProperties.mimeTypestringenum

    Optional thumbnail image MIME type. One of 'PNG' or 'JPEG'. Defaults to 'PNG' if omitted.

    PNGJPEG
  • thumbnailProperties.thumbnailSizestringenum

    Optional thumbnail size. One of 'LARGE', 'MEDIUM', 'SMALL', or 'THUMBNAIL_SIZE_UNSPECIFIED'. Defaults to 'LARGE' if omitted.

    THUMBNAIL_SIZE_UNSPECIFIEDLARGEMEDIUMSMALL

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether 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_TRIGGERTrigger

Fires when a new slide is added to a Google Slides presentation.

Configuración

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • presentation_idstringObligatorio

    The ID of the presentation to monitor for new slides

Payload del evento

  • event_typestring

    Type of slide event

  • slideobjectObligatorio

    The 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.