Skip to content

EXT-674: Add Google Slides integration #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions docs-v2/integrations/all/google-slides.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: Google Slides
sidebarTitle: Google Slides
---

import Overview from "/snippets/overview.mdx"
import PreBuiltTooling from "/snippets/generated/google-slides/PreBuiltTooling.mdx"
import PreBuiltUseCases from "/snippets/generated/google-slides/PreBuiltUseCases.mdx"

<Overview />
<PreBuiltTooling />
<PreBuiltUseCases />

## Access requirements
| Pre-Requisites | Status | Comment|
| - | - | - |
| Paid dev account | ❓ | |
| Paid test account | ❓ | |
| Partnership | ❓ | |
| App review | ❓ | |
| Security audit | ❓ | |

## Setup guide

_No setup guide yet._

<Tip>Need help getting started? Get help in the [community](https://nango.dev/slack).</Tip>

<Note>Contribute improvements to the setup guide by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/google-slides.mdx)</Note>

## Useful links

- [Google Slides access token specs](https://cloud.google.com/iam/docs/reference/sts/rest/v1/TopLevel/token#response-body)
- [Google Slides OAuth scopes](https://developers.google.com/identity/protocols/oauth2/scopes#slides)
- [Google Slides API docs](https://developers.google.com/workspace/slides/api/reference/rest)
- [Google Slides API Libraries](https://developers.google.com/workspace/slides/api/guides/libraries)

<Note>Contribute useful links by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/google-slides.mdx)</Note>

## API gotchas

- While setting up the OAuth app, use the `https://www.googleapis.com/auth/presentations` scope for full access, or `https://www.googleapis.com/auth/presentations.readonly` for read-only access to Google Slides presentations.
- To enable Google Slides API in your Google Cloud project, use: https://console.cloud.google.com/flows/enableapi?apiid=slides.googleapis.com

<Note>Contribute API gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/google-slides.mdx)</Note>
41 changes: 41 additions & 0 deletions docs-v2/snippets/generated/google-slides/PreBuiltTooling.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
## Pre-built tooling
<AccordionGroup>
<Accordion title="✅ Authorization">
| Tools | Status |
| - | - |
| Pre-built authorization (OAuth) | ✅ |
| Credentials auto-refresh | ✅ |
| Auth parameters validation | ✅ |
| Pre-built authorization UI | ✅ |
| Custom authorization UI | ✅ |
| Expired credentials detection | ✅ |
</Accordion>
<Accordion title="✅ Read & write data">
| Tools | Status |
| - | - |
| Pre-built integrations | 🚫 (time to contribute: &lt;48h) |
| API unification | ✅ |
| 2-way sync | ✅ |
| Webhooks from Nango on data modifications | ✅ |
| Real-time webhooks from 3rd-party API | 🚫 (time to contribute: &lt;48h) |
| Proxy requests | ✅ |
</Accordion>
<Accordion title="✅ Observability & data quality">
| Tools | Status |
| - | - |
| HTTP request logging | ✅ |
| End-to-type type safety | ✅ |
| Data runtime validation | ✅ |
| OpenTelemetry export | ✅ |
| Slack alerts on errors | ✅ |
| Integration status API | ✅ |
</Accordion>
<Accordion title="✅ Customization">
| Tools | Status |
| - | - |
| Create or customize use-cases | ✅ |
| Pre-configured pagination | ✅ |
| Pre-configured rate-limit handling | 🚫 (time to contribute: &lt;48h) |
| Per-customer configurations | ✅ |
</Accordion>
</AccordionGroup>
5 changes: 5 additions & 0 deletions docs-v2/snippets/generated/google-slides/PreBuiltUseCases.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## Pre-built integrations

_No pre-built integration yet (time to contribute: &lt;48h)_

<Tip>Not seeing the integration you need? [Build your own](https://docs.nango.dev/guides/custom-integrations/overview) independently.</Tip>
9 changes: 9 additions & 0 deletions packages/providers/providers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4517,6 +4517,15 @@ google-sheet:
base_url: https://sheets.googleapis.com
docs: https://docs.nango.dev/integrations/all/google-sheet

google-slides:
display_name: Google Slides
categories:
- productivity
alias: google
proxy:
base_url: https://slides.googleapis.com
docs: https://docs.nango.dev/integrations/all/google-slides

google-drive:
display_name: Google Drive
categories:
Expand Down
97 changes: 97 additions & 0 deletions packages/webapp/public/images/template-logos/google-slides.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.