Google Slides
Google Slides integration allows your application to seamlessly create, manage, and present dynamic content within Google Workspace. Using secure authentication and the Google Slides API, you can programmatically create presentations, add or update slides, insert text, images, and shapes, and automate presentation workflows.
Authentication:
Connecting your application with Google Slides enables you to utilize its APIs to dynamically create presentations, manage slides, update content, and automate workflows. Before you begin, ensure you have the following information:
Connection Name : Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings. It could be something descriptive like "MyAppGoogleSlidesIntegration".
Authentication Type : Google Slides supports three types of authentications. They are :
Service Account
OAuth with Client Credentials
OAuth
Create a Project in Google Cloud Console : Visit Google Cloud Console to create a project.
Service Account Based:
Create a service account by following these steps.
Add domain-level access to the service account (based on client ID) by following these steps.
Use the service account email, private key, required scopes, and a sample user email to authenticate the connection.


OAuth with Client Credentials Based:
Create an OAuth Client Credentials by following these steps.
Select the scopes required.
Use the Client ID and Client secret generated, press the Authorise button. You’ll be redirected to a Google sign-in page.
If you're not already logged into Google, enter your Google account credentials and Sign in.
Google will display a permissions request screen, showing the app name and the specific Google services we are requesting access to.
Carefully review the permissions being requested. If you’re comfortable with them, click the "Allow" or "Grant Access" button.
After granting access, you will be automatically redirected back to our platform, where you should see a confirmation message indicating that your Google account is now connected and authorized.


OAuth Based :
Press the Authorize button. You'll be redirected to a Google sign-in page.
If you're not already logged into Google, enter your Google account credentials.
Google will display a permissions request screen. You'll see our app name and the specific Google services we request access to.
Carefully review the permissions we're asking for. If you're comfortable with the permissions, click the "Allow" or "Grant Access" button.
After granting access, you'll be automatically redirected back to our platform. You should see a confirmation message that your Google account is now connected.
SCOPES :
Scope code | Description |
https://www.googleapis.com/auth/presentations | View and manage Google Slides presentations |
https://www.googleapis.com/auth/drive | View and manage all Google Drive files |
https://www.googleapis.com/auth/drive.file | View and manage Google Drive files created or opened by this app |
ACTIONS :
Action Name | Description |
| Add or update speaker notes for a specific slide in Google Slides |
| Creates a presentation in Google Slides |
| Creates slides and performs batch updates in Google Slides presentation |
| Get metadata of presentations in Google Slides |
| Gets an existing presentation from Google Slides |
| Get information about slides in Google Slides |
| Lists the permissions for a presentation in Google Slides |
| Batch updates to a Google Slides presentation including creating slides |