Overview
The Google Slides connector provides a robust programmatic interface for creating and manipulating Google Slides presentations. It enables developers to automate the generation of reports, proposals, and other documents directly from their data sources, eliminating manual data entry and design work.
Common use cases include:
- Automated Reporting: Dynamically generate weekly or monthly reports by populating a template with fresh data from databases or analytics platforms.
- Personalized Sales Decks: Create customized sales presentations on-the-fly, tailored to individual prospects by merging customer data from a CRM into predefined templates.
- Content Management: Systematically update and manage a large library of presentations with new branding, product information, or legal disclaimers.
By leveraging the connector, you can replace text, insert images, and create new slides to build complex, data-driven presentations without user intervention.
Capability summary
Authentication
Auth method: oauth2
Required scopes
https://www.googleapis.com/auth/presentations
https://www.googleapis.com/auth/drive.file
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| No | No | ||
| No | No |
Supported actions
| Action | Description |
|---|---|
Setup steps
- Navigate to the Google Cloud Console at
console.cloud.google.com. - Create a new project or select an existing one.
- From the navigation menu, go to APIs & Services > Library.
- Search for and enable both the Google Slides API and the Google Drive API.
- Navigate to APIs & Services > OAuth consent screen. Configure the consent screen for your application. If you are not using a Google Workspace account, you can only use "External" and your app will be in "Testing" mode until verified by Google. Add the required scopes:
https/www.googleapis.com/auth/presentationsandhttps/www.googleapis.com/auth/drive.file. - Navigate to APIs & Services > Credentials. Click + CREATE CREDENTIALS and select OAuth client ID.
- Choose Web application as the application type.
- Under Authorized redirect URIs, add the callback URL provided by flows360:
https://flows360.app/oauth/callback. - Click CREATE. Copy the displayed Client ID and Client Secret.
- Enter the Client ID and Client Secret into the flows360 connection settings.
Limitations
- The Google Slides API is subject to standard Google Cloud Platform quotas and limits. The default is 500 requests per 100 seconds per project, and 100 requests per 100 seconds per user. These can be monitored in the Google Cloud Console.
- Not all features available in the Google Slides user interface are accessible via the API. For example, complex animations, transitions, and certain types of embedded objects (like some charts) may not be fully supported.
- While text and images can be replaced, the API works best with pre-defined layouts and placeholders in your templates. Creating complex new slide layouts programmatically can be challenging.
- The maximum size of a presentation that can be created or updated is 100 MB.