Vous avez besoin d’un plan Builder ou supérieur pour utiliser les connecteurs dans votre application.
Ce que vous pouvez faire
Connectez votre application à vos e-mails, agendas, contacts et fichiers.Automatiser les e-mails
Envoyez des confirmations et des relances. Transformez les e-mails entrants en tâches ou en tickets.
Synchroniser agendas et contacts
Synchronisez les réservations, affichez vos disponibilités et gardez vos contacts à jour.
Travailler avec des fichiers et des données
Enregistrez des rapports dans Drive, générez des Docs, et importez ou exportez des données Sheets.
Connecteur Google Workspace
Utilisez ce connecteur quand votre application combine plusieurs services Google. Par exemple, un assistant qui travaille avec votre boîte de réception, votre agenda et vos fichiers Drive. Si elle n’en utilise qu’un ou deux, connectez plutôt ceux-là. Exemples de prompts Dans le chat IA, décrivez les services Google concernés, ce qui déclenche l’action et les éventuels champs dynamiques. Par exemple :Ce connecteur demande les scopes ci-dessous sur 6 services. Il nécessite donc plus d’accès qu’un connecteur individuel.
- 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
Chaque scope est décrit sous son service dans Services Google.
Accès : votre application travaille avec les données du compte Google qui autorise la connexion.
Connecter un service Google
Connectez un service Google via un compte partagé, ou laissez chaque personne connecter le sien.- Connecteur partagé
- Connecteur utilisateur de l'application
Vous connectez un compte une seule fois. Toutes les personnes qui utilisent votre application partagent cette connexion et ses données.Pour ajouter un connecteur Google partagé :
- Cliquez sur Connectors dans la barre latérale de votre espace de travail.
- Cliquez sur Add connector.
- Recherchez le service souhaité, comme Google Calendar ou Google Workspace, puis cliquez dessus.
- Sélectionnez Shared connector, puis cliquez sur Next.
- Saisissez un Connection name.
- Choisissez où la connexion peut être utilisée dans Who can access. La valeur par défaut est Apps and Super agent.
- Si Permissions apparaît, choisissez Read-only pour consulter les données. Choisissez Read & write si votre application doit envoyer, créer ou modifier des données. La valeur par défaut est Read-only.
- Cliquez sur Add connector, puis connectez-vous avec le compte Google à partager.
- Ouvrez votre application dans l’éditeur d’application.
- Demandez au chat IA d’utiliser la connexion Google partagée pour la fonctionnalité à créer.
Services Google
Trouvez le service utilisé par votre application pour voir ce qu’il permet et les scopes qu’il demande. Pour d’autres connecteurs Google, comme Google Analytics, Google Meet et Google Search Console, consultez le catalogue des connecteurs.Gmail
Envoyez, lisez et gérez des e-mails dans Gmail. Exemples de prompts Dans le chat IA, décrivez l’objet, le corps du message, la mise en forme, les destinataires et les éventuels champs dynamiques. Par exemple :La lecture du contenu des e-mails est un scope Google restreint.
Les noms des scopes Gmail commencent par https://www.googleapis.com/auth/ :gmail.readonly: lire les messages et leurs métadonnéesgmail.modify: lire, libeller et modifier les messages, sans les supprimer définitivementgmail.compose: créer des brouillons et envoyer des e-mailsgmail.send: envoyer des messagesgmail.labels: gérer les libellésgmail.settings.basic: gérer les filtres, les signatures et le répondeur automatique
Accès : votre application travaille avec les e-mails du compte Gmail qui autorise la connexion.
Google Calendar
Consultez et gérez les événements Google Calendar. Exemples de prompts Dans le chat IA, décrivez l’agenda, les événements, ce qui déclenche l’action et les éventuels champs dynamiques. Par exemple :Le scope large
Les noms des scopes Google Calendar commencent par calendar gère tous les agendas. Choisissez un scope plus restreint si votre application lit seulement les événements ou les disponibilités. Avec Let Base44 manage OAuth, le sélecteur ne propose que les scopes plus restreints.https://www.googleapis.com/auth/ :calendar: gérer tous les agendas et événementscalendar.readonly: voir tous les agendas, événements et leurs paramètrescalendar.events: gérer les événements des agendascalendar.events.readonly: voir les événements des agendascalendar.events.freebusy: voir les informations de disponibilité des agendas sans voir le détail des événementscalendar.freebusy: voir les informations de disponibilité des agendascalendar.app.created: gérer les agendas créés par votre applicationcalendar.calendarlist.readonly: voir la liste des agendascalendar.events.public.readonly: voir les événements publics des agendascalendar.settings.readonly: voir les paramètres de Google Calendar
Accès : votre application travaille avec les agendas du compte Google qui autorise la connexion.
Google Contacts
Lisez, créez et gérez des contacts dans Google Contacts. Exemples de prompts Dans le chat IA, décrivez les contacts, ce qui déclenche l’action et les éventuels champs dynamiques. Par exemple :Choisissez
Les noms des scopes Google Contacts commencent par contacts.readonly si votre application doit seulement lire les contacts enregistrés.https://www.googleapis.com/auth/ :contacts.readonly: voir les contactscontacts: voir, créer, modifier et supprimer des contactscontacts.other.readonly: voir les autres contacts, comme les personnes à qui vous avez écrit sans les enregistrerdirectory.readonly: voir l’annuaire Google Workspace de votre organisation
Accès : votre application travaille avec les contacts du compte Google qui autorise la connexion.
Google Drive
Recherchez, consultez et gérez des fichiers dans Google Drive. Exemples de prompts Dans le chat IA, décrivez les fichiers ou dossiers, ce qui déclenche l’action et les éventuels champs dynamiques. Par exemple :Le scope
Les noms des scopes Google Drive commencent par drive donne à votre application accès à tous les fichiers et dossiers de Google Drive. Le scope drive.file couvre uniquement les fichiers que votre application crée ou ouvre.https://www.googleapis.com/auth/ :drive: voir, créer, modifier et supprimer tous les fichiers et dossiers de Google Drivedrive.readonly: voir tous les fichiers et dossiers de Google Drivedrive.file: accéder uniquement aux fichiers que votre application crée ou ouvre avec autorisation
Accès : votre application travaille avec les fichiers du Google Drive du compte Google qui autorise la connexion.
Google Docs
Créez et modifiez des documents Google Docs. Exemples de prompts Dans le chat IA, décrivez le document, ce qui le déclenche et les éventuels champs dynamiques. Par exemple :Le scope
Les noms des scopes Google Docs commencent par documents permet à votre application de voir et modifier tous les documents Google Docs du compte connecté, pas seulement ceux qu’elle crée.https://www.googleapis.com/auth/ :documents: voir, créer et modifier tous les documents Google Docsdocuments.readonly: voir tous les documents Google Docs
Accès : votre application travaille avec les documents du compte Google qui autorise la connexion.
Google Sheets
Lisez et écrivez des données dans des feuilles de calcul Google Sheets. Exemples de prompts Dans le chat IA, décrivez la feuille de calcul, ce qui déclenche l’action et les éventuels champs dynamiques. Par exemple :Le scope
Les noms des scopes Google Sheets commencent par spreadsheets permet à votre application de modifier toutes les feuilles de calcul du compte, pas seulement celles qu’elle crée.https://www.googleapis.com/auth/ :spreadsheets: voir, modifier, créer et supprimer toutes les feuilles de calcul Google Sheetsspreadsheets.readonly: voir toutes les feuilles de calcul Google Sheets
Accès : votre application travaille avec les feuilles de calcul du compte Google qui autorise la connexion.
Scopes et permissions
Quand vous utilisez votre propre client OAuth, l’application OAuth vous appartient. C’est vous qui soumettez sa validation à Google. Les connecteurs Google partagés et Let Base44 manage OAuth utilisent l’application OAuth de Base44. Vous n’avez alors rien à soumettre à Google. Consultez Utiliser votre propre client OAuth. Google classe les permissions demandées par votre application en 3 catégories. Ces catégories déterminent la validation nécessaire avant la mise en ligne de votre application. Choisissez donc les scopes les plus restreints qui couvrent les besoins de votre application. C’est surtout important pour Gmail, Drive et Calendar.- Basiques : couvrent le nom, l’adresse e-mail et le profil. Google ne demande rien de plus.
- Sensibles : couvrent un accès plus large à un service Google, comme la création d’événements d’agenda. Google demande une validation de l’application, avec un examen de votre utilisation des données.
- Restreints : couvrent la lecture du contenu des messages ou des fichiers d’une personne, comme la lecture de Gmail. Google demande une validation de l’application. Il peut aussi exiger une évaluation de sécurité indépendante annuelle.
Base44 ajoute toujours le scope
email pour identifier le compte Google. Comme il est toujours inclus, il apparaît comme scope verrouillé sous Scopes.Utiliser les services Google dans une fonction backend
Si vous écrivez vos propres fonctions backend, elles peuvent appeler directement les API de Google. Base44 gère le flux OAuth et le stockage des jetons. Pour une connexion partagée, passez àgetConnection() un ID de service du tableau ci-dessous. Pour une connexion utilisateur de l’application, passez l’ID de votre propre connecteur, pas un ID de service.
- Connecteur partagé
- Connecteur utilisateur de l'application
Connecteurs partagés
Configurez, déployez et appelez une connexion partagée depuis une fonction backend.
Connecteurs utilisateur de l'application
Récupérez un jeton par utilisateur et appelez l’API au nom de la personne connectée.
Dépannage
Si vous utilisez votre propre client OAuth, vérifiez ces points quand des personnes n’arrivent pas à connecter leur compte Google.Certaines personnes n'arrivent pas à connecter leur propre compte
Certaines personnes n'arrivent pas à connecter leur propre compte
Votre propre client OAuth démarre en mode test. Dans ce mode, seuls les utilisateurs test approuvés peuvent se connecter. Avant d’ouvrir l’accès plus largement, passez votre application OAuth en production. Effectuez aussi toute validation exigée par Google.
La connexion échoue avec une erreur d'URI de redirection
La connexion échoue avec une erreur d'URI de redirection
Enregistrez l’URL de callback utilisée par votre connexion comme URI de redirection autorisé dans votre client OAuth Google :
- Pour l’URL de callback unique, saisissez exactement
https://connectors.base44.com/api/oauth/callback. - Pour les URL de callback par application, consultez Consulter vos URL de callback.
Cette page a été traduite par IA. Pour les informations les plus précises et à jour, consultez la version anglaise.