All data sources

Google Slides

OAuthslides

Google Slides connector for creating and editing presentations (read & write). CRITICAL USAGE RULES: 1. Use createPresentation() to create new presentations. 2. Provide presentationId from the Slides URL (https://docs.google.com/presentation/d/{presentationId}/edit). 3. Use batchUpdate operations for adding, updating, and deleting slides. 4. Write operations available: createPresentation, addSlide, updateSlide, deleteSlide.

Provenance

PublisherGoogle Slides

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (OAuth)

Methods (7)

  • createPresentation

    write

    Create a new Google Slides presentation.

    Required paramstitle
    Input schema
    {
      "type": "object",
      "properties": {
        "title": {
          "type": "string",
          "description": "Presentation title."
        }
      },
      "required": [
        "title"
      ],
      "additionalProperties": true
    }
  • getPresentation

    read

    Fetch presentation metadata and structure.

    Required paramspresentationId
    Input schema
    {
      "type": "object",
      "properties": {
        "presentationId": {
          "type": "string",
          "description": "Google Slides presentation ID."
        }
      },
      "required": [
        "presentationId"
      ],
      "additionalProperties": true
    }
  • listSlides

    read

    List slides in a presentation.

    Required paramspresentationId
    Input schema
    {
      "type": "object",
      "properties": {
        "presentationId": {
          "type": "string",
          "description": "Google Slides presentation ID."
        }
      },
      "required": [
        "presentationId"
      ],
      "additionalProperties": true
    }
  • getSlide

    read

    Fetch one slide by object ID.

    Required paramspresentationIdslideObjectId
    Input schema
    {
      "type": "object",
      "properties": {
        "presentationId": {
          "type": "string",
          "description": "Google Slides presentation ID."
        },
        "slideObjectId": {
          "type": "string",
          "description": "Slide object ID."
        }
      },
      "required": [
        "presentationId",
        "slideObjectId"
      ],
      "additionalProperties": true
    }
  • addSlide

    write

    Insert a new slide. To add a slide WITH a title and/or body bullets in one call, pass the title and bullets fields — the handler creates a TITLE_AND_BODY slide and inserts the text in a single batchUpdate. The response includes slideObjectId, titleObjectId, and bodyObjectId for any follow-up edits.

    Required paramspresentationId
    Input schema
    {
      "type": "object",
      "properties": {
        "presentationId": {
          "type": "string",
          "description": "Google Slides presentation ID."
        },
        "insertionIndex": {
          "type": "number",
          "description": "Zero-based insertion index. Defaults to 0 (start)."
        },
        "slideLayoutReference": {
          "type": "object",
          "description": "Optional layout. Ignored when title/bullets are set (TITLE_AND_BODY is forced).",
          "properties": {
            "predefinedLayout": {
              "type": "string",
              "enum": [
                "BLANK",
                "TITLE_AND_BODY",
                "TITLE_AND_TWO_COLUMNS",
                "TITLE_ONLY",
                "SECTION_HEADER",
                "CAPTION_ONLY",
                "BIG_NUMBER"
              ]
            }
          }
        },
        "title": {
          "type": "string",
          "description": "Optional. Title text inserted into the title placeholder in the same batch."
        },
        "bullets": {
          "type": "array",
          "description": "Optional. Each string becomes one bullet line in the body placeholder. Joined with newlines internally.",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "presentationId"
      ],
      "additionalProperties": true
    }
  • updateSlide

    write

    Apply a list of slide-edit operations (insertText, deleteText, updateTextStyle) in a single batchUpdate. To add a bullet to an existing slide, append a newline-prefixed string at insertionIndex equal to the current end-of-text index.

    Required paramspresentationIdupdates
    Input schema
    {
      "type": "object",
      "properties": {
        "presentationId": {
          "type": "string",
          "description": "Google Slides presentation ID."
        },
        "updates": {
          "type": "array",
          "description": "Operations to apply. Each item must contain exactly one of: insertText, deleteText, updateTextStyle.",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "presentationId",
        "updates"
      ],
      "additionalProperties": true
    }
  • deleteSlide

    write

    Delete a slide by its pageObjectId.

    Required paramspresentationIdpageObjectId
    Input schema
    {
      "type": "object",
      "properties": {
        "presentationId": {
          "type": "string",
          "description": "Google Slides presentation ID."
        },
        "pageObjectId": {
          "type": "string",
          "description": "Slide objectId (returned by listSlides or addSlide)."
        }
      },
      "required": [
        "presentationId",
        "pageObjectId"
      ],
      "additionalProperties": true
    }