This guide describes the Apps Script Slides service.
Google Apps Script lets you programmatically create and modify Google Slides presentations. You can use Apps Script to add custom menus, dialogs, and sidebars to Google Slides. You can also integrate Slides with other Google services like Calendar, Drive, and Gmail.
Apps Script includes special APIs to let you programmatically create, read, and edit Google Slides. Apps Script can interact with Google Slides in two broad ways: any script can create or modify a presentation if the script's user has appropriate permissions for the presentation, and a script can also be bound to a presentation, which gives the script special abilities to alter the user interface or respond when the presentation is opened. To create a bound script, select Tools > Script editor from within Google Slides.
Custom menus and user interfaces
You can customize Google Slides by adding custom menus, dialog boxes, and sidebars. To learn the basics of creating menus, see the guide to menus. To learn about customizing the content of a dialog box, see the guide to HTML service.
Add-ons for Google Slides
Add-ons are specially packaged Apps Script projects that run inside Google Slides and can be installed from the Google Slides add-on store. If you've developed a script for Google Slides and want to share it with the world, Apps Script lets you publish your script as an add-on so other users can install it from the add-on store.