- Home
- Integrations
- Google Calendar
Google Calendar Integration
Scheduling & MeetingsWhat It Does
Google Calendar est l'infrastructure de planification fondamentale sur laquelle s'appuient les équipes d'immobilier commercial. Contrairement aux outils de réservation comme Calendly qui font face aux contreparties, Google Calendar est le système backend qui stocke vos rendez-vous réels, vérifie les disponibilités, se synchronise entre les appareils et s'intègre à pratiquement tous les outils de planification et de productivité que vous utilisez. C'est là que vos visites de site, vos réunions IC, vos closings, vos échéances d'appels de capitaux et vos rendez-vous personnels vivent tous sur une même chronologie unifiée.
Why Real Estate Professionals Use It
Les agendas en CRE sont d'un chaos unique : visites de site réservées à la dernière minute, réunions IC qui se décalent, échéances d'appels de capitaux qui ne peuvent pas glisser, closings multipartites et rendez-vous personnels mêlés au reste. Google Calendar gère cette complexité mieux que n'importe quel outil spécialisé du secteur, parce qu'il est conçu pour la flexibilité. Vous pouvez déplacer des événements par glisser-déposer, dupliquer des revues de pipeline récurrentes, partager des agendas avec les analystes et les coordinateurs de transaction, et accéder à votre planning depuis téléphone, tablette ou ordinateur — le tout synchronisé en temps réel.
Key Features for Real Estate
Discover how Google Calendar powers real estate automation workflows
Agendas multiples codés par couleur pour les activités CRE
Créez des agendas distincts pour différents types d'activité : « Site Tours » (bleu), « Closings » (vert), « IC Meetings » (orange), « Personal » (gris). Chaque agenda est une couche distincte que vous pouvez activer ou désactiver pour plus de clarté visuelle. Tous les événements se synchronisent dans la même vue maître.
Jetez un œil à votre semaine et distinguez instantanément les visites de site (blocs bleus) des closings (vert). Masquez les rendez-vous personnels lorsque vous partagez vos disponibilités avec les courtiers. Exportez l'agenda « Site Tours » vers des outils d'analyse pour le suivi de la poursuite des deals.
See how we automate Google Calendar
Get a personalized plan for your tech stack
Automation Workflows
Ready-to-deploy workflows powered by Google Calendar + NextAutomation
Nouvel événement d'agenda → Pré-remplissage automatique des détails du deal depuis le CRM
Lorsqu'un membre de l'équipe crée manuellement un événement Google Calendar avec une adresse de deal dans le titre (par exemple, « Tour - 123 Industrial Pkwy »), ce workflow détecte le nouvel événement, extrait l'adresse, recherche ce deal dans le CRM et met à jour la description de l'événement avec les conditions du deal, les coordonnées du courtier et les instructions de visite.
1L'analyste crée un événement d'agenda : « Tour - 123 Industrial Pkwy, Friday 3 PM »
2n8n interroge Google Calendar toutes les 5 minutes et détecte le nouvel événement
3Extraire l'adresse du deal depuis le titre de l'événement à l'aide d'une regex
4Interroger HubSpot ou le CRM pour le deal correspondant à l'adresse
Un analyste crée manuellement un événement d'agenda et l'automatisation remplit tous les détails du deal. Plus besoin de copier-coller les informations du pipeline — n8n le fait automatiquement. L'équipe arrive à la visite parfaitement briefée sans travail de préparation supplémentaire.
Triggers & Actions
Connect Google Calendar to your workflows with powerful triggers and actions
Triggers
Event Created
Se déclenche lorsqu'un nouvel événement est ajouté à un agenda Google Calendar spécifié (votre agenda personnel, l'agenda d'équipe ou tout agenda auquel vous avez accès).
L'analyste crée un événement « Closing - 456 Logistics Ct ». Déclenche un workflow pour générer une checklist de compte à rebours de diligence avec des tâches de jalons et envoyer au LP un e-mail de chronologie.
Event Updated
Se déclenche lorsqu'un événement existant est modifié (horaire changé, description éditée, participants ajoutés).
Visite de site reportée de 14 h à 16 h. Déclenche un workflow pour envoyer un SMS mis à jour au courtier : « Our tour has been moved to 4 PM. New calendar invite sent. »
Event Deleted
Se déclenche lorsqu'un événement est retiré de l'agenda.
Visite annulée dans Google Calendar. Déclenche un workflow pour notifier le courtier par SMS, proposer un lien de reprogrammation et faire passer l'étape du deal dans le CRM à « Tour Canceled ».
Event Starting Soon
Se déclenche à un moment spécifié avant le début d'un événement (par exemple, 1 heure avant, 30 minutes avant). Utile pour des rappels de dernière minute ou des actions de préparation.
30 minutes avant une visite, envoyer un SMS à l'équipe : « Your tour at 123 Industrial Pkwy starts in 30 min. Address: [full address]. Meet broker at the front office. Bring hard hats. »
Attendee Response (RSVP)
Se déclenche lorsqu'un participant à un événement répond à une invitation d'agenda (Accepté, Refusé, Provisoire).
Un membre du comité refuse l'événement d'agenda de la réunion IC. Déclenche un workflow pour alerter le responsable du deal : « Committee member unavailable for the proposed IC date—reschedule needed. »
Actions
Create Event
Créer de manière programmatique un nouvel événement Google Calendar avec titre, heures de début/fin, lieu, description, participants et rappels.
Lorsqu'un deal passe à « Under Contract » dans le CRM, créer un événement Google Calendar pour la date de closing avec la description : « Diligence checklist: [tasks] » et inviter le coordinateur de transaction.
Update Event
Modifier un événement d'agenda existant : changer l'horaire, mettre à jour la description, ajouter des participants ou changer le lieu.
Lorsqu'un vendeur baisse le prix demandé, trouver toutes les visites à venir pour ce deal dans Google Calendar et mettre à jour les descriptions d'événements : « PRICE DROP: Now $4.0M (was $4.25M), ~7.1% cap »
Delete Event
Retirer un événement de l'agenda de manière programmatique.
Le deal passe sous contrat avec un autre acheteur. Interroger Google Calendar pour toutes les visites à venir pour ce deal et les supprimer. Envoyer un SMS aux courtiers concernés : « That asset is now under contract. Let's look at similar deals in the submarket. »
List Events
Interroger l'agenda pour les événements correspondant à des critères (plage de dates, terme de recherche, ID d'agenda). Renvoie la liste des événements avec tous les détails.
Chaque lundi à 8 h, interroger les visites de la semaine depuis Google Calendar et générer un e-mail de digest pour l'équipe : « This Week's Tours: [Deal 1 - Mon 2 PM], [Deal 2 - Tue 10 AM]... »
Check Availability (Free/Busy)
Interroger si un créneau horaire précis est disponible ou bloqué sur l'agenda. Renvoie le statut libre/occupé sans révéler les détails de l'événement (utile pour la confidentialité).
Avant d'assigner une visite à un analyste, vérifier sa disponibilité Google Calendar pour le créneau demandé. N'assigner que s'il est libre ; sinon, suggérer un autre membre de l'équipe ou un autre horaire.
Add Attendees to Event
Ajouter des adresses e-mail à un événement existant, en leur envoyant des invitations d'agenda.
Un partenaire de JV souhaite participer à une visite de site planifiée. Ajouter l'e-mail du partenaire à l'événement Google Calendar ; il reçoit une invitation d'agenda avec l'adresse et les détails du deal.
Set Event Reminders
Ajouter ou modifier les rappels d'un événement d'agenda (par exemple, e-mail 24 h avant, popup 30 min avant).
Pour tous les événements d'appels de capitaux, définir des rappels : 7 jours avant (e-mail : « Draft LP capital-call notices »), 1 jour avant (SMS : « Capital call due tomorrow—confirm wire receipts »), 1 heure avant (notification push).
Create Quick Event
Créer un événement en langage naturel (par exemple, « Tour at 123 Industrial Pkwy tomorrow at 3pm »). Google Calendar analyse et crée un événement structuré.
Un chatbot ou un assistant vocal capture une demande de visite : « Schedule a tour at 789 Commerce Blvd Friday afternoon ». n8n utilise Quick Event pour analyser et créer automatiquement l'entrée d'agenda.
Setup Guide
Get started in approximately 10 minutes pour la configuration OAuth ; 20 minutes pour l'organisation des agendas et le premier workflow
Prerequisites
- Compte Google avec Google Calendar activé
- Projet Google Cloud avec l'API Calendar activée
- Identifiants OAuth2 (Client ID et Client Secret) ou JSON de compte de service
- Instance n8n avec le nœud Google Calendar disponible
Créer un projet Google Cloud
Rendez-vous sur console.cloud.google.com, créez un nouveau projet (par exemple, « CRE Automation »). Ce projet hébergera vos identifiants d'API.
Utilisez si possible un compte professionnel Google Workspace. Les comptes Gmail gratuits fonctionnent mais ont des quotas d'API plus stricts.
Activer l'API Google Calendar
Dans votre projet Google Cloud, allez dans « APIs & Services » → « Library ». Recherchez « Google Calendar API », cliquez dessus, puis cliquez sur « Enable ». Cela permet à votre projet d'accéder aux données de Calendar.
Vous voudrez aussi activer la « Google Meet API » si vous prévoyez de créer des liens de visioconférence pour les appels IC et LP via l'automatisation.
Créer des identifiants OAuth2
Allez dans « APIs & Services » → « Credentials » → « Create Credentials » → « OAuth client ID ». Choisissez « Web application », ajoutez l'URI de redirection autorisée (l'URL de votre instance n8n + /rest/oauth2-credential/callback). Téléchargez le JSON contenant le Client ID et le Secret.
Pour n8n Cloud, utilisez leur URL de redirection OAuth. Pour une instance auto-hébergée, utilisez https://your-n8n-domain.com/rest/oauth2-credential/callback.
Connecter Google Calendar à n8n
Dans n8n, ajoutez un nœud Google Calendar. Cliquez sur « Create New Credentials », sélectionnez « OAuth2 », collez le Client ID et le Secret. Cliquez sur « Connect » et autorisez l'accès via le flux OAuth de Google. Testez en ajoutant une action « List Events ».
Pendant le flux OAuth, sélectionnez votre agenda professionnel principal. Vous pouvez ajouter plusieurs identifiants d'agenda dans n8n pour accéder à différents comptes Google (personnel, équipe, cabinet).
Créer des agendas dédiés pour les activités CRE
Dans l'interface web de Google Calendar, cliquez sur « + » à côté de « Other calendars » → « Create new calendar ». Créez : « Site Tours », « Closings », « IC Meetings », « Capital Calls ». Attribuez une couleur différente à chacun. Partagez les agendas d'équipe avec les membres de votre cabinet.
Utilisez une convention de nommage : « [Your Name] - Site Tours », « [Firm Name] - Team Calendar ». Cela permet de savoir clairement, dans les listes d'agendas partagés, quel agenda est quoi.
Configurer la synchronisation de l'agenda avec Calendly ou Cal.com
Dans votre outil de réservation (Calendly, Cal.com), allez dans Settings → Calendar Sync et connectez Google Calendar. Sélectionnez l'agenda à vérifier pour les conflits (votre agenda principal Site Tours). Cela empêche les doubles réservations.
Utilisez des agendas Google distincts pour différents types d'événements. Calendly vérifie l'agenda « Site Tours » ; les événements personnels sur l'agenda « Personal » ne bloqueront pas la disponibilité des visites.
Construire le premier workflow : Digest quotidien des visites
Créez un workflow n8n : Schedule Trigger (quotidien à 7 h) → Google Calendar List Events (événements du jour) → Filtrer les événements avec « Tour » dans le titre → Mettre en forme un e-mail de digest → Envoyer via Gmail. Testez en planifiant une visite test aujourd'hui.
Commencez par un digest simple. Ajoutez ensuite : interroger le CRM pour les détails du deal, générer des notes de préparation par IA, joindre des photos du site, calculer l'itinéraire optimisé entre les visites.
Mettre en place des workflows événementiels avec polling ou webhooks
Le nœud Google Calendar de n8n peut interroger les événements nouveaux/mis à jour toutes les X minutes. Créez un workflow : Déclencheur sur nouveaux événements → Filtrer pour un agenda ou des mots-clés spécifiques → Agir (créer une fiche CRM, envoyer un SMS, mettre à jour des tâches). Intervalle de polling : 5 à 15 minutes est typique.
Google Calendar ne prend pas en charge les webhooks natifs, donc n8n utilise le polling. Réglez le polling sur 5 minutes pour une automatisation quasi en temps réel. Des intervalles plus courts (1 min) consomment plus de quota d'API.
Frequently Asked Questions
Common questions about Google Calendar integration
Related Integrations
Explore other tools that work great with your workflow
Ready to Automate Google Calendar?
Get a free AI roadmap showing how to connect Google Calendar with your existing tools for maximum impact.
Get Your Free AI Roadmap