Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Productivity / Google / Google Slides API
Google Slides API logo

Google Slides API

Browse all Google APIs
✓ Official Vendor SpecProductivityCollaborationoauth25 EndpointsREST

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.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Google Slides API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Google Slides API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Google Slides 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

Export PNG thumbnails of any slide at requested mime type and size

Drive template-based document generation by replacing placeholder text across many slides

Use Cases

Patterns agents use Google Slides 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.

Key Endpoints

5 endpoints — the google slides api lets developers and ai agents create, read, and modify google slides presentations programmatically.

METHOD

PATH

DESCRIPTION

POST

/v1/presentations

Create a new Google Slides presentation

GET

/v1/presentations/{+presentationId}

Retrieve a presentation's full structure

POST

/v1/presentations/{presentationId}:batchUpdate

Apply a transactional sequence of edits to a presentation

GET

/v1/presentations/{presentationId}/pages/{pageObjectId}

Fetch a single slide page by object ID

GET

/v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail

Export a PNG thumbnail of a slide

POST

/v1/presentations

Create a new Google Slides presentation

GET

/v1/presentations/{+presentationId}

Retrieve a presentation's full structure

POST

/v1/presentations/{presentationId}:batchUpdate

Apply a transactional sequence of edits to a presentation

GET

/v1/presentations/{presentationId}/pages/{pageObjectId}

Fetch a single slide page by object ID

GET

/v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail

Export a PNG thumbnail of a slide

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

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.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

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.

Alternative

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.

Complementary

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.

FAQs

Specific to using Google Slides 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.

GET STARTED

Start building with Google Slides API

Explore with Jentic
View OpenAPI Document