Documents · Integration
Google SlidesAGNT

AI agents for Google Slides

Decks assembled from real data instead of Friday-night copy-paste. AGNT connects to Google Slides so agents can read what happens there, reason about it, and act — with a receipt for every run.

Install Report Assembler → Get AGNT free

Report Assembler is a ready-made agent that works in Google Slides — free, and it runs on your machine.

Google Slides and AGNT, in brief

What it doesLets an AGNT agent read from and act in Google Slides.
Connects withOne OAuth sign-in
AGNT nodegoogle-slides-api
Runs whenA report cycle begins
Typical build timeTwo minutes
Where data goesNowhere by default — AGNT runs on your machine and credentials never leave it.

What you can automate

Reacts when…

  • a report cycle begins
  • a template is updated

Agents can…

  • fill deck templates with fresh numbers
  • generate summary slides
  • export to PDF

Teams use it for

  • weekly business reviews that build themselves
  • client-ready reports from live data
  • one master template, many audiences

Build it: the Google Slides workflow

Design goal for Google Slides: weekly business reviews that build themselves; client-ready reports from live data; one master template, many audiences. The template below supplies configurable nodes, not the complete logic for those goals.

Use this Google Slides setup template to arrange the schedule, input review and API operation. Configure the account-specific fields and add your own decision and approval controls before activation.

Google Slides workflow: run on a schedule → review source and draft → configure destination in google slides TRIGGER trigger-timer Run on a schedule Configure activation ACTION agnt-agent Review source and draft Configure inputs ACTION google-slides-api Configure destination in Google Slides Configure inputs
Configuration example for Google Slides. API and model calls may send data to your selected providers.
Google Slides — read, decide, actSetup template · configure before activation

This is a schema-checked starting point, not an end-to-end tested automation. Replace every CONFIGURE_ value, choose the operations you intend, connect credentials and map source outputs into later inputs. An edge orders steps; it does not supply a condition, an approval gate or a field mapping. Add and test those controls explicitly before any write. Cloud APIs and model providers may receive data. Keep the workflow inactive until tested with fixtures.

{
  "id": "e3a4f251-f74d-4ad9-aa3f-a904a8b2e72e",
  "name": "Google Slides — read, decide, act",
  "nodes": [
    {
      "id": "383f1c76-8b95-4372-ace1-462873852f08",
      "text": "Run on a schedule",
      "x": 512,
      "y": 144,
      "isEditing": false,
      "type": "trigger-timer",
      "icon": "clock",
      "category": "trigger",
      "isSelected": false,
      "parameters": {
        "fireOnStart": "No",
        "scheduleType": "Interval",
        "schedule": "Every 15 Minutes"
      },
      "description": "Setup template for Timer Trigger. This trigger node fires the workflow at specified intervals or at a specific time. Configure credentials, inputs and output mapping before use.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "ac05be23-efb3-4061-a906-f14ac6b21d22",
      "text": "Review source and draft",
      "x": 512,
      "y": 336,
      "isEditing": false,
      "type": "agnt-agent",
      "icon": "agnt",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "agentId": "CONFIGURE_AGENTID",
        "message": "Read the Google Slides item and decide whether it warrants action. Explain your reasoning.\nSource input: CONFIGURE_SOURCE_INPUT. Produce a reviewable draft only; do not take external actions."
      },
      "description": "Setup template for Agent Chat. Chat with an AI agent from your agent library. Select an agent and send messages to interact with it within your workflow. Configure credentials, inputs and output mapping before use.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "1b5ada56-a1b2-408e-a94a-8002b1884450",
      "text": "Configure destination in Google Slides",
      "x": 512,
      "y": 528,
      "isEditing": false,
      "type": "google-slides-api",
      "icon": "connect",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "action": "Create Presentation",
        "title": "CONFIGURE_TITLE"
      },
      "description": "Setup template for Google Slides API. Perform actions on Google Slides presentations and slides Configure credentials, inputs and output mapping before use.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    }
  ],
  "edges": [
    {
      "id": "a380ee75-b5c6-4b37-a80b-cd3a5827bc12",
      "start": {
        "id": "383f1c76-8b95-4372-ace1-462873852f08",
        "type": "output"
      },
      "end": {
        "id": "ac05be23-efb3-4061-a906-f14ac6b21d22",
        "type": "input"
      },
      "startX": 800,
      "startY": 168,
      "endX": 512,
      "endY": 360
    },
    {
      "id": "3369bdb2-95af-4a59-ac02-709b1a44f5f2",
      "start": {
        "id": "ac05be23-efb3-4061-a906-f14ac6b21d22",
        "type": "output"
      },
      "end": {
        "id": "1b5ada56-a1b2-408e-a94a-8002b1884450",
        "type": "input"
      },
      "startX": 800,
      "startY": 360,
      "endX": 512,
      "endY": 552
    }
  ],
  "zoomLevel": 1,
  "canvasOffsetX": 0,
  "canvasOffsetY": 0,
  "isTinyNodeMode": false
}

