For Agents
Generate, edit, and export Google Slides presentations from templates. Apply text replacements, insert slides, and read page thumbnails through a single batchUpdate operation.
Get started with Google Slides API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"create a Google Slides presentation"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Google Slides API API.
Create new Google Slides presentations with a defined title
Apply ordered batches of slide edits — insert slides, replace text, add shapes — in one atomic batchUpdate call
Retrieve full presentation structure including slides, layouts, masters, and theme
Fetch a specific slide page by object ID to inspect its elements
GET STARTED
Use for: I need to generate a slide deck from a template, I want to replace placeholder text across every slide in a presentation, Create a new Google Slides presentation with a given title, Retrieve the full contents of a Google Slides presentation
Not supported: Does not handle file storage, sharing permissions, real-time collaboration cursors, or PDF export — use for programmatic Google Slides presentation editing only.
The Google Slides API lets developers and AI agents create, read, and modify Google Slides presentations programmatically. It exposes a batchUpdate primitive that applies sequenced presentation edits — inserting slides, replacing text, adding shapes, applying themes, and updating tables — within a single transactional request. Page thumbnails can be exported and individual slide pages retrieved by object ID, making it suited for templating, mail-merge style document generation, and automated reporting decks.
Export PNG thumbnails of any slide at requested mime type and size
Drive template-based document generation by replacing placeholder text across many slides
Patterns agents use Google Slides API API for, with concrete tasks.
★ Templated Sales Proposal Generation
Generate customised sales proposal decks from a master template by cloning the source presentation, then submitting a batchUpdate request that replaces tokens like {{customer_name}} and {{deal_value}} with deal-specific values. The Slides API processes all replacements atomically, returning the new presentation ID for delivery. End-to-end deck generation typically completes in under five seconds per proposal.
Copy template presentation 1abcXYZ, then call presentations.batchUpdate with replaceAllText requests for {{customer_name}}=Acme Corp and {{deal_value}}=$120,000.
Automated Reporting Decks
Build weekly business review decks by inserting new slides for each metric, populating tables with numbers from a data warehouse, and exporting PNG thumbnails for embedding in dashboards. The Slides API supports inserting slides at specific indexes and updating table cell content within batchUpdate, so a single API round-trip produces the entire report.
Insert 5 new slides into presentation reportDeck123, populate each table with metric rows, then call pages.getThumbnail for slide index 2 at PNG mime type.
Localised Deck Variants
Produce language-specific copies of a master deck by duplicating the source presentation and running a batchUpdate that swaps every English text run with the localised translation. Because batchUpdate is transactional, partial failures do not leave the deck half-translated.
Duplicate presentation deckEN, then run batchUpdate with replaceAllText for each translation pair to produce deckFR.
AI Agent Deck Authoring
Let an AI agent compose a slide deck from a natural-language brief. The agent calls Jentic to discover the Slides operations, creates a presentation, then issues a batchUpdate sequence to add slides, titles, bullet text, and images. Jentic returns the operation schema so the agent can construct each request without consulting Google's reference docs.
Search Jentic for 'create a Google Slides presentation', load the presentations.create schema, execute it with title 'Q3 Review', then chain a batchUpdate with createSlide and insertText requests.
5 endpoints — the google slides api lets developers and ai agents create, read, and modify google slides presentations programmatically.
METHOD
PATH
DESCRIPTION
/v1/presentations
Create a new Google Slides presentation
/v1/presentations/{+presentationId}
Retrieve a presentation's full structure
/v1/presentations/{presentationId}:batchUpdate
Apply a transactional sequence of edits to a presentation
/v1/presentations/{presentationId}/pages/{pageObjectId}
Fetch a single slide page by object ID
/v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail
Export a PNG thumbnail of a slide
/v1/presentations
Create a new Google Slides presentation
/v1/presentations/{+presentationId}
Retrieve a presentation's full structure
/v1/presentations/{presentationId}:batchUpdate
Apply a transactional sequence of edits to a presentation
/v1/presentations/{presentationId}/pages/{pageObjectId}
Fetch a single slide page by object ID
/v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail
Export a PNG thumbnail of a slide
Three things that make agents converge on Jentic-routed access.
Credential isolation
Google OAuth credentials for the Slides API are stored in the Jentic vault (MAXsystem). Agents invoke Slides operations with scoped, short-lived access tokens — refresh tokens and client secrets never enter the agent context.
Intent-based discovery
Agents search Jentic with intents like 'create a Google Slides presentation' or 'replace text in a slide deck', and Jentic returns the matching presentations.create or presentations.batchUpdate operation along with its request schema.
Time to first call
Direct Slides integration: 1-2 days to wire OAuth, scopes, and batchUpdate request shaping. Through Jentic: under 30 minutes — search the intent, load the schema, execute.
Alternatives and complements available in the Jentic catalogue.
Google Drive API
Drive owns the file and permissions; Slides edits the deck contents.
Choose Drive when you need to copy a template presentation, set sharing permissions, or move the resulting deck to a folder before invoking Slides.
Google Docs API
Docs uses the same batchUpdate model for word-processor documents instead of slide decks.
Choose Docs when the output should be a written report or letter rather than a slide presentation.
Google Sheets API
Pull metric rows from Sheets, then push them into Slides table cells via batchUpdate.
Use Sheets to read or update the spreadsheet that backs a reporting deck before the agent issues a Slides batchUpdate.
Specific to using Google Slides API API through Jentic.
What authentication does the Google Slides API use?
The Google Slides API uses OAuth 2.0 with the presentations and drive scopes. Through Jentic, OAuth tokens are stored in the Jentic vault (MAXsystem) and exchanged for scoped access on each call, so raw refresh tokens never enter the agent's context.
Can I replace text across an entire presentation in one call with the Google Slides API?
Yes. The presentations.batchUpdate endpoint accepts a replaceAllText request that scans every page in the deck and substitutes matching tokens in a single transactional operation, which is the recommended pattern for templated deck generation.
What are the rate limits for the Google Slides API?
Google enforces per-minute and per-user quotas on Slides API calls (typically 300 read or 60 write requests per minute per user, with project-level caps). Quotas are managed in the Google Cloud Console; agents handling large batches should batch edits inside a single batchUpdate rather than issuing many small calls.
How do I generate a deck from a template with the Google Slides API through Jentic?
Search Jentic for 'create a Google Slides presentation' or 'replace text in a Slides deck', load the presentations.create or presentations.batchUpdate schema, then execute. The typical flow is to copy a template via the Drive API, then call POST /v1/presentations/{presentationId}:batchUpdate with a replaceAllText request per token.
Can the Google Slides API export slides as images?
Yes. GET /v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail returns a PNG thumbnail of a single slide at a configurable size, suitable for embedding in emails or dashboards.
Is the Google Slides API free?
The Google Slides API itself has no per-call charge — usage is governed by quotas tied to a Google Cloud project. A standard Google Workspace or Google account is required to own the presentations being edited.