Ti serve un piano Builder o superiore per usare i connettori nella tua app.
Cosa puoi fare
Collega la tua app a email, calendari, contatti e file.Automatizza le email
Invia conferme e follow-up, e trasforma le email in arrivo in attività o ticket.
Sincronizza calendari e contatti
Sincronizza le prenotazioni, mostra la tua disponibilità e tieni aggiornati i contatti.
Lavora con file e dati
Salva report su Drive, genera documenti Docs e importa o esporta dati di Sheets.
Connettore Google Workspace
Usa questo connettore quando la tua app combina diversi servizi Google. Ad esempio, un assistente che lavora con posta, calendario e file di Drive. Se ne usa solo uno o due, collega invece quelli. Prompt di esempio Descrivi nella chat AI i servizi Google coinvolti, cosa avvia l’azione ed eventuali campi dinamici. Ad esempio:Questo connettore richiede gli scope qui sotto su 6 servizi. Quindi gli serve più accesso rispetto a un connettore singolo.
- Gmail:
gmail.readonly,gmail.modify,gmail.compose,gmail.send - Calendar:
calendar.readonly,calendar.settings.readonly,calendar.events - Contacts:
contacts.readonly - Drive:
drive.readonly,drive - Docs:
documents.readonly,documents - Sheets:
spreadsheets.readonly,spreadsheets
Ogni scope è descritto sotto il relativo servizio in Servizi Google.
Accesso: la tua app lavora con i dati dell’account Google che autorizza la connessione.
Connettere un servizio Google
Collega un servizio Google tramite un account condiviso o lascia che ogni persona colleghi il proprio.- Connettore condiviso
- Connettore per utenti dell'app
Colleghi un account una sola volta e tutti quelli che usano la tua app condividono quella connessione e i suoi dati.Per aggiungere un connettore Google condiviso:
- Clicca su Connectors nella barra laterale del workspace.
- Clicca su Add connector.
- Cerca il servizio che vuoi, ad esempio Google Calendar o Google Workspace, e cliccaci sopra.
- Seleziona Shared connector, poi clicca su Next.
- Inserisci un Connection name.
- Sotto Who can access, scegli dove si può usare la connessione. L’impostazione predefinita è Apps and Super agent.
- Se compare Permissions, scegli Read-only per visualizzare i dati, oppure Read & write se la tua app deve inviarli, crearli o modificarli. L’impostazione predefinita è Read-only.
- Clicca su Add connector, poi accedi con l’account Google che vuoi condividere.
- Apri la tua app nell’editor dell’app.
- Chiedi alla chat AI di usare la connessione Google condivisa per la funzionalità che vuoi costruire.
Servizi Google
Trova il servizio usato dalla tua app per vedere cosa può fare e quali scope richiede. Per altri connettori Google, come Google Analytics, Google Meet e Google Search Console, consulta il catalogo dei connettori.Gmail
Invia, leggi e gestisci le email in Gmail. Prompt di esempio Descrivi nella chat AI oggetto, corpo del messaggio, formattazione, destinatari ed eventuali campi dinamici. Ad esempio:La lettura del contenuto della posta è uno scope Google restricted.
I nomi degli scope Gmail iniziano con https://www.googleapis.com/auth/:gmail.readonly: legge messaggi e metadatigmail.modify: legge, etichetta e modifica i messaggi, ma non li elimina definitivamentegmail.compose: crea bozze e invia emailgmail.send: invia messaggigmail.labels: gestisce le etichettegmail.settings.basic: gestisce filtri, firme e risposta automatica
Accesso: la tua app lavora con la posta dell’account Gmail che autorizza la connessione.
Google Calendar
Accedi agli eventi di Google Calendar e gestiscili. Prompt di esempio Descrivi nella chat AI il calendario, gli eventi, cosa avvia l’azione ed eventuali campi dinamici. Ad esempio:Lo scope ampio
I nomi degli scope di Google Calendar iniziano con calendar gestisce tutti i calendari. Scegli uno scope più ristretto se la tua app legge solo eventi o disponibilità. Con Let Base44 manage OAuth, il selettore offre solo gli scope più ristretti.https://www.googleapis.com/auth/:calendar: gestisce tutti i calendari e gli eventicalendar.readonly: visualizza tutti i calendari, gli eventi e le relative impostazionicalendar.events: gestisce gli eventi dei calendaricalendar.events.readonly: visualizza gli eventi dei calendaricalendar.events.freebusy: visualizza le informazioni libero/occupato dei calendari senza vedere i dettagli degli eventicalendar.freebusy: visualizza le informazioni libero/occupato dei calendaricalendar.app.created: gestisce i calendari creati dalla tua appcalendar.calendarlist.readonly: visualizza l’elenco dei calendaricalendar.events.public.readonly: visualizza gli eventi pubblici dei calendaricalendar.settings.readonly: visualizza le impostazioni di Google Calendar
Accesso: la tua app lavora con i calendari dell’account Google che autorizza la connessione.
Google Contacts
Leggi, crea e gestisci i contatti in Google Contacts. Prompt di esempio Descrivi nella chat AI i contatti, cosa avvia l’azione ed eventuali campi dinamici. Ad esempio:Scegli
I nomi degli scope di Google Contacts iniziano con contacts.readonly se la tua app deve solo leggere i contatti salvati.https://www.googleapis.com/auth/:contacts.readonly: visualizza i contatticontacts: visualizza, crea, modifica ed elimina i contatticontacts.other.readonly: visualizza gli altri contatti, ad esempio persone a cui hai scritto ma che non hai salvatodirectory.readonly: visualizza la directory Google Workspace della tua organizzazione
Accesso: la tua app lavora con i contatti dell’account Google che autorizza la connessione.
Google Drive
Cerca, apri e gestisci i file in Google Drive. Prompt di esempio Descrivi nella chat AI i file o le cartelle, cosa avvia l’azione ed eventuali campi dinamici. Ad esempio:Lo scope
I nomi degli scope di Google Drive iniziano con drive dà alla tua app accesso a tutti i file e le cartelle in Google Drive. Lo scope drive.file copre solo i file che la tua app crea o apre.https://www.googleapis.com/auth/:drive: visualizza, crea, modifica ed elimina tutti i file e le cartelle in Google Drivedrive.readonly: visualizza tutti i file e le cartelle in Google Drivedrive.file: accede solo ai file che la tua app crea o apre con autorizzazione
Accesso: la tua app lavora con i file nel Google Drive dell’account Google che autorizza la connessione.
Google Docs
Crea e modifica documenti Google Docs. Prompt di esempio Descrivi nella chat AI il documento, cosa lo avvia ed eventuali campi dinamici. Ad esempio:Lo scope
I nomi degli scope di Google Docs iniziano con documents permette alla tua app di visualizzare e modificare tutti i documenti Google Docs dell’account collegato, non solo quelli che crea.https://www.googleapis.com/auth/:documents: visualizza, crea e modifica tutti i documenti Google Docsdocuments.readonly: visualizza tutti i documenti Google Docs
Accesso: la tua app lavora con i documenti dell’account Google che autorizza la connessione.
Google Sheets
Leggi e scrivi dati nei fogli di calcolo Google Sheets. Prompt di esempio Descrivi nella chat AI il foglio di calcolo, cosa avvia l’azione ed eventuali campi dinamici. Ad esempio:Lo scope
I nomi degli scope di Google Sheets iniziano con spreadsheets permette alla tua app di modificare tutti i fogli di calcolo dell’account, non solo quelli che crea.https://www.googleapis.com/auth/:spreadsheets: visualizza, modifica, crea ed elimina tutti i fogli di calcolo Google Sheetsspreadsheets.readonly: visualizza tutti i fogli di calcolo Google Sheets
Accesso: la tua app lavora con i fogli di calcolo dell’account Google che autorizza la connessione.
Scope e autorizzazioni
Quando usi il tuo client OAuth, l’app OAuth è tua e sei tu a inviarne la verifica a Google. I connettori Google condivisi e Let Base44 manage OAuth usano l’app OAuth di Base44. In questi casi non devi inviare nulla a Google. Consulta Usare il tuo client OAuth. Google raggruppa le autorizzazioni richieste dalla tua app in 3 categorie. Questi gruppi determinano la verifica necessaria prima che la tua app vada live. Quindi scegli gli scope più ristretti che supportano ciò che fa la tua app. Questo conta soprattutto per Gmail, Drive e Calendar.- Basic: copre nome, indirizzo email e profilo. Google non chiede nulla in più.
- Sensitive: copre un accesso più ampio a un servizio Google, ad esempio la creazione di eventi del calendario. Google chiede la verifica dell’app, inclusa una revisione di come usi i dati.
- Restricted: copre la lettura del contenuto di messaggi o file di una persona, ad esempio la lettura di Gmail. Google chiede la verifica dell’app e può richiedere anche una valutazione di sicurezza indipendente annuale.
Base44 aggiunge sempre lo scope
email per identificare l’account Google. Poiché è sempre incluso, appare come scope bloccato sotto Scopes.Usare i servizi Google in una funzione backend
Se scrivi le tue funzioni backend, possono chiamare direttamente le API di Google. Base44 gestisce il flusso OAuth e l’archiviazione dei token. Per una connessione condivisa, passa agetConnection() un ID servizio dalla tabella qui sotto. Per una connessione per utenti dell’app, passa l’ID del tuo connettore, non un ID servizio.
- Connettore condiviso
- Connettore per utenti dell'app
Connettori condivisi
Configura, distribuisci e chiama una connessione condivisa da una funzione backend.
Connettori per utenti dell'app
Recupera un token per singolo utente e chiama l’API come la persona che ha effettuato l’accesso.
Risoluzione dei problemi
Se usi il tuo client OAuth, controlla questi punti quando le persone non riescono a collegare il proprio account Google.Alcune persone non riescono a collegare il proprio account
Alcune persone non riescono a collegare il proprio account
Se usi il tuo client OAuth, parte in modalità di test. In questa modalità possono collegarsi solo gli utenti di test approvati. Prima di aprire l’accesso a più persone, porta la tua app OAuth in produzione e completa le verifiche richieste da Google.
La connessione non riesce con un errore di redirect URI
La connessione non riesce con un errore di redirect URI
Registra l’URL di callback usato dalla tua connessione come redirect URI autorizzato nel tuo client OAuth Google:
- Per l’URL di callback unico, inserisci esattamente
https://connectors.base44.com/api/oauth/callback. - Per gli URL di callback per singola app, consulta Visualizzare i tuoi URL di callback.
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.