Configure Google Slides API

Perform actions on Google Slides presentations and slides

  • action — The action to perform Current example: Create Presentation.
  • title — The title for creating or updating a presentation Current example: CONFIGURE_TITLE.

Install Report Assembler — it runs on Google Slides

Report Assembler is a working agent that uses Google Slides. Installing it drops the whole workflow onto your canvas — connected, editable, and yours to change.

Runs on your own machine · See what it does

Decks assembled from data rather than memory

The weekly or monthly deck is usually rebuilt by hand from numbers that already exist somewhere. Pointing an agent at the sources and a template turns that into a generated artefact: same layout, current figures, and no Friday evening spent pasting charts.

One template, many audiences

Because the data is collected once, the same run can produce an internal version and a client-facing one from a shared template. Consistency stops depending on whoever assembled it this month.

What the Google Slides node actually exposes

Perform actions on Google Slides presentations and slides

What it can do: Create Presentation Read Presentation Update Presentation Delete Presentation Create Slide Read Slide Update Slide Delete Slide

Full Google Slides API parameter reference
ParameterTypeWhat it does
actionrequired string The action to perform
Create Presentation · Read Presentation · Update Presentation · Delete Presentation · Create Slide · Read Slide · Update Slide · Delete Slide
presentationId string The ID of the Google Slides presentation (not required for 'Create Presentation')
only when action is Read Presentation or Update Presentation or Delete Presentation or Create Slide
slideId string The ID of the slide (required for slide-specific actions)
only when action is Read Slide or Update Slide or Delete Slide
title string The title for creating or updating a presentation
only when action is Create Presentation or Update Presentation
slideContent string JSON content for the slide. Simple mode: {"slides":[{"title","points","image"}]}. Advanced mode: {"requests":[...]} — raw Slides API batchUpdate requests passed through verbatim (backgrounds, typography, shapes, full API surface; the batch is validated atomically by Google).
only when action is Create Slide or Update Slide

Every parameter above is read from the shipped google-slides-api node, so it cannot drift from the product.

Connect Google Slides in two minutes

  1. Download AGNT Community Core — free, local-first, no account needed to run.
  2. Connect with one OAuth sign-in from AGNT’s vault — tokens are stored encrypted on your machine and never leave it.
  3. Drop the Google Slides node into a workflow or hand it to an agent — the first run produces a receipt you can read line by line.

Google Slides + AGNT — common questions

Can it fill an existing template?

Yes — supply the deck as a template and the agent populates it with current numbers and generated summary slides.

Can it export to PDF?

Yes, which is usually what gets sent onwards.

Where do the numbers come from?

Whichever systems you connect — a database, Stripe, the CRM or a sheet — read at run time rather than copied in advance.

Give AI a job. Get the proof.