Automation in Google Slides
Google Slides has no native trigger/action automation builder -- nothing equivalent to a no-code rules UI. Automation here means one of two things: linked charts pulled in from Google Sheets, which show an "Update" button whenever the source data changes but do not refresh themselves without a click (or a script calling that refresh programmatically), or a script -- Apps Script bound to the presentation, or an external service calling the Slides API -- that regenerates or updates slides on a schedule or trigger.
The most common real automation pattern on Slides is templated deck generation: duplicating a template presentation via the Slides API's presentations.duplicate call, then using batchUpdate's replaceAllText and image-replacement requests to populate it per account, per region, or per row of a spreadsheet -- the Slides equivalent of a mail merge. Apps Script's SlidesApp service can drive this directly from a bound script, with time-driven triggers (daily, weekly) handling the refresh cadence.
Apps Script execution limits shape what's realistic to automate directly inside Slides: scripts on consumer Google accounts cap out at 6 minutes per execution, and even Workspace accounts cap at 30 minutes, so bulk regeneration of large decks or hundreds of personalized copies needs batching across multiple triggered runs rather than one long-running script.
Because Slides has no equivalent of a webhook system, anything that should update Slides content in response to an external event -- a CRM record closing, a support ticket resolving -- has to be built as a polling job (a scheduled Apps Script trigger or an external service checking for changes) rather than Slides pushing or receiving a live event.
Who this is for
- Teams generating the same deck template repeatedly per account, region, or sales rep who want the Slides API's duplicate-and-replace pattern instead of manually copy-pasting a template each time.
- Analytics or finance teams whose decks pull numbers from Google Sheets and want linked charts refreshed on a schedule via script rather than someone clicking "Update" before every meeting.
- Organizations wanting scheduled deck regeneration (weekly metrics packs, daily dashboards-as-slides) built around Apps Script's time-driven triggers and their execution-time limits.
What you'll get
- A Slides API pipeline (duplicate plus batchUpdate replaceAllText/image requests) for templated, per-record deck generation, with the object-ID mapping documented against your actual template.
- A scripted refresh cadence for linked Sheets charts -- either an Apps Script trigger that calls the chart-refresh method, or a documented manual-click process where scripting isn't justified.
- A batching strategy for any job that would exceed Apps Script's 6-minute (consumer) or 30-minute (Workspace) execution cap, so large-scale deck generation doesn't silently fail partway through.
Outcomes are measured concretely: minutes of manual copy-and-replace work eliminated per deck cycle, and how stale the numbers in a shared deck are allowed to get between refreshes -- not a generic "faster deck production" claim.
Because Slides has no built-in scheduler or event system of its own, every automation here ultimately depends on Apps Script's trigger and quota model or an externally hosted service calling the Slides API -- that's the real constraint any automation plan has to design around.
Use cases
- Automate quarterly investor decks by pulling metrics from a data warehouse into Google Slides templates.
- Populate product roadmaps in Google Slides from a centralized backlog system, preserving formatting and annotations.
- Sync executive one-pagers with real-time KPI tiles within Google Slides for board meetings.
- Schedule auto-refresh of sales enablement decks that reflect current campaigns and promotions in Google Slides.
- Generate consistent status reports across regions in Google Slides with brand-compliant visuals.
- Distribute updated executive summaries to stakeholders via Google Slides sharing rules and permissions.
- Link Slides to project management updates so timelines and milestones appear in Google Slides automatically.
- Maintain a single source-of-truth template library for all regional teams using Google Slides.
- Enforce accessibility and readability checks during automated deck generation in Google Slides.
- Audit and version-control automated deck changes within Google Slides to support compliance needs.
These use cases demonstrate how Google Slides can underpin automated, scalable deck production without compromising quality.

