Integration · Booking og kalender
Forbind Claude og ChatGPT med Google Calendar
Spørg din AI, hvordan din uge ser ud, hvornår du har tid, eller bed den booke et møde og invitere den anden part. Den læser aftaler med tidspunkt, deltagere, sted og mødelink, tjekker ledig og optaget tid og opretter, ændrer, flytter eller sletter aftaler. Planlægningen foregår i chatten, og resultatet lander i din kalender.
Gratis plan uden kreditkort. Det tager cirka et minut.
Prøv at spørge
“Hvad har jeg på torsdag?”
AI'en viser dagens aftaler i din primære kalender i tidsrækkefølge, også de enkelte forekomster af gentagne aftaler.
“Hvornår har jeg en ledig time tirsdag eller onsdag?”
Den tjekker ledig og optaget tid i din kalender de dage og foreslår ledige tidsrum.
“Book et opkald på 30 minutter med [email protected] tirsdag kl. 10, og invitér hende.”
Den opretter aftalen med Anna som deltager og beder Google sende hende invitationen på mail.
Det kan din AI
Aftaler
Vis og søg i aftaler efter tidsrum og tekst, og læs en aftale med tidspunkt, deltagere, sted og mødelink.
Planlægning
Opret aftaler, også ud fra en almindelig sætning, ret eller flyt dem, og tjek ledig og optaget tid, før du booker.
Kalendere
Se dine kalendere og deres tidszone, opret en ny kalender, og vis hver forekomst af en gentagen aftale.
“Frokost med Peter i morgen 12:30 til 13:30.”
Den opretter aftalen ud fra sætningen med quick add, på samme måde som Google Calendar læser tekst, du skriver.
“Flyt fredagens teammøde til kl. 14, og giv deltagerne besked.”
Den ændrer start- og sluttidspunkt og beder Google sende opdateringen til alle inviterede.
“Aflys tandlægen næste mandag.”
Den finder aftalen og sletter den. Det kan ikke fortrydes.
34 værktøjer til Google Calendar
Værktøjerne er slået til, når du forbinder. Du kan slå dem fra enkeltvis eller kræve din godkendelse, før de kører.
check_free_busyÆndrer dataTjek, hvornår kalendere er besatte mellem `time_min` og `time_max` (RFC 3339); `items` er en liste af {id} kalendere, f.eks. [{"id": "primary"}]. Brug til at finde frit tidspunkt før bogning.create_calendarÆndrer dataOpret en ny sekundær kalender med et `summary` (navn) og valgfrit `time_zone` og `description`.create_calendar_aclÆndrer dataOpret en ny ACL for en kalender. API oversigt: Opretter en regel til adgangskontrol.create_calendar_clearÆndrer dataOpret en ny clear for en kalender. API oversigt: Renser en primærkalender.create_calendar_listÆndrer dataOpret en ny kalenderliste. API oversigt: Indsætter en eksisterende kalender i brugerens kalenderliste.create_eventÆndrer dataOpret en begivenhed i `calendar_id`; placer begivenheden i `body` med opsummering, start og sluttidspunkt ({dateTime, timeZone} eller {date}), samt valgfrit beskrivelse, placering og deltagere. Indstil `send_updates` på alle for at sende inviteringsmail til deltagere.create_stopÆndrer dataOpret en ny stop. API oversigt: Stop overvågning af ressourcer gennem denne kanal.create_watchÆndrer dataOpret en ny watch. API oversigt: Overvåg ændringer i CalendarList-resourcer.create_watch_calendar_acl_watchÆndrer dataOpret en ny watch. API oversigt: Overvåg ændringer i ACL-resourcer.create_watch_calendar_events_watchÆndrer dataOpret en ny watch. API oversigt: Overvåg ændringer i Events-resourcer.create_watch_calendar_settings_watchÆndrer dataOpret en ny watch. API oversigt: Overvåg ændringer i Settings-resourcer.delete_calendarSletterSlet en kalender permanent ved hjælp af kalendernummeret. Destructiv handling; kan kræve godkendelse. API oversigt: Sletter en sekundærkalender.delete_calendar_aclSletterSlet en ACL permanent ved hjælp af regelnummeret. Destructiv handling; kan kræve godkendelse. API oversigt: Sletter en regel til adgangskontrol.delete_calendar_listSletterSlet en kalenderliste permanent ved hjælp af kalendernummeret. Destructiv handling; kan kræve godkendelse. API oversigt: Fjerner en kalender fra brugerens kalenderliste.delete_eventSletterSlet en begivenhed ved `calendar_id` og `event_id`. Indstil `send_updates` på alle for at sende annulleringer til deltagere. Dette kan ikke fortages.get_calendarHent navnet, beskrivelsen og tidszonen for én kalender via `calendar_id` (brug `primary` for hovedkalenderen).get_calendar_aclHent én ACL for en kalender ved hjælp af regelnummeret. API oversigt: Tilbagekryder en regel til adgangskontrol.get_calendar_listHent én kalenderliste ved hjælp af kalendernummeret. API oversigt: Tilbagekryder en kalender fra brugerens kalenderliste.get_eventHent én begivenhed via `calendar_id` og `event_id`, med tid, deltagere, placering og mødelink.get_settingHent én indstilling via indstilling. API oversigt: Tilbagekryder en enkelt brugerindstilling.list_calendar_aclsVisse ACL'er for en kalender. Valgfrie filtre: vis slettede eller synkroniseringsmærke. Resultater er pagineret. API-overblik: Returnerer reglerne i tilladelseskontrolllisten for kalenderen.list_calendarsVis kalendererne i brugerens kalenderliste sammen med deres ID'er, navne og adgangskroller. Hovedkalenderens ID er `primary`.list_colorsVis farver. API-overblik: Returnerer farvedefinitioner for kalendere og begivenheder.list_eventsVis eller søg begivenheder i en kalender ved hjælp af `calendar_id` (`primary` for hovedkalenderen), filtreret efter `time_min` / `time_max` (RFC 3339) og frit tekst `q`. Sæt `single_events` til true og `order_by` startTime for at få gentagende begivenheder udvidet i tidsrekkefølge.list_recurring_event_instancesVis de enkelte forekomster af en gentagende begivenhed ved hjælp af `calendar_id` og `event_id`, eventuelt mellem `time_min` og `time_max`.list_settingsVis indstillinger. Valgfrie filtre: synkroniseringsmærke. Resultater er pagineret. API-overblik: Returnerer alle brugerindstillinger for den autentificerede bruger.move_eventÆndrer dataFlyt en begivenhed fra `calendar_id` til en anden kalender angivet som `destination`, via `event_id`.pay_calendar_ownershipFlytter pengeOverfør en kalender (kalender-id). Finansielt eller ireversibelt handling; kan kræve godkendelse. API-overblik: Overfører en sekundær kalender mellem brugere inden for en Google Workspace-organisation.quick_add_eventÆndrer dataOpret en begivenhed fra et almindeligt sætninger i `text`, f.eks. "Lunch med Anna i morgen 12:30-13:30", i `calendar_id`.update_calendarÆndrer dataOpdater en eksisterende kalender identificeret ved kalender-id. Kun de felt, du sender, ændres. API-overblik: Opdaterer metadata for en kalender.update_calendar_aclÆndrer dataOpdater en eksisterende ACL identificeret ved regel-id. Kun de felt, du sender, ændres. API-overblik: Opdaterer en tilladelseskontrollregel.update_calendar_listÆndrer dataOpdater en eksisterende kalenderliste identificeret ved kalender-id. Kun de felt, du sender, ændres. API-overblik: Opdaterer en eksisterende kalender på brugerens kalenderliste.update_eventÆndrer dataÆndr en begivenhed ved `calendar_id` og `event_id`; sæt kun de felt til at ændre i `body` (f.eks. start, slutning, overskrift, deltagere). Sæt `send_updates` til alle for at underrette deltagere.upload_eventÆndrer dataImportér en begivenhed (kalender-id). API-overblik: Importerer en begivenhed.
Klar i tre trin
- 1
Vælg systemet
Opret en gratis HeyMyApps-konto, og vælg Google Calendar på listen.
- 2
Indsæt din nøgle
Indsæt OAuth client ID og client secret fra dit eget Google Cloud-projekt, og log derefter ind med Google én gang. I Google Cloud console opretter du et projekt og slår Google Calendar API til (APIs & Services > Library). Sæt OAuth consent screen op som Internal til Google Workspace, eller som External og klik derefter på Publish app. Apps, der bliver stående i Testing, får nemlig refresh tokens, som udløber efter 7 dage. Gå så til Credentials > Create credentials > OAuth client ID > Web application, tilføj redirect-URI'en https://heymyapps.com/oauth/callback, og kopiér client ID og secret. Derefter fornyer HeyMyApps adgangen automatisk.
- 3
Tilføj linket i din AI
Du får et personligt MCP-link. Tilføj det i Claude, ChatGPT eller Cursor:
- Klik på dit navn, og vælg Settings › Connectors › Add custom connector.
- Indsæt dit link som Remote MCP server URL.
- Slå det til fra +-menuen i en chat.
Spørgsmål
Hvad kan AI'en gøre i Google Calendar?
Den kan vise dine kalendere, læse og søge i aftaler, vise forekomsterne af en gentagen aftale og tjekke ledig og optaget tid. Den kan oprette aftaler, også ud fra en almindelig sætning, ændre, flytte og slette aftaler og oprette en ny kalender.
Kan AI'en se mine Google Calendar-oplysninger?
Nej. Din OAuth client secret og adgangen fra dit Google-login gemmes krypteret og vises aldrig for AI'en. Når du har gemt dem, bliver de ikke vist igen, heller ikke for dig. AI'en ser kun resultaterne af de værktøjer, den bruger.
Kan jeg styre, hvad AI'en må?
Ja. Du vælger, hvilke værktøjer der er slået til, så du kan starte med kun at læse. En slettet aftale kan ikke gendannes, og når aftaler oprettes eller ændres, kan dine deltagere få en mail. Derfor kan de værktøjer kræve din godkendelse, før de udføres. Alle kald bliver logget.
Virker det med ChatGPT?
Ja. I ChatGPT går du til Settings › Apps & Connectors › Advanced og slår Developer mode til. Derefter tilføjer du dit HeyMyApps-link. Developer mode kræver et betalt ChatGPT-abonnement: Plus, Pro, Business eller Enterprise. Samme link virker også i Claude (Settings › Connectors › Add custom connector), Cursor og andre MCP-klienter.
Hvad koster det?
Google Calendar forbindes med OAuth, og OAuth-forbindelser kræver HeyMyApps Pro eller højere. HeyMyApps har også en gratis plan uden betalingskort, men den dækker ikke denne forbindelse. På de betalte planer betaler du pr. gennemført opgave. Du skal også selv have en Google-konto.
Får deltagerne en mail, når AI'en booker et møde?
Kun når værktøjet kaldes med send_updates sat til all. Så sender Google invitationer, opdateringer eller aflysninger til deltagerne på mail. Vil du se det igennem, før nogen bliver kontaktet, kan du kræve godkendelse, når aftaler oprettes, ændres og slettes.
Lignende integrationer
Lad din AI arbejde i Google Calendar i dag.
Kom gratis i gang. Din nøgle gemmes krypteret, og du bestemmer, hvad AI’en må.
Forbind Google Calendar gratisHeyMyApps er ikke tilknyttet Google Calendar. Produktnavne tilhører deres respektive ejere.






