Extending Google Slides with Add-ons

Google Slides is a cloud-based presentation solution with real-time collaboration and powerful tools that let you quickly build custom slide decks.

You can extend Google Slides with add-ons that help users construct new presentations, establish connectivity to third-party systems, and integrate your Slides data with other G Suite applications (like Google Sheets).

What you can do

Here are a few things you can do with an add-on that extends Google Slides:

Slides add-ons are built using Apps Script. To learn more about how to access and manage Google Slides with Apps Script, see Extending Google slides.

Presentation structure

A Google Slides presentation consists of pages, each of which as some number of elements such as text boxes and images.

The Apps Script Slides service provides several classes to represent organizational structures in Slides (such as Slide and Shape). You can use these classes to read and modify Slides data and behavior.

To learn more about how Google Slides presentations are organized, see Structure of a presentation.

Triggers

Apps Script triggers let a script project execute a specified function when certain conditions are met, such as when a presentation is opened or when an add-on is installed.

See Add-on triggers for more information on what triggers can be used with Slides add-ons and what restrictions apply to their use.

Further reading

The following Apps Script guides may be helpful when developing Slides add-ons: