Google Agenda
Overzicht
Google Agenda stelt je in staat je planning te organiseren en evenementen te delen met collega’s. Via Langdock’s integratie kun je Google Agenda rechtstreeks vanuit je gesprekken openen en beheren.
Authenticatie: OAuth Categorie: Google Workspace Beschikbaarheid: Alle workspace-abonnementen
Beschikbare acties
Evenement toevoegen
googlecalendar.addEvent
Maakt een nieuw evenement aan in een specifieke agenda Vereist bevestiging: Ja Parameters:
sendUpdates(TEKST, Optioneel): Of er meldingen moeten worden verzonden (‘all’, ‘externalOnly’, ‘none’)startTijd(TEKST, Vereist): Starttijd in RFC3339-formaat (bijv. ‘2025-03-15T09:00:00+01:00’)beschrijving(TEKST, Optioneel): Beschrijving van het evenement (optioneel)attendees(TEKST, Optioneel): Lijst met e-mailadressen van deelnemers (optioneel)recurrence(TEKST, Optioneel): Lijst van RRULE-, EXRULE-, RDATE- en EXDATE-regels voor een terugkerend evenement, zoals gespecificeerd in RFC5545. Let op: DTSTART- en DTEND-regels zijn niet toegestaan. De scheiding tussen regels is een spatie.eindTijd(TEKST, Vereist): Eindtijd in RFC3339-formaat (bijv. ‘2025-03-15T10:00:00+01:00’)calendarId(TEKST, Vereist): De id van de agenda (bijv. ‘primary’ voor de hoofdagenda)location(TEKST, Optioneel): Locatie van het evenement (optioneel)timeZone(TEKST, Vereist): BELANGRIJK: Als je de tijdzone van de gebruiker niet weet, vraag het dan aan hem. RAADPLEEG DE TIJDZONE NIET (Voorbeeldformaat: ‘America/New_York’)titel(TEKST, Vereist): Titel van het evenementeventType(TEKST, Optioneel): Het type evenement. Toegestane waarden: default, focusTime, outOfOffice, workingLocation, enz. Zie de Google Calendar API-documentatie voor de volledige lijst. Geef slechts één evenementtype op
Uitvoer: Geeft het aangemaakte evenement terug met de volgende structuur:
id: Evenement-IDsummary: Evenementtitelbeschrijving: Evenementbeschrijvingstart: Starttijdinformatie met dateTime en timeZoneend: Eindtijdinformatie met dateTime en timeZonelocation: Evenementlocatieattendees: Array van deelnemerobjecten met e-mailadressenrecurrence: Herhalingsregels indien van toepassinghtmlLink: Link om het evenement te bekijken in Google Agendacreated: Aanmaak-tijdstempelupdated: Tijdstempel van de laatste update
Evenement bijwerken
googlecalendar.updateEvent
Werkt een evenement bij Vereist bevestiging: Ja Parameters:
eventId(TEKST, Vereist): id van het evenementeindTijd(TEKST, Optioneel): Eindtijd in RFC3339-formaat (bijv. ‘2025-03-15T10:00:00+01:00’)startTijd(TEKST, Optioneel): Nieuwe starttijd in RFC3339-formaat (bijv. ‘2025-03-15T09:00:00+01:00’)calendarId(TEKST, Vereist): De id van de agenda (bijv. ‘primary’ voor de hoofdagenda)timeZone(TEKST, Optioneel): Nieuwe tijdzone (bijv. ‘America/New_York’)eventTitle(TEKST, Optioneel): Nieuwe titel van het evenement (optioneel)attendees(TEKST, Optioneel): Nieuwe lijst met e-mailadressen van deelnemers (optioneel)beschrijving(TEKST, Optioneel): Nieuwe beschrijving van het evenement (optioneel)location(TEKST, Optioneel): Nieuwe locatie van het evenement (optioneel)sendUpdates(TEKST, Optioneel): Nieuw beleid voor het al dan niet verzenden van meldingen (‘all’, ‘externalOnly’, ‘none’) (optioneel)recurrence(TEKST, Optioneel): Nieuwe lijst van RRULE-, EXRULE-, RDATE- en EXDATE-regels voor een terugkerend evenement, zoals gespecificeerd in RFC5545. Let op: DTSTART- en DTEND-regels zijn niet toegestaan. De scheiding tussen regels is een spatie.eventType(TEKST, Optioneel): Het type evenement om bij te werken. Toegestane waarden: default, focusTime, outOfOffice, workingLocation, enz. Zie de Google Calendar API-documentatie voor de volledige lijst. Geef op als een door komma’s gescheiden lijst.
Uitvoer: Geeft het bijgewerkte evenement terug met de nieuwe details
Evenement ophalen
googlecalendar.getEvent
Haalt een evenement op Vereist bevestiging: Nee Parameters:
eventId(TEKST, Vereist): De id van het specifieke evenement dat opgehaald moet wordencalendarId(TEKST, Vereist): De id van de agenda (kan ‘primary’ gebruiken voor de primaire agenda van de gebruiker)
Uitvoer: Geeft de evenementdetails terug inclusief alle eigenschappen en metadata
Zoek naar evenementen
googlecalendar.searchforEvents
Haalt agendagebeurtenissen op via zoekopdracht Vereist bevestiging: Nee Parameters:
maxResults(TEKST, Optioneel): Maximale aantal resultaten om terug te geven (optioneel, standaard: 10)searchQuery(TEKST, Optioneel): Bij gebruik van het zoekveld voor agendagebeurtenissen, voer specifieke en relevante trefwoorden in die waarschijnlijk voorkomen in de volgende velden:Belangrijk: VOEG GEEN algemene synoniemen voor evenement toe (zoals afspraak, vergadering, gesprek) in de zoekopdracht.
Samenvatting of titel: trefwoorden die het evenement beschrijven, bijv. “Projectvergadering”, “Teamlunch”
Beschrijving: termen gerelateerd aan de inhoud of het doel van het evenement, bijv. “budgetbespreking”
Locatie: naam van de locatie, bijv. “Vergaderzaal A”
Deelnemers: namen of e-mailadressen, bijv. [email protected]
Organisator: naam of e-mail van de organisator, bijv. [email protected]
Eigenschappen werkplek: kantooretiketten of gebouw-ID’s indien van toepassing
endDate(TEKST, Optioneel): Bovengrens (exclusief) voor de starttijd van een evenement om op te filteren. Moet RFC3339 zijn met tijdzone-offset. Als de startdatum is ingesteld, moet de einddatum groter zijn dan de startdatum.calendarId(TEKST, Vereist): De id van de agenda om te doorzoeken (gebruik ‘primary’ voor de primaire agenda van de gebruiker)startDate(TEKST, Optioneel): Ondergrens (exclusief) voor de eindtijd van een evenement om op te filteren. Moet RFC3339 zijn met tijdzone-offset. Als de einddatum is ingesteld, moet de startdatum kleiner zijn dan de einddatum.desc(BOOLEAN, Optioneel): Selecteer of de resultaten in aflopende volgorde moeten worden weergegeven (starttijd).eventType(TEKST, Optioneel): Het type evenement om op te filteren. Toegestane waarden: default, focusTime, outOfOffice, workingLocation, enz. Geef slechts één enkel evenementtype.
Uitvoer: Geeft een array van evenementen terug die overeenkomen met de zoekcriteria
Evenement verwijderen
googlecalendar.deleteEvent
Verwijdert een evenement Vereist bevestiging: Ja Parameters:
eventId(TEKST, Vereist): id van het evenement dat verwijderd wordt. Voor evenementreeksen geldt dat als je een evenementinstantie-id opgeeft, alleen die instantie wordt verwijderd, en als je de master-id van een terugkerend evenement opgeeft, de gehele reeks wordt verwijderd.Voor een evenementinstantie-id van een terugkerend evenement zoals 7hagg0gtspd2b03lm8i3g4irr0_20250318T160000Z, is het gedeelte tot de eerste _ de master-id van het evenement.
calendarId(TEKST, Vereist): De id van de agenda (bijv. ‘primary’ voor de hoofdagenda)
Uitvoer: Geeft een bevestiging van de verwijdering terug
Agenda’s weergeven
googlecalendar.listCalendars
Toont alle agenda’s die toegankelijk zijn voor de geauthenticeerde gebruiker via de Google Calendar API /users/me/calendarList endpoint. Vereist bevestiging: Nee Parameters:
maxResults(TEKST, Optioneel): Maximale aantal items om terug te geven op één resultaatpagina (standaard: 100, max: 250).minAccessRole(SELECT, Optioneel): Beperkt resultaten tot agenda’s waarbij de gebruiker ten minste deze toegangsrol heeft. Toegestane waarden: freeBusyReader, reader, writer, owner.pageToken(TEKST, Optioneel): Token dat specificeert welke resultaatpagina moet worden geretourneerd (voor paginering).showDeleted(BOOLEAN, Optioneel): Of verwijderde agenda-lijstitems moeten worden opgenomen in het resultaat (standaard: false).showHidden(BOOLEAN, Optioneel): Of verborgen items moeten worden weergegeven (standaard: false).syncToken(TEKST, Optioneel): Voor incrementele synchronisatie: retourneer alleen items die zijn gewijzigd sinds het vorige verzoek met deze token. Kan niet samen met minAccessRole worden gebruikt.
Uitvoer: Geeft een array van agenda’s terug met de volgende structuur:
id: Agenda-IDsummary: Agenda-naambeschrijving: Agenda-beschrijvingtimeZone: Agenda-tijdzoneaccessRole: Toegangsrol van de gebruiker voor deze agendabackgroundColor: Agenda-kleurforegroundColor: Tekstkleur voor deze agendaselected: Of deze agenda geselecteerd isprimary: Of dit de primaire agenda van de gebruiker is
Vrij/bezet voor agenda opvragen
googlecalendar.getFreeBusyforCalendar
Haalt vrij-/bezetinformatie op voor één of meerdere agenda’s over een opgegeven tijdsbereik met behulp van de Google Calendar API /freeBusy endpoint. Vereist bevestiging: Nee Parameters:
timeMin(TEKST, Vereist): RFC3339-tijdstempel voor het begin van het te controleren tijdsbereik (inclusief). Voorbeeld: 2025-05-15T08:00:00ZtimeMax(TEKST, Vereist): RFC3339-tijdstempel voor het einde van het te controleren tijdsbereik (exclusief). Voorbeeld: 2025-05-15T18:00:00ZtimeZone(TEKST, Optioneel): Tijdzone voor de reactie (optioneel, standaard UTC). Voorbeeld: Europe/Berlinitems(TEKST, Vereist): Lijst met agenda-IDs om te controleren (bijv. e-mails, resource-ID’s of ‘primary’). Voer in als een door komma’s gescheiden lijst.
Uitvoer: Geeft vrij-/bezetinformatie terug met de volgende structuur:
kind: API-resourcetypetimeMin: Begin van het opgevraagde bereiktimeMax: Einde van het opgevraagde bereikcalendars: Object met vrij-/bezetinformatie voor elke opgevraagde agenda, inclusief:busy: Array van tijdsintervallen waarin de agenda bezet iserrors: Eventuele fouten die voor deze agenda zijn opgetreden
Triggers
Nieuw evenement
googlecalendar.newEvent
Wordt geactiveerd wanneer nieuwe agendagebeurtenissen worden aangemaakt in opgegeven agenda’s Vereist bevestiging: Nee Parameters:
calendarId(TEKST, Optioneel): ID van de agenda die moet worden bewaakt op nieuwe evenementen.daysToInclude(TEKST, Optioneel): Aantal dagen in de toekomst om naar evenementen te zoeken. Standaard is 30 dagen
Uitvoer: Geeft informatie over nieuw aangemaakte evenementen
Evenement start
googlecalendar.eventStart
Wordt geactiveerd wanneer evenementen binnen een gespecificeerd tijdsvenster op het punt staan te beginnen Vereist bevestiging: Nee Parameters:
calendarId(TEKST, Optioneel): ID van de agenda om te bewaken. Standaard je primaire agenda als niet gespecificeerdminuteBefore(TEKST, Vereist): Aantal minuten voordat een evenement begint om de workflow te activeren. Standaard is 15 minuten
Uitvoer: Geeft informatie over aankomende evenementen
Nieuw evenement dat overeenkomt met zoekopdracht
googlecalendar.newEventMatchingSearch
Wordt geactiveerd wanneer nieuwe agendagebeurtenissen die overeenkomen met de opgegeven zoekopdracht worden aangemaakt Vereist bevestiging: Nee Parameters:
calendarId(TEKST, Optioneel): ID van de agenda die moet worden bewaakt op nieuwe evenementen.daysToInclude(NUMMER, Optioneel): Aantal dagen in de toekomst om naar evenementen te zoeken. Standaard is 30 dagensearchQuery(TEKST, Vereist): Tekst om in evenementonderwerpen te zoeken. Voorbeelden: ‘Meeting’, ‘Review’, ‘Project kickoff’
Uitvoer: Geeft informatie over evenementen die overeenkomen met de zoekcriteria
Veelvoorkomende gebruikssituaties
Gegevensbeheer — Beheer en organiseer je Google Agenda-gegevens
Automatisering — Automatiseer workflows met Google Agenda
Rapportage — Genereer inzichten en rapporten
Integratie — Verbind Google Agenda met andere tools
Beste praktijken
Belangrijke overwegingen:
Zorg voor de juiste authenticatiegegevens
Respecteer rate limits en API-quotums
Controleer instellingen voor gegevensprivacy
Test bewerkingen eerst in een veilige omgeving
Probleemoplossing
Authenticatie mislukt
Controleer uw OAuth-gegevens
Rate limit overschreden
Verminder de frequentie van verzoeken
Gegevens niet gevonden
Controleer machtigingen en beschikbaarheid van gegevens
Verbindingstime-out
Controleer netwerkconnectiviteit
Ondersteuning
Voor aanvullende hulp bij de Google Agenda-integratie, neem contact op met [email protected]
Gerelateerde integraties: Google Analytics · Google Docs

