Verbinde die Ressourcenkalender deiner Google Workspace Organisation mit anny und halte Buchungen automatisch synchron.
Google Workspace ist Googles Produktivitätsplattform für Unternehmen mit Gmail, Google Kalender und verwalteten Ressourcen wie Konferenzräumen. Die Integration verbindet die Ressourcen-Kalender deiner Workspace-Organisation mit Ressourcen in anny und hält beide Seiten in einer Zwei-Wege-Synchronisation aktuell.Mit Google Workspace kannst du in anny:
Buchungen automatisch als Termine in den Ressourcen-Kalendern deiner Räume anlegen
Termine aus Google Kalender als Blocker oder Buchungen in anny übernehmen und so Doppelbuchungen vermeiden
synchronisierten Terminen optional ein Google Meet anhängen
Besonders praktisch ist die Integration, wenn deine Räume sowohl über anny als auch direkt in Google Kalender gebucht werden, z. B. Meetingräume, die Mitarbeitende intern über Google und Externe über deine anny Buchungsseite reservieren. Sie wird einmal zentral von deiner IT bzw. deinem Workspace-Admin eingerichtet; einzelne Mitarbeitende müssen ihre Kalender nicht selbst verbinden. Für persönliche Kalender einzelner Nutzer:innen gibt es eigene Integrationen, ein Überblick steht im Artikel zu den Kalenderintegrationen.
Ein Raum, zwei Buchungswege ohne Konflikte. Kolleg:innen laden den Raum wie gewohnt in Google Kalender ein, Kund:innen buchen über anny. Beide Seiten sehen sofort, wann der Raum belegt ist.
Bestehende Raumverwaltung übernehmen
Termine aus Google erscheinen als Blocker in anny. Du führst anny ein, ohne die gewohnte Google-Raumbuchung abzuschalten: Bestehende und neue Google-Termine blockieren die Ressource automatisch.
Hybride Meetings
Buchungen erzeugen Termine mit Google Meet. Für ausgewählte Buchungsoptionen hängt anny dem Termin ein Google Meet an und trägt Teilnehmer:innen als Gäste ein.
Die Verbindung läuft über ein Google-Dienstkonto mit domänenweiter Delegation. Du lädst den JSON-Schlüssel des Dienstkontos in anny hoch und legst einen Workspace-Nutzer fest, in dessen Namen die Integration handelt. anny greift damit ausschließlich auf zwei Dinge zu: die Liste deiner Workspace-Ressourcen (nur lesend) und die Termine der Ressourcen-Kalender, die du freigibst (lesend und schreibend). Auf persönliche Kalender, E-Mails oder andere Workspace-Daten hat anny keinen Zugriff.Anschließend koppelst du in anny jede gewünschte Ressource mit einem Ressourcen-Kalender. Pro Kalender meldet sich anny für Push-Benachrichtigungen an, Änderungen aus Google kommen dadurch nahezu in Echtzeit an.
Daten
Richtung
Häufigkeit
Buchungen (anlegen, ändern, stornieren)
anny → Google
sofort bei jeder Änderung
Termine im Ressourcen-Kalender
Google → anny
nahezu in Echtzeit per Push-Benachrichtigung
Vollständiger Abgleich
beide Richtungen
beim Aktivieren, danach automatisch rollierend
Synchronisiert wird der Zeitraum ab heute bis etwa 13 Monate in die Zukunft; anny verlängert ihn automatisch jeden Monat. Ist ein einzelner Kalender nicht erreichbar oder fehlen Schreibrechte, markiert anny nur diese Verbindung als fehlerhaft und benachrichtigt dich per E-Mail und in anny; die übrigen Kalender synchronisieren weiter. Sind alle Kalender unerreichbar, deaktiviert sich die Integration selbst und informiert dich ebenfalls.
Öffne in der Seitenleiste Account › Apps & Integrationen, wähle unter Alle Apps und IntegrationenGoogle Workspace aus und klicke auf Einrichten. Erstelle oder verwende ein bestehendes Google-Cloud-Projekt und aktiviere darin die Google Kalender-API und die Admin SDK API. Die Einrichtungsseite in anny verlinkt dich direkt zu den passenden Stellen der Google Cloud Console.
2
Dienstkonto erstellen
Erstelle im Projekt ein neues Dienstkonto und lade dessen Schlüssel als JSON-Datei herunter. Lade die Datei anschließend in anny hoch.
3
Domainweite Delegierung hinzufügen
Gewähre dem Dienstkonto in der Google Admin-Konsole die domänenweite Delegation. Kopiere dafür in anny die Client-ID (Button Client-ID kopieren) und die OAuth-Bereiche (Button OAuth-Bereiche kopieren) und trage beides bei Google ein.
4
Nutzer des Dienstkontos erstellen
Lege einen Workspace-Nutzer an, in dessen Namen die Integration handelt. anny schlägt eine E-Mail wie anny-workspace-integration@deine-domain vor (Button E-Mail kopieren); über Eine abweichende E-Mail verwenden kannst du auch einen bestehenden Nutzer eintragen.
5
Berechtigungen festlegen
Melde dich bei Google Kalender als dieser Workspace-Nutzer an. Navigiere in den Einstellungen unter „Kalender hinzufügen” zu „Ressourcen ansehen” und wähle jede Ressource aus, die anny synchronisieren soll.
6
Authentifizierung überprüfen
Klicke in anny auf Authentifizierung überprüfen. anny prüft sichtbar vier Punkte: die erforderlichen APIs sind aktiviert, Workspace-Ressourcen sind abrufbar (mit Anzahl), der Kalender einer Ressource kann gelesen und bearbeitet werden. Erst wenn alle Punkte grün sind, ist die Authentifizierung abgeschlossen.
7
Verbindungen anlegen
Lege unter Google Workspace Verbindungen über Hinzufügen fest, welche anny Ressource mit welcher Workspace Ressource gekoppelt wird. Wähle dazu die Google Workspace Ressource, die anny Ressource und die gewünschten Optionen (siehe Einstellungen unten). Jede Kombination aus Ressource und Workspace Ressource kann nur einmal verbunden werden.
8
Integration aktivieren
Aktiviere die Integration über den Toggle im Seitenkopf. anny startet dann den vollständigen Erstabgleich in beide Richtungen.
Sobald die Integration aktiv ist, werden Buchungen und Termine automatisch in beide Richtungen synchronisiert.
Der Erstabgleich kann bei gut gefüllten Kalendern oder vielen Verbindungen einige Minuten dauern, weil anny die Anfragen an Google drosselt. Prüfe danach stichprobenartig, ob Termine und Blocker auf beiden Seiten erscheinen.
Diese Optionen legst du pro Verbindung fest. Zum Bearbeiten muss die Integration deaktiviert sein.
Einstellung
Beschreibung
Aktive Buchungsoptionen auswählen
Termine werden nur für Buchungen der ausgewählten Buchungsoptionen erstellt. Ohne Auswahl gilt Alle Buchungsoptionen. Blocker in anny werden immer synchronisiert.
Titel der Buchungen in anny
Bestimmt den Titel übernommener Termine in anny: Titel der Veranstaltung oder Anonymisiert. Als privat oder vertraulich markierte Termine werden immer anonymisiert.
Titel der Termine in Google Workspace Kalender
Bestimmt den Termin-Titel: Titel der Buchung, Buchungsnummer, Name der Ressource, Name des Services oder Name der Ressource und der Buchungsoption.
Vor- und Nachbereitungszeit hinzufügen
Verlängert den Termin um die Vor- und Nachbereitungszeit der Buchung. Eine 30-Minuten-Buchung mit 15 Minuten Vorbereitung wird z. B. als 45-Minuten-Termin synchronisiert.
Alle Ereignisse synchronisieren
Übernimmt auch Termine, die in Google als „verfügbar” markiert sind. Standardmäßig ignoriert anny solche Termine; wird ein synchronisierter Termin auf „verfügbar” umgestellt, entfernt anny den zugehörigen Eintrag.
Google Meet zum Termin hinzufügen
Hängt dem Termin ein Google Meet an. Teilnehmer:innen und Kund:in der Buchung werden dann als Gäste eingetragen.
Termine als Blocker anlegen
Übernommene Termine werden als Blocker angelegt (Standard). Deaktivierst du die Option, erstellt anny stattdessen Buchungen mit dem gewählten Standardservice für Buchungen; Termin-Organisator:innen werden als Kund:innen, Gäste als Teilnehmer:innen übernommen.
Bestehende Blocker in Buchungen umwandeln
Erscheint beim Umstellen von Blockern auf Buchungen: Bereits aus Terminen erstellte Blocker werden beim nächsten Aktivieren in Buchungen umgewandelt.
Die Google Workspace-Integration unterstützt nicht:
Andere Ressourcen-Kategorien: In der Auswahl erscheinen nur Workspace-Ressourcen der Kategorie Konferenzraum, keine Geräte oder sonstigen Ressourcen.
Persönliche Kalender: Kalender einzelner Nutzer:innen werden nicht synchronisiert; dafür gibt es die Integration Google Kalender.
Vergangenheit und ferne Zukunft: Synchronisiert wird nur der Zeitraum ab heute bis etwa 13 Monate im Voraus. Vergangene Termine werden nie übernommen.
Serien-Verknüpfung: Serientermine aus Google werden als einzelne, unabhängige Einträge übernommen.
Einladungs-E-Mails: Für Termine, die anny anlegt oder ändert, verschickt Google keine Einladungen an Gäste. Gäste werden zudem nur eingetragen, wenn Google Meet für die Verbindung aktiv ist.
Bearbeiten fremder Termine: Einträge aus Terminen, deren Organisator:in nicht der verbundene Ressourcen-Kalender ist, sind in anny schreibgeschützt.
Änderungen im laufenden Betrieb: Verbindungen und Dienstkonto lassen sich nur bei deaktivierter Integration bearbeiten. Eine zweite Integration mit identischer Einrichtung kann nicht parallel aktiv sein.
Wenn du die Integration deaktivierst, stoppt die Synchronisation sofort; bereits erstellte Termine, Blocker und Buchungen bleiben auf beiden Seiten bestehen. Beim Löschen entfernt anny die durch die Integration erstellten Synchronisierungen: Du wählst im Dialog, ob nur zukünftige oder alle (einschließlich vergangene) entfernt werden. Von anny erstellte Termine werden dann aus Google Kalender gelöscht, aus Terminen entstandene Blocker und Buchungen aus anny entfernt.
Beides findest du auf der Detailseite der Integration (Account › Apps & Integrationen › Deine Apps): Deaktivieren über den Toggle im Seitenkopf, Löschen über die drei Punkte → Löschen.
Brauche ich für jeden Raum eine eigene Verbindung?
Ja. Jede Verbindung koppelt genau eine anny Ressource mit genau einer Workspace Ressource. Du kannst beliebig viele Verbindungen in einer Integration anlegen; dieselbe Kombination lässt sich nicht doppelt verbinden.
Warum sehe ich meine Workspace-Ressource nicht in der Auswahl?
Es erscheinen nur Ressourcen der Kategorie Konferenzraum, die für den Workspace-Nutzer der Integration sichtbar sind. Prüfe die Kategorie in der Google Admin-Konsole und füge die Ressource dem Nutzer in Google Kalender unter „Ressourcen ansehen” hinzu.
Werden private Termine aus Google übernommen?
Ja, sie blockieren die Ressource, ihr Titel wird in anny aber immer anonymisiert. Über die Einstellung Titel der Buchungen in anny kannst du zusätzlich alle übernommenen Termine anonymisieren.
Was passiert mit Terminen, die in Google als „verfügbar“ markiert sind?
Standardmäßig ignoriert anny sie, denn sie blockieren den Raum in Google ja ebenfalls nicht. Sollen sie trotzdem übernommen werden, aktiviere in der Verbindung Alle Ereignisse synchronisieren.
Kann ich aus Google-Terminen echte Buchungen statt Blocker machen?
Ja. Deaktiviere in der Verbindung Termine als Blocker anlegen und wähle einen Standardservice für Buchungen. Bereits erstellte Blocker kannst du über Bestehende Blocker in Buchungen umwandeln nachträglich umwandeln.
Meist fehlt einer der vier Prüfpunkte. Kontrolliere, ob im Cloud-Projekt die Google Kalender-API und die Admin SDK API aktiviert sind, ob die domänenweite Delegation exakt die kopierte Client-ID und beide OAuth-Bereiche enthält und ob der eingetragene Workspace-Nutzer existiert. Klicke danach erneut auf Authentifizierung überprüfen.
Eine Verbindung wird durchgestrichen mit Warnsymbol angezeigt
anny kann diesen Ressourcen-Kalender nicht erreichen oder darf ihn nicht bearbeiten; der Kalender wird aktuell nicht synchronisiert. Stelle sicher, dass die Ressource noch existiert und für den Workspace-Nutzer der Integration freigegeben ist, oder wähle einen anderen Kalender. Reaktiviere anschließend die Integration, damit anny die Verbindung neu abgleicht.
Die Integration hat sich selbst deaktiviert
Das passiert, wenn kein einziger verbundener Kalender erreichbar ist oder die Push-Benachrichtigungen nicht eingerichtet werden konnten; du erhältst dazu eine Benachrichtigung. Prüfe Dienstkonto, Delegation und Kalender-Freigaben und aktiviere die Integration wieder über den Toggle. Beim Aktivieren startet automatisch ein vollständiger Abgleich.
Ein Google-Termin erscheint nicht in anny
Prüfe drei Dinge: Der Termin liegt im synchronisierten Zeitraum (ab heute bis ca. 13 Monate), er ist nicht als „verfügbar” markiert (oder Alle Ereignisse synchronisieren ist aktiv) und die Integration ist aktiviert. Direkt nach dem Aktivieren kann der Erstabgleich außerdem einige Minuten dauern.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"anny","colors":{"primary":"#3c69ef","light":"#6789ef","dark":"#2055f3"},"logo":{"light":"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-lockup-hell-inline.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=7d8ad75aba0be5dcd6f5dacf0edc35b1","dark":"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-lockup-dunkel-inline.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=29c002d1a13f15f47ef5866bf557bb87","href":"https://anny.co"},"favicon":{"light":"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-icon-flach.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=989439e987cd6b526bb0bfe00fb24856","dark":"https://mintlify.s3.us-west-1.amazonaws.com/anny-85c98540/favicon.svg"},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/annyco","instagram":"https://www.instagram.com/anny.company?hl=de","youtube":"https://www.youtube.com/@anny.company"}},"icons":{"library":"fontawesome"},"integrations":{"gtm":{"tagId":"GTM-TTDNBZTD"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"de","default":true,"href":"welcome"},{"language":"en","href":"en/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"anny-85c98540","hasAudioNarration":false,"actualSubdomain":"anny-85c98540","customDomains":["docs.anny.co"],"gitSource":{"type":"github","owner":"anny-co","repo":"knowledge-base","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"bb26128c-e349-4571-8229-cb950df6b9fd","liveDeploymentHistoryId":"6adb04644bb336f816c40464","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb04644bb336f816c40464"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adb04644bb336f816c40464","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"de","tag":"Developers","count":617},{"language":"de","tag":"Admin API","count":348},{"language":"de","tag":"Admin","count":167},{"language":"en","tag":"Admin","count":163},{"language":"de","tag":"Customer API","count":122},{"language":"de","tag":"Data models","count":121},{"language":"de","tag":"Scalar reference catalog","count":99},{"language":"en","tag":"Integrations","count":44},{"language":"de","tag":"Integrationen","count":43},{"language":"de","tag":"Orders \u0026 Billing","count":43},{"language":"de","tag":"Service Configuration","count":41},{"language":"de","tag":"Booking Management","count":37},{"language":"en","tag":"Your Organization","count":26},{"language":"en","tag":"Getting Started","count":22},{"language":"en","tag":"Booking Options \u0026 Services","count":17},{"language":"en","tag":"Access \u0026 Smart Locks","count":15},{"language":"en","tag":"Use Cases","count":15},{"language":"en","tag":"anny AI","count":11},{"language":"en","tag":"Security \u0026 Login","count":11},{"language":"en","tag":"End Users","count":10},{"language":"default","tag":"Changelog","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"google-workspace","slug":"/google-workspace","pageMetadata":{"title":"Google Workspace mit anny verbinden","sidebarTitle":"Google Workspace","description":"Verbinde die Ressourcenkalender deiner Google Workspace Organisation mit anny und halte Buchungen automatisch synchron.","public":true,"href":"/google-workspace"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Verbinde die Ressourcenkalender deiner Google Workspace Organisation mit anny und halte Buchungen automatisch synchron.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Step,Steps,Table,Tip,Visibility,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Visibility)_missingMdxReference(`Visibility`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://workspace.google.com`,children:`Google Workspace`}),` ist Googles Produktivitätsplattform für Unternehmen mit Gmail, Google Kalender und verwalteten Ressourcen wie Konferenzräumen. Die Integration verbindet die Ressourcen-Kalender deiner Workspace-Organisation mit Ressourcen in anny und hält beide Seiten in einer Zwei-Wege-Synchronisation aktuell.`]}),`\n`,_jsx(_components.p,{children:`Mit Google Workspace kannst du in anny:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Buchungen automatisch als Termine in den Ressourcen-Kalendern deiner Räume anlegen`}),`\n`,_jsx(_components.li,{children:`Termine aus Google Kalender als Blocker oder Buchungen in anny übernehmen und so Doppelbuchungen vermeiden`}),`\n`,_jsx(_components.li,{children:`synchronisierten Terminen optional ein Google Meet anhängen`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Besonders praktisch ist die Integration, wenn deine Räume sowohl über anny als auch direkt in Google Kalender gebucht werden, z. B. Meetingräume, die Mitarbeitende intern über Google und Externe über deine anny Buchungsseite reservieren. Sie wird einmal zentral von deiner IT bzw. deinem Workspace-Admin eingerichtet; einzelne Mitarbeitende müssen ihre Kalender nicht selbst verbinden. Für persönliche Kalender einzelner Nutzer:innen gibt es eigene Integrationen, ein Überblick steht im Artikel zu den Kalenderintegrationen.`}),`\n`,_jsx(Heading,{level:`2`,id:`typische-anwendungsfälle`,children:`Typische Anwendungsfälle`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Anwendungsfall`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Beschreibung`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Meetingräume doppelt buchbar machen`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Ein Raum, zwei Buchungswege ohne Konflikte.`}),` Kolleg:innen laden den Raum wie gewohnt in Google Kalender ein, Kund:innen buchen über anny. Beide Seiten sehen sofort, wann der Raum belegt ist.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Bestehende Raumverwaltung übernehmen`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Termine aus Google erscheinen als Blocker in anny.`}),` Du führst anny ein, ohne die gewohnte Google-Raumbuchung abzuschalten: Bestehende und neue Google-Termine blockieren die Ressource automatisch.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Hybride Meetings`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Buchungen erzeugen Termine mit Google Meet.`}),` Für ausgewählte Buchungsoptionen hängt anny dem Termin ein Google Meet an und trägt Teilnehmer:innen als Gäste ein.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`wie-die-google-workspace-verbindung-funktioniert`,children:`Wie die Google Workspace-Verbindung funktioniert`}),`\n`,_jsxs(_components.p,{children:[`Die Verbindung läuft über ein Google-`,_jsx(_components.strong,{children:`Dienstkonto`}),` mit domänenweiter Delegation. Du lädst den JSON-Schlüssel des Dienstkontos in anny hoch und legst einen Workspace-Nutzer fest, in dessen Namen die Integration handelt. anny greift damit ausschließlich auf zwei Dinge zu: die Liste deiner Workspace-Ressourcen (nur lesend) und die Termine der Ressourcen-Kalender, die du freigibst (lesend und schreibend). Auf persönliche Kalender, E-Mails oder andere Workspace-Daten hat anny keinen Zugriff.`]}),`\n`,_jsx(_components.p,{children:`Anschließend koppelst du in anny jede gewünschte Ressource mit einem Ressourcen-Kalender. Pro Kalender meldet sich anny für Push-Benachrichtigungen an, Änderungen aus Google kommen dadurch nahezu in Echtzeit an.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Daten`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Richtung`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Häufigkeit`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Buchungen (anlegen, ändern, stornieren)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`anny → Google`}),_jsx(_components.td,{style:{textAlign:`left`},children:`sofort bei jeder Änderung`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Termine im Ressourcen-Kalender`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Google → anny`}),_jsx(_components.td,{style:{textAlign:`left`},children:`nahezu in Echtzeit per Push-Benachrichtigung`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Vollständiger Abgleich`}),_jsx(_components.td,{style:{textAlign:`left`},children:`beide Richtungen`}),_jsx(_components.td,{style:{textAlign:`left`},children:`beim Aktivieren, danach automatisch rollierend`})]})]})]}),`\n`,_jsx(_components.p,{children:`Synchronisiert wird der Zeitraum ab heute bis etwa 13 Monate in die Zukunft; anny verlängert ihn automatisch jeden Monat. Ist ein einzelner Kalender nicht erreichbar oder fehlen Schreibrechte, markiert anny nur diese Verbindung als fehlerhaft und benachrichtigt dich per E-Mail und in anny; die übrigen Kalender synchronisieren weiter. Sind alle Kalender unerreichbar, deaktiviert sich die Integration selbst und informiert dich ebenfalls.`}),`\n`,_jsx(Heading,{level:`2`,id:`google-workspace-verbinden`,children:`Google Workspace verbinden`}),`\n`,_jsx(Heading,{level:`3`,id:`voraussetzungen`,children:`Voraussetzungen`}),`\n`,_jsx(_components.p,{children:`Bevor du Google Workspace verbindest, stelle sicher, dass du Folgendes hast:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Eine Google Workspace-Organisation mit Zugriff auf die Google Admin-Konsole und die Google Cloud Console`}),`\n`,_jsx(_components.li,{children:`In Google Workspace angelegte Ressourcen der Kategorie Konferenzraum (nur diese erscheinen später in der Auswahl)`}),`\n`,_jsx(_components.li,{children:`Admin-Rechte in deinem anny Account`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`verbindung-einrichten`,children:`Verbindung einrichten`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Projekt erstellen`,children:_jsxs(_components.p,{children:[`Öffne in der Seitenleiste `,_jsx(_components.strong,{children:`Account › Apps \u0026 Integrationen`}),`, wähle unter `,_jsx(_components.strong,{children:`Alle Apps und Integrationen`}),` `,_jsx(_components.strong,{children:`Google Workspace`}),` aus und klicke auf `,_jsx(_components.strong,{children:`Einrichten`}),`. Erstelle oder verwende ein bestehendes Google-Cloud-Projekt und aktiviere darin die `,_jsx(_components.strong,{children:`Google Kalender-API`}),` und die `,_jsx(_components.strong,{children:`Admin SDK API`}),`. Die Einrichtungsseite in anny verlinkt dich direkt zu den passenden Stellen der Google Cloud Console.`]})}),_jsx(Step,{title:`Dienstkonto erstellen`,children:_jsx(_components.p,{children:`Erstelle im Projekt ein neues Dienstkonto und lade dessen Schlüssel als JSON-Datei herunter. Lade die Datei anschließend in anny hoch.`})}),_jsx(Step,{title:`Domainweite Delegierung hinzufügen`,children:_jsxs(_components.p,{children:[`Gewähre dem Dienstkonto in der Google Admin-Konsole die domänenweite Delegation. Kopiere dafür in anny die `,_jsx(_components.strong,{children:`Client-ID`}),` (Button `,_jsx(_components.strong,{children:`Client-ID kopieren`}),`) und die OAuth-Bereiche (Button `,_jsx(_components.strong,{children:`OAuth-Bereiche kopieren`}),`) und trage beides bei Google ein.`]})}),_jsx(Step,{title:`Nutzer des Dienstkontos erstellen`,children:_jsxs(_components.p,{children:[`Lege einen Workspace-Nutzer an, in dessen Namen die Integration handelt. anny schlägt eine E-Mail wie `,_jsx(_components.code,{children:`anny-workspace-integration@deine-domain`}),` vor (Button `,_jsx(_components.strong,{children:`E-Mail kopieren`}),`); über `,_jsx(_components.strong,{children:`Eine abweichende E-Mail verwenden`}),` kannst du auch einen bestehenden Nutzer eintragen.`]})}),_jsx(Step,{title:`Berechtigungen festlegen`,children:_jsx(_components.p,{children:`Melde dich bei Google Kalender als dieser Workspace-Nutzer an. Navigiere in den Einstellungen unter „Kalender hinzufügen” zu „Ressourcen ansehen” und wähle jede Ressource aus, die anny synchronisieren soll.`})}),_jsx(Step,{title:`Authentifizierung überprüfen`,children:_jsxs(_components.p,{children:[`Klicke in anny auf `,_jsx(_components.strong,{children:`Authentifizierung überprüfen`}),`. anny prüft sichtbar vier Punkte: die erforderlichen APIs sind aktiviert, Workspace-Ressourcen sind abrufbar (mit Anzahl), der Kalender einer Ressource kann gelesen und bearbeitet werden. Erst wenn alle Punkte grün sind, ist die Authentifizierung abgeschlossen.`]})}),_jsx(Step,{title:`Verbindungen anlegen`,children:_jsxs(_components.p,{children:[`Lege unter `,_jsx(_components.strong,{children:`Google Workspace Verbindungen`}),` über `,_jsx(_components.strong,{children:`Hinzufügen`}),` fest, welche anny Ressource mit welcher Workspace Ressource gekoppelt wird. Wähle dazu die `,_jsx(_components.strong,{children:`Google Workspace Ressource`}),`, die anny `,_jsx(_components.strong,{children:`Ressource`}),` und die gewünschten Optionen (siehe Einstellungen unten). Jede Kombination aus Ressource und Workspace Ressource kann nur einmal verbunden werden.`]})}),_jsx(Step,{title:`Integration aktivieren`,children:_jsxs(_components.p,{children:[`Aktiviere die Integration über den `,_jsx(_components.strong,{children:`Toggle`}),` im Seitenkopf. anny startet dann den vollständigen Erstabgleich in beide Richtungen.`]})})]}),`\n`,_jsx(_components.p,{children:`Sobald die Integration aktiv ist, werden Buchungen und Termine automatisch in beide Richtungen synchronisiert.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Der Erstabgleich kann bei gut gefüllten Kalendern oder vielen Verbindungen einige Minuten dauern, weil anny die Anfragen an Google drosselt. Prüfe danach stichprobenartig, ob Termine und Blocker auf beiden Seiten erscheinen.`})}),`\n`,_jsx(Heading,{level:`3`,id:`einstellungen-\u0026-optionen`,children:`Einstellungen \u0026 Optionen`}),`\n`,_jsx(_components.p,{children:`Diese Optionen legst du pro Verbindung fest. Zum Bearbeiten muss die Integration deaktiviert sein.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Einstellung`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Beschreibung`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Aktive Buchungsoptionen auswählen`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Termine werden nur für Buchungen der ausgewählten Buchungsoptionen erstellt. Ohne Auswahl gilt `,_jsx(_components.strong,{children:`Alle Buchungsoptionen`}),`. Blocker in anny werden immer synchronisiert.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Titel der Buchungen in anny`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Bestimmt den Titel übernommener Termine in anny: `,_jsx(_components.strong,{children:`Titel der Veranstaltung`}),` oder `,_jsx(_components.strong,{children:`Anonymisiert`}),`. Als privat oder vertraulich markierte Termine werden immer anonymisiert.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Titel der Termine in Google Workspace Kalender`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Bestimmt den Termin-Titel: `,_jsx(_components.strong,{children:`Titel der Buchung`}),`, `,_jsx(_components.strong,{children:`Buchungsnummer`}),`, `,_jsx(_components.strong,{children:`Name der Ressource`}),`, `,_jsx(_components.strong,{children:`Name des Services`}),` oder `,_jsx(_components.strong,{children:`Name der Ressource und der Buchungsoption`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Vor- und Nachbereitungszeit hinzufügen`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Verlängert den Termin um die Vor- und Nachbereitungszeit der Buchung. Eine 30-Minuten-Buchung mit 15 Minuten Vorbereitung wird z. B. als 45-Minuten-Termin synchronisiert.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Alle Ereignisse synchronisieren`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Übernimmt auch Termine, die in Google als „verfügbar” markiert sind. Standardmäßig ignoriert anny solche Termine; wird ein synchronisierter Termin auf „verfügbar” umgestellt, entfernt anny den zugehörigen Eintrag.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Google Meet zum Termin hinzufügen`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Hängt dem Termin ein Google Meet an. Teilnehmer:innen und Kund:in der Buchung werden dann als Gäste eingetragen.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Termine als Blocker anlegen`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Übernommene Termine werden als Blocker angelegt (Standard). Deaktivierst du die Option, erstellt anny stattdessen Buchungen mit dem gewählten `,_jsx(_components.strong,{children:`Standardservice für Buchungen`}),`; Termin-Organisator:innen werden als Kund:innen, Gäste als Teilnehmer:innen übernommen.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Bestehende Blocker in Buchungen umwandeln`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Erscheint beim Umstellen von Blockern auf Buchungen: Bereits aus Terminen erstellte Blocker werden beim nächsten Aktivieren in Buchungen umgewandelt.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`einschränkungen`,children:`Einschränkungen`}),`\n`,_jsx(_components.p,{children:`Die Google Workspace-Integration unterstützt nicht:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Andere Ressourcen-Kategorien:`}),` In der Auswahl erscheinen nur Workspace-Ressourcen der Kategorie Konferenzraum, keine Geräte oder sonstigen Ressourcen.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Persönliche Kalender:`}),` Kalender einzelner Nutzer:innen werden nicht synchronisiert; dafür gibt es die Integration Google Kalender.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Vergangenheit und ferne Zukunft:`}),` Synchronisiert wird nur der Zeitraum ab heute bis etwa 13 Monate im Voraus. Vergangene Termine werden nie übernommen.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Serien-Verknüpfung:`}),` Serientermine aus Google werden als einzelne, unabhängige Einträge übernommen.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Einladungs-E-Mails:`}),` Für Termine, die anny anlegt oder ändert, verschickt Google keine Einladungen an Gäste. Gäste werden zudem nur eingetragen, wenn Google Meet für die Verbindung aktiv ist.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Bearbeiten fremder Termine:`}),` Einträge aus Terminen, deren Organisator:in nicht der verbundene Ressourcen-Kalender ist, sind in anny schreibgeschützt.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Änderungen im laufenden Betrieb:`}),` Verbindungen und Dienstkonto lassen sich nur bei deaktivierter Integration bearbeiten. Eine zweite Integration mit identischer Einrichtung kann nicht parallel aktiv sein.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`verbindung-trennen`,children:`Verbindung trennen`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Wenn du die Integration deaktivierst, stoppt die Synchronisation sofort; bereits erstellte Termine, Blocker und Buchungen bleiben auf beiden Seiten bestehen. Beim Löschen entfernt anny die durch die Integration erstellten Synchronisierungen: Du wählst im Dialog, ob nur zukünftige oder alle (einschließlich vergangene) entfernt werden. Von anny erstellte Termine werden dann aus Google Kalender gelöscht, aus Terminen entstandene Blocker und Buchungen aus anny entfernt.`})}),`\n`,_jsxs(_components.p,{children:[`Beides findest du auf der Detailseite der Integration (`,_jsx(_components.strong,{children:`Account › Apps \u0026 Integrationen`}),` › `,_jsx(_components.strong,{children:`Deine Apps`}),`): Deaktivieren über den `,_jsx(_components.strong,{children:`Toggle`}),` im Seitenkopf, Löschen über die `,_jsx(_components.strong,{children:`drei Punkte`}),` → `,_jsx(_components.strong,{children:`Löschen`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Brauche ich für jeden Raum eine eigene Verbindung?`,id:`brauche-ich-fuer-jeden-raum-eine-eigene-verbindung`,children:_jsx(_components.p,{children:`Ja. Jede Verbindung koppelt genau eine anny Ressource mit genau einer Workspace Ressource. Du kannst beliebig viele Verbindungen in einer Integration anlegen; dieselbe Kombination lässt sich nicht doppelt verbinden.`})}),_jsx(Accordion,{title:`Warum sehe ich meine Workspace-Ressource nicht in der Auswahl?`,id:`warum-sehe-ich-meine-workspace-ressource-nicht-in-der-auswahl`,children:_jsx(_components.p,{children:`Es erscheinen nur Ressourcen der Kategorie Konferenzraum, die für den Workspace-Nutzer der Integration sichtbar sind. Prüfe die Kategorie in der Google Admin-Konsole und füge die Ressource dem Nutzer in Google Kalender unter „Ressourcen ansehen” hinzu.`})}),_jsx(Accordion,{title:`Werden private Termine aus Google übernommen?`,id:`werden-private-termine-aus-google-uebernommen`,children:_jsxs(_components.p,{children:[`Ja, sie blockieren die Ressource, ihr Titel wird in anny aber immer anonymisiert. Über die Einstellung `,_jsx(_components.strong,{children:`Titel der Buchungen in anny`}),` kannst du zusätzlich alle übernommenen Termine anonymisieren.`]})}),_jsx(Accordion,{title:`Was passiert mit Terminen, die in Google als „verfügbar“ markiert sind?`,id:`was-passiert-mit-terminen-die-in-google-als-verfuegbar-markiert-sind`,children:_jsxs(_components.p,{children:[`Standardmäßig ignoriert anny sie, denn sie blockieren den Raum in Google ja ebenfalls nicht. Sollen sie trotzdem übernommen werden, aktiviere in der Verbindung `,_jsx(_components.strong,{children:`Alle Ereignisse synchronisieren`}),`.`]})}),_jsx(Accordion,{title:`Kann ich aus Google-Terminen echte Buchungen statt Blocker machen?`,id:`kann-ich-aus-google-terminen-echte-buchungen-statt-blocker-machen`,children:_jsxs(_components.p,{children:[`Ja. Deaktiviere in der Verbindung `,_jsx(_components.strong,{children:`Termine als Blocker anlegen`}),` und wähle einen `,_jsx(_components.strong,{children:`Standardservice für Buchungen`}),`. Bereits erstellte Blocker kannst du über `,_jsx(_components.strong,{children:`Bestehende Blocker in Buchungen umwandeln`}),` nachträglich umwandeln.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Die Authentifizierung schlägt fehl`,id:`die-authentifizierung-schlaegt-fehl`,children:_jsxs(_components.p,{children:[`Meist fehlt einer der vier Prüfpunkte. Kontrolliere, ob im Cloud-Projekt die Google Kalender-API und die Admin SDK API aktiviert sind, ob die domänenweite Delegation exakt die kopierte Client-ID und beide OAuth-Bereiche enthält und ob der eingetragene Workspace-Nutzer existiert. Klicke danach erneut auf `,_jsx(_components.strong,{children:`Authentifizierung überprüfen`}),`.`]})}),_jsx(Accordion,{title:`Eine Verbindung wird durchgestrichen mit Warnsymbol angezeigt`,id:`eine-verbindung-wird-durchgestrichen-mit-warnsymbol-angezeigt`,children:_jsx(_components.p,{children:`anny kann diesen Ressourcen-Kalender nicht erreichen oder darf ihn nicht bearbeiten; der Kalender wird aktuell nicht synchronisiert. Stelle sicher, dass die Ressource noch existiert und für den Workspace-Nutzer der Integration freigegeben ist, oder wähle einen anderen Kalender. Reaktiviere anschließend die Integration, damit anny die Verbindung neu abgleicht.`})}),_jsx(Accordion,{title:`Die Integration hat sich selbst deaktiviert`,id:`die-integration-hat-sich-selbst-deaktiviert`,children:_jsxs(_components.p,{children:[`Das passiert, wenn kein einziger verbundener Kalender erreichbar ist oder die Push-Benachrichtigungen nicht eingerichtet werden konnten; du erhältst dazu eine Benachrichtigung. Prüfe Dienstkonto, Delegation und Kalender-Freigaben und aktiviere die Integration wieder über den `,_jsx(_components.strong,{children:`Toggle`}),`. Beim Aktivieren startet automatisch ein vollständiger Abgleich.`]})}),_jsx(Accordion,{title:`Ein Google-Termin erscheint nicht in anny`,id:`ein-google-termin-erscheint-nicht-in-anny`,children:_jsxs(_components.p,{children:[`Prüfe drei Dinge: Der Termin liegt im synchronisierten Zeitraum (ab heute bis ca. 13 Monate), er ist nicht als „verfügbar” markiert (oder `,_jsx(_components.strong,{children:`Alle Ereignisse synchronisieren`}),` ist aktiv) und die Integration ist aktiviert. Direkt nach dem Aktivieren kann der Erstabgleich außerdem einige Minuten dauern.`]})})]}),`\n`,_jsx(Visibility,{for:`agents`,children:_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Wichtige Informationen für Agenten:`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Abgrenzung:`}),` Google Workspace ist die Organisations-Integration für Ressourcen-Kalender (Dienstkonto + domänenweite Delegation, von Admins eingerichtet). Sie ist NICHT die persönliche Google Kalender-Integration (Artikel „google”, OAuth-Login einzelner Nutzer:innen). Microsoft-Pendant auf Organisations-Ebene: Artikel „m365-workspace”. Grundlagen: Artikel „kalenderintegrationen”.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`UI-Pfade:`}),` Seitenleiste `,_jsx(_components.strong,{children:`Account › Apps \u0026 Integrationen`}),` (`,_jsx(_components.code,{children:`/apps`}),`) → „Alle Apps und Integrationen” → `,_jsx(_components.strong,{children:`Google Workspace`}),` → „Einrichten” (bestehend: unter „Deine Apps”; Toggle und Drei-Punkte-Menü im Seitenkopf der Integrations-Detailseite). Authentifizierungs-Panel „Authentifizierung via Dienstkontoschlüssel” mit 5 Schritten: „Projekt erstellen”, „Dienstkonto erstellen”, „Domainweite Delegierung hinzufügen”, „Nutzer des Dienstkontos erstellen”, „Berechtigungen festlegen”; Buttons „Client-ID kopieren”, „OAuth-Bereiche kopieren”, „E-Mail kopieren”, „Authentifizierung überprüfen”. Regel-Tabelle „Google Workspace Verbindungen” mit Spalten „Ressource”, „Workspace Ressource”, „Buchungsoptionen”, „Sync als” (Werte: „Blocker” / „Buchung (`,`)”), „Google Meet”; Editor-Modal „Verbindung erstellen”/„Verbindung bearbeiten”. Aktionen der Integration: „Integration aktivieren/deaktivieren”, „Verbindung testen”, „Authentifizierung entfernen”, „Löschen”.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Quirks:`}),` (1) OAuth-Scopes: calendar.events (read/write) + admin.directory.resource.calendar.readonly. (2) Workspace-Ressourcenliste ist auf die Kategorie CONFERENCE_ROOM gefiltert. (3) Auch angefragte und eingeladene (noch nicht angenommene) Buchungen erzeugen bereits Termine, da sie die Ressource blockieren; bei Ablehnung/Stornierung wird der Termin gelöscht. (4) Serienbuchungs-Master werden nicht synchronisiert, ihre Einzeltermine schon; Google-Serien kommen als aufgelöste Einzelinstanzen an. (5) Ganztägige Google-Termine blockieren 00:00 bis 00:00 in der Zeitzone der anny Ressource. (6) „Verfügbar”-Transparenz: transparent markierte Termine werden ohne „Alle Ereignisse synchronisieren” ignoriert; Wechsel auf transparent wirkt wie Löschen (Blocker wird gelöscht, Buchung storniert). (7) Terminlöschung in Google: Blocker werden endgültig gelöscht, Buchungen storniert (nicht gelöscht). (8) Fremd organisierte Termine erzeugen schreibgeschützte Einträge; deren Titeländerungen fließen weiter aus Google ein. (9) Sync-Zeitraum 365 Tage + 30 Tage Puffer, monatliche automatische Verlängerung mit erneutem Voll-Abgleich. (10) Fehler-Markierung pro Verbindung: unerreichbarer Kalender oder entzogene Schreibrechte nehmen nur diese Verbindung vom Sync aus (Tooltip-Warnung in der Tabelle, E-Mail + In-App-Benachrichtigung); Reaktivieren setzt Fehler zurück. (11) Selbst-Deaktivierung, wenn alle Verbindungen fehlerhaft sind oder die Webhook-Erstellung scheitert. (12) Duplikat-Schutz: identisch konfigurierte zweite Integration kann nicht parallel aktiv sein; Editor verhindert doppelte Ressource-Kalender-Paare. (13) Ratenlimit ca. 40 Anfragen pro 5 Sekunden pro Integration; Erstabgleich entsprechend verzögert. (14) Löschen bietet „Nur zukünftige Synchronisierungen” oder „Alle Synchronisierungen (einschließlich vergangene)”; von anny erstellte Events werden in Google gelöscht, aus Events entstandene Blocker/Buchungen in anny entfernt. (15) Dienstkonto hochladen/entfernen nur bei deaktivierter Integration; Schreibtest legt kurz einen Termin in der Vergangenheit an und löscht ihn wieder. (16) Beim Erstellen einer Buchung aus einem Termin wird der Termin-Organisator als Kund:in verknüpft oder neu angelegt (außer der Organisator ist der Ressourcen-Kalender selbst); Kundenbenachrichtigungen werden dabei unterdrückt, Google verschickt keine Einladungen (sendUpdates=none).`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Beziehungen:`}),` Plan-Gating über das gemeinsame Kalender-Synchronisations-Feature aller vier Kalenderintegrationen (outlook, google, m365-workspace, google-workspace); konkrete Plan-Zuordnung nicht im Artikel dokumentiert. Synchronisierte Einträge erscheinen im Aktivitätsprotokoll der Buchung als Aktionen der Integration. Die Blocker/Buchungs-Logik (Standardservice, Umwandlung) entspricht der von m365-workspace.`]}),`\n`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Google Workspace mit anny verbinden","sidebarTitle":"Google Workspace","description":"Verbinde die Ressourcenkalender deiner Google Workspace Organisation mit anny und halte Buchungen automatisch synchron.","public":true,"href":"/google-workspace"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Typische Anwendungsfälle","slug":"typische-anwendungsfälle","depth":2,"children":[]},{"title":"Wie die Google Workspace-Verbindung funktioniert","slug":"wie-die-google-workspace-verbindung-funktioniert","depth":2,"children":[]},{"title":"Google Workspace verbinden","slug":"google-workspace-verbinden","depth":2,"children":[{"title":"Voraussetzungen","slug":"voraussetzungen","depth":3,"children":[]},{"title":"Verbindung einrichten","slug":"verbindung-einrichten","depth":3,"children":[]},{"title":"Einstellungen \u0026 Optionen","slug":"einstellungen-\u0026-optionen","depth":3,"children":[]}]},{"title":"Einschränkungen","slug":"einschränkungen","depth":2,"children":[]},{"title":"Verbindung trennen","slug":"verbindung-trennen","depth":2,"children":[]},{"title":"FAQ","slug":"faq","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"anny-85c98540","siteName":"anny","title":"Google Workspace mit anny verbinden - anny","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"de":{"href":"/google-workspace","matchLevel":0},"en":{"href":"/en/google-workspace","matchLevel":1}}},"lastModified":"2026-10-15T15:30:30.414Z","originalFileLocation":"google-workspace.mdx","locale":"de"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Verbinde die Ressourcenkalender deiner Google Workspace Organisation mit anny und halte Buchungen automatisch synchron.\">\u003cmeta data-mint-head name=\"application-name\" content=\"anny\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Google Workspace mit anny verbinden - anny\">\u003cmeta data-mint-head property=\"og:description\" content=\"Verbinde die Ressourcenkalender deiner Google Workspace Organisation mit anny und halte Buchungen automatisch synchron.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"anny\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.anny.co/google-workspace\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://anny-85c98540.mintlify.app/_mintlify/api/og/v2?division=Workspace\u0026amp;title=Google+Workspace+mit+anny+verbinden\u0026amp;description=Verbinde+die+Ressourcenkalender+deiner+Google+Workspace+Organisation+mit+anny+und+halte+Buchungen+automatisch+synchron.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=c40a524e37502f60ced48caa2fc13bdb7e4ffdb8f8ef2ded94edf83261a8ce35\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Google Workspace mit anny verbinden - anny\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Verbinde die Ressourcenkalender deiner Google Workspace Organisation mit anny und halte Buchungen automatisch synchron.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anny-85c98540.mintlify.app/_mintlify/api/og/v2?division=Workspace\u0026amp;title=Google+Workspace+mit+anny+verbinden\u0026amp;description=Verbinde+die+Ressourcenkalender+deiner+Google+Workspace+Organisation+mit+anny+und+halte+Buchungen+automatisch+synchron.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=c40a524e37502f60ced48caa2fc13bdb7e4ffdb8f8ef2ded94edf83261a8ce35\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"anny\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3c69ef\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.anny.co/google-workspace\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/google-workspace.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.anny.co/google-workspace\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.anny.co/en/google-workspace\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.anny.co/google-workspace\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.anny.co/#organization\",\"name\":\"anny\",\"url\":\"https://docs.anny.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-lockup-hell-inline.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=7d8ad75aba0be5dcd6f5dacf0edc35b1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.anny.co#website\",\"name\":\"anny\",\"url\":\"https://docs.anny.co\",\"publisher\":{\"@id\":\"https://docs.anny.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.anny.co/google-workspace#webpage\",\"url\":\"https://docs.anny.co/google-workspace\",\"name\":\"Google Workspace mit anny verbinden\",\"description\":\"Verbinde die Ressourcenkalender deiner Google Workspace Organisation mit anny und halte Buchungen automatisch synchron.\",\"dateModified\":\"2026-10-15T15:30:30.414Z\",\"isPartOf\":{\"@id\":\"https://docs.anny.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.anny.co/google-workspace#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.anny.co/google-workspace#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integrationen\",\"item\":\"https://docs.anny.co/calendar-integrations\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kalendersynchronisation\",\"item\":\"https://docs.anny.co/calendar-integrations\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Workspace\",\"item\":\"https://docs.anny.co/m365-workspace\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Google Workspace mit anny verbinden\",\"item\":\"https://docs.anny.co/google-workspace\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.anny.co/google-workspace#article\",\"headline\":\"Google Workspace mit anny verbinden\",\"name\":\"Google Workspace mit anny verbinden\",\"description\":\"Verbinde die Ressourcenkalender deiner Google Workspace Organisation mit anny und halte Buchungen automatisch synchron.\",\"url\":\"https://docs.anny.co/google-workspace\",\"mainEntityOfPage\":{\"@id\":\"https://docs.anny.co/google-workspace#webpage\"},\"dateModified\":\"2026-10-15T15:30:30.414Z\",\"publisher\":{\"@id\":\"https://docs.anny.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.anny.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"anny\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"anny","nav":{"global":null,"languages":[{"language":"de","default":true,"tabs":[{"tab":"Admin","groups":[{"group":"Erste Schritte","public":true,"icon":"home","pages":[{"title":"Willkommen bei anny","sidebarTitle":"Willkommen","href":"/welcome"},{"title":"Dein Start mit anny","href":"/getting-started"},{"group":"Use-Cases","public":true,"pages":[{"title":"Los Geht's - Desk Sharing","sidebarTitle":"Desk Sharing","href":"/getting-started-desk-sharing"},{"title":"Los Geht's - Universitäten","sidebarTitle":"Universitäten","href":"/getting-started-universities"},{"title":"Los Geht's – Coworking","sidebarTitle":"Coworking","href":"/getting-started-coworking"},{"title":"Los Geht's - Raumbuchung","sidebarTitle":"Raumbuchung","href":"/getting-started-room-booking"},{"title":"Los Geht's - Besucheranmeldung","sidebarTitle":"Besucheranmeldung","href":"/visitor-management"},{"title":"Los Geht's – Kurse","sidebarTitle":"Kurse","href":"/getting-started-courses"},{"title":"Los Geht's - Events","sidebarTitle":"Events","href":"/getting-started-events"},{"title":"Los Geht's - Terminvereinbarung","sidebarTitle":"Terminvereinbarung","href":"/getting-started-appointments"},{"title":"Los Geht's - Parkplatzbuchung","sidebarTitle":"Parkplatzbuchung","href":"/getting-started-parking"},{"title":"Los Geht's - Fuhrparkmanagement","sidebarTitle":"Fuhrparkmanagement","href":"/getting-started-fleet"},{"title":"Los Geht's - Equipmentvermietung","sidebarTitle":"Equipmentvermietung","href":"/getting-started-equipment-rental"},{"title":"Los Geht's - Wartebereich","sidebarTitle":"Wartebereich","href":"/getting-started-waiting-area"},{"title":"Los Geht's - Mitgliedschaften","sidebarTitle":"Mitgliedschaften","href":"/getting-started-memberships"},{"title":"Los Geht's - Tauchschulen","sidebarTitle":"Tauchschulen","href":"/getting-started-dive-schools"},{"title":"Los Geht's - Segelschulen","sidebarTitle":"Segelschulen","href":"/getting-started-sailing-schools"}]}]},{"group":"Deine Organisation","public":true,"icon":"butterfly","pages":[{"title":"Admin 3.0: Was sich ändert","sidebarTitle":"Admin 3.0","href":"/admin-3-0"},{"group":"Account-Einstellungen","public":true,"pages":[{"title":"Account-Einstellungen","sidebarTitle":"Account-Einstellungen","href":"/account-settings"},{"title":"Einführung in den Admin-Bereich","sidebarTitle":"Einführung Admin-Bereich","href":"/admin-area-intro"},{"title":"Datenschutz \u0026 Löschfristen","sidebarTitle":"Datenschutz \u0026 Löschfristen","href":"/data-privacy"},{"title":"Master-Organisationen","sidebarTitle":"Master-Organisationen","href":"/master-organizations"}]},{"group":"Dein anny Vertrag","public":true,"pages":[{"title":"anny Plan verwalten","sidebarTitle":"anny Plan verwalten","href":"/anny-plan"}]},{"group":"Berechtigungen","public":true,"pages":[{"title":"Admin-Nutzer und Rollen verwalten","sidebarTitle":"Rechte- \u0026 Rollenverwaltung","href":"/roles-and-permissions"},{"title":"Admin-Benachrichtigungen einstellen","sidebarTitle":"Admin-Benachrichtigungen","href":"/admin-notifications"}]},{"group":"Sicherheit \u0026 Login","public":true,"pages":[{"title":"Single-Sign-On (SSO) Übersicht","sidebarTitle":"SSO Übersicht","href":"/sso-overview"},{"title":"Microsoft SAML SSO","href":"/microsoft-saml-sso"},{"title":"Microsoft Enterprise SSO auf iOS einrichten","sidebarTitle":"Enterprise SSO (iOS)","href":"/enterprise-sso-ios"},{"title":"Google Workspace SSO","href":"/google-workspace-sso"},{"title":"Generisches SAML 2.0 SSO","sidebarTitle":"Generisches SAML 2.0","href":"/generic-saml-sso"},{"title":"OAuth2 SSO","sidebarTitle":"OAuth2 SSO","href":"/oauth2-sso"},{"title":"OpenID Connect (OIDC) SSO","sidebarTitle":"OpenID Connect SSO","href":"/openid-connect-sso"},{"title":"SCIM (User Provisioning)","href":"/scim-user-provisioning"},{"title":"Föderiertes SAML","href":"/federated-saml"},{"title":"Attribute Mapping","href":"/attribute-mapping"},{"title":"2-Faktor-Authentifizierung","href":"/two-factor-authentication"},{"title":"SSO Key Rollover","href":"/sso-key-rollover"}]},{"group":"Buchungsseite \u0026 Einbettung","public":true,"pages":[{"group":"anny Buchungsseite","pages":[{"title":"Das Layout deiner Buchungsseite","sidebarTitle":"Layout Buchungsseite","href":"/booking-page-layout"}]},{"group":"Widget Einbettung","pages":[{"title":"Die anny Buchungsseite als Widget auf der eigenen Website einbetten","sidebarTitle":"Widget einbetten","href":"/embed-booking-page"},{"title":"Widget Einbettung - Advanced","sidebarTitle":"Einbettung für Fortgeschrittene","href":"/widget-embed-advanced"},{"title":"Widget Agent Skill","href":"/widget-agent-skill"},{"title":"Die anny Buchungsseite in Wix einbetten","sidebarTitle":"Wix","href":"/embed-wix"},{"title":"Die anny Buchungsseite in Google einbetten","sidebarTitle":"Google Sites","href":"/embed-google-sites"},{"title":"Die anny Buchungsseite in WordPress einbetten","sidebarTitle":"WordPress","href":"/embed-wordpress"}]},{"title":"UTM Tracking","href":"/utm-tracking"}]}]},{"group":"Ressourcen \u0026 Verfügbarkeiten","public":true,"icon":"swatchbook","pages":[{"group":"Allgemeine Informationen","public":true,"pages":[{"title":"Ressource konfigurieren","sidebarTitle":"Ressourcen konfigurieren","href":"/ressourcen-konfigurieren"},{"title":"Gruppen \u0026 Kategorien","href":"/groups-and-categories"},{"title":"Ressourcen-Status","sidebarTitle":"Ressourcen-Status","href":"/resource-status"}]},{"group":"Zeitpläne","public":true,"pages":[{"title":"Zeitpläne","sidebarTitle":"Zeitpläne","href":"/schedules"},{"title":"Verfügbare Termine","sidebarTitle":"Verfügbare Termine","href":"/available-slots"}]},{"group":"Verfügbarkeitslogik","public":true,"pages":[{"title":"Warteliste","sidebarTitle":"Warteliste","href":"/waitlist"},{"title":"Exklusive Zeitfenster","sidebarTitle":"Exklusive Zeitfenster","href":"/exclusive-time-slots"},{"title":"Globale Blocker erstellen und verwalten","sidebarTitle":"Globale Blocker","href":"/global-blockers"},{"title":"Dynamische Kapazitätsplanung mit On-Demand Ressourcen","sidebarTitle":"Dynamische Kapazitätsplanung","href":"/dynamic-capacity-planning"}]},{"title":"Interaktive 3D-Lagepläne in anny anlegen","sidebarTitle":"Karten \u0026 Interaktive Lagepläne","href":"/maps-and-floor-plans"}]},{"group":"Buchungsoptionen \u0026 Services","public":true,"icon":"magic-wand-sparkles","pages":[{"group":"Optionen \u0026 Services","public":true,"pages":[{"title":"Buchungsoption","sidebarTitle":"Buchungsoption","href":"/configure-booking-option"},{"title":"Service-First Flow","sidebarTitle":"Service-First Flow","href":"/service-first-flow"},{"title":"Mehrere Services kombinieren","sidebarTitle":"Buchungssequenzen","href":"/booking-sequences"},{"title":"Dynamisches Pricing","sidebarTitle":"Dynamisches Pricing","href":"/dynamic-pricing"}]},{"group":"Buchungsarten","public":true,"pages":[{"title":"Über wiederkehrende Buchungen","sidebarTitle":"Wiederkehrende Buchungen","href":"/recurring-bookings"},{"title":"Buchungsserien","sidebarTitle":"Buchungsserien","href":"/booking-series"}]},{"group":"Erweiterungen","public":true,"pages":[{"title":"Smart Availability","sidebarTitle":"Smart Availability","href":"/smart-availability"},{"title":"Produkte \u0026 Zusatzoptionen","sidebarTitle":"Produkte \u0026 Zusatzoptionen","href":"/add-ons"},{"title":"Eigene Formulare","sidebarTitle":"Eigene Formulare","href":"/custom-forms"},{"title":"Rechtliche Dokumente","sidebarTitle":"Rechtliche Dokumente","href":"/legal-documents"},{"title":"Teilnehmermanagement","sidebarTitle":"Teilnehmermanagement","href":"/participant-management"},{"title":"Personalisierung","sidebarTitle":"Personalisierung","href":"/personalization"},{"title":"Zertifikate","sidebarTitle":"Zertifikate","href":"/certificates"},{"title":"Mindest- und Maximalauswahl","sidebarTitle":"Mindest- \u0026 Maximalauswahl","href":"/min-max-selection"},{"title":"Service-Zeitpläne","sidebarTitle":"Service-Zeitpläne","href":"/service-schedules"}]},{"group":"Änderung \u0026 Stornierung","public":true,"pages":[{"title":"Änderung von Buchungen","sidebarTitle":"Änderung von Buchungen","href":"/modify-bookings"},{"title":"Stornierungsbedingungen","sidebarTitle":"Stornierungsbedingungen","href":"/cancellation-policy"}]}]},{"group":"Buchungsmanagement","public":true,"icon":"calendar-check","pages":[{"title":"Buchungen im Kalender planen und verwalten","sidebarTitle":"Kalender","href":"/calendar"},{"title":"Buchungsregeln","sidebarTitle":"Buchungsregeln","href":"/booking-rules"},{"title":"Tags","sidebarTitle":"Tags","href":"/tags"},{"title":"Anfragen \u0026 Anfrageformulare","sidebarTitle":"Anfragen","href":"/inquiries"},{"group":"Kommunikation","public":true,"pages":[{"title":"Aktivitäts-Log","sidebarTitle":"Aktivitäts-Log","href":"/activity-log"},{"title":"Mitteilungen und Terminerinnerungen","sidebarTitle":"Mitteilungen","href":"/configure-notifications"},{"title":"Mobile Benachrichtigungen","sidebarTitle":"Mobile Benachrichtigungen","href":"/mobile-notifications"},{"title":"Broadcasting","href":"/broadcasting"},{"title":"Neues E-Mail-Design ab 15. September 2026","sidebarTitle":"Neues E-Mail-Design","href":"/email-design-september-2026"}]}]},{"group":"CRM","public":true,"icon":"user-friends","pages":[{"title":"Kunden verwalten","sidebarTitle":"Kunden","href":"/manage-customers"},{"title":"Unternehmen verwalten","sidebarTitle":"Unternehmen","href":"/manage-companies"},{"title":"Mitgliedermanagement (Communities)","sidebarTitle":"Mitgliedermanagement (Communities)","href":"/communities"}]},{"group":"Zahlungsabwicklung","public":true,"icon":"money-bills-simple","pages":[{"group":"Online-Zahlung","public":true,"pages":[{"title":"Stripe Connect einrichten","sidebarTitle":"Stripe Connect","href":"/stripe-connect-setup"},{"title":"Online-Zahlung \u0026 Gebühren","href":"/online-payments"},{"title":"SEPA-Lastschrift für Abos","sidebarTitle":"SEPA-Lastschrift","href":"/sepa-direct-debit"},{"title":"Stripe Support","href":"/stripe-support"}]},{"group":"POS","public":true,"pages":[{"title":"POS App - Kartenlesegeräte \u0026 Tap to Pay einrichten","sidebarTitle":"POS App einrichten","href":"/pos-app-setup"},{"title":"Buchungen und Zahlungen in der POS App verwalten","sidebarTitle":"POS App Buchungen \u0026 Zahlungen","href":"/pos-app-bookings-and-payments"}]}]},{"group":"Rechnungserstellung","public":true,"icon":"file-invoice","pages":[{"group":"Rechnungsstellung","public":true,"pages":[{"title":"Rechnungsstellung","sidebarTitle":"Rechnungsstellung","href":"/invoicing"},{"title":"Zahlen auf Rechnung (Pay-Later)","sidebarTitle":"Zahlen auf Rechnung","href":"/pay-later"},{"title":"Rechnungsentwurf bearbeiten und fertigstellen","sidebarTitle":"Rechnungsentwurf","href":"/invoice-drafts"},{"title":"Rechnung korrigieren oder stornieren","sidebarTitle":"Rechnung korrigieren","href":"/invoice-corrections"},{"title":"Kundensalden \u0026 Sammelrechnungen","sidebarTitle":"Kundensalden","href":"/customer-balances-and-collective-invoices"}]},{"group":"Buchhaltung","public":true,"pages":[{"title":"Buchhaltung mit anny","sidebarTitle":"Buchhaltung","href":"/accounting"},{"title":"Invoice forwarding","sidebarTitle":"Invoice forwarding","href":"/datev-import"}]}]},{"group":"Abos, Pakete \u0026 Gutscheine","public":true,"icon":"crown","pages":[{"title":"Buchungskontingente","sidebarTitle":"Buchungskontingente","href":"/booking-quotas"},{"title":"Abos \u0026 Mitgliedschaften","sidebarTitle":"Abos \u0026 Mitgliedschaften","href":"/subscriptions-and-memberships"},{"group":"Buchungspakete","public":true,"pages":[{"title":"Buchungspakete \u0026 Codes","sidebarTitle":"Buchungspakete","href":"/booking-codes"},{"title":"Wertgutscheine","sidebarTitle":"Wertgutscheine","href":"/value-vouchers"},{"title":"Gutscheine \u0026 Umsatzsteuer","sidebarTitle":"Gutscheine \u0026 Umsatzsteuer","href":"/voucher-taxation"}]},{"title":"Rabattcodes","sidebarTitle":"Rabattcodes","href":"/discount-codes"}]},{"group":"Check-In","public":true,"icon":"building-circle-check","pages":[{"title":"Check-In \u0026 Check-Out","sidebarTitle":"Allgemeine Informationen","href":"/check-in-overview"},{"title":"Anwesenheit in den Buchungsdetails","sidebarTitle":"Buchungsdetails","href":"/check-in-booking-details"},{"group":"Check-In Terminal","public":true,"pages":[{"title":"Check-In Terminal einrichten","sidebarTitle":"Einrichtung","href":"/check-in-setup"},{"title":"Los Geht's – Universitätsbibliothek (Check-In)","sidebarTitle":"Universitätsbibliothek","href":"/check-in-university"},{"title":"Los Geht's – Ticketing \u0026 Events (Check-In)","sidebarTitle":"Ticketing \u0026 Events","href":"/check-in-ticketing-events"}]},{"group":"Kunden-Display","public":true,"hidden":true,"pages":[{"title":"Kunden-Display","sidebarTitle":"Kunden-Display","href":"/customer-display"}]},{"group":"Schnellaufruf","public":true,"pages":[{"title":"Warteschlangensystem","sidebarTitle":"Warteschlangen","href":"/queuing-system"}]}]},{"group":"Auswertung \u0026 Daten","public":true,"icon":"chart-line","pages":[{"title":"Dashboards","href":"/dashboards"},{"title":"(Automatische) Exporte","sidebarTitle":"Exporte","href":"/automatic-exports"}]},{"group":"Displays \u0026 Terminals","public":true,"icon":"display","pages":[{"group":"Display App","public":true,"pages":[{"title":"anny Display App","sidebarTitle":"Display App","href":"/display-app"},{"title":"tapirx mit anny verbinden","sidebarTitle":"tapirx","href":"/tapirx-setup"},{"title":"Joan mit anny verbinden","sidebarTitle":"Joan","href":"/joan-setup"},{"title":"anny Display App auf Philips 10BDL4551T installieren","sidebarTitle":"Philips","href":"/philips-setup"}]},{"title":"URL Anzeigetafeln","sidebarTitle":"URL Anzeigetafeln","href":"/url-display-boards"}]},{"group":"Integrationen","public":true,"icon":"puzzle-piece","pages":[{"group":"Kalendersynchronisation","public":true,"pages":[{"title":"Kalenderintegrationen","sidebarTitle":"Kalenderintegrationen","href":"/calendar-integrations"},{"group":"Persönliche Kalender","public":true,"pages":[{"title":"Outlook Kalender mit anny verbinden","sidebarTitle":"Outlook","href":"/outlook"},{"title":"Google Kalender mit anny verbinden","sidebarTitle":"Google","href":"/google"},{"title":"ICS-Kalender mit anny verbinden","sidebarTitle":"ICS-Kalender","href":"/ics-calendar"}]},{"group":"Workspace","public":true,"pages":[{"title":"Microsoft 365 mit anny verbinden","sidebarTitle":"Microsoft 365","description":"Synchronisiere Raum- und Personenkalender deiner Microsoft 365 Organisation in Echtzeit mit deinen anny Ressourcen.","href":"/m365-workspace"},{"title":"Google Workspace mit anny verbinden","sidebarTitle":"Google Workspace","href":"/google-workspace"}]}]},{"group":"Microsoft Apps","public":true,"pages":[{"title":"Outlook Add-In mit anny verbinden","sidebarTitle":"Outlook Add-In","description":"Buche Räume, registriere Besucher:innen und synchronisiere Termine direkt aus Outlook heraus.","href":"/outlook-add-in"},{"title":"anny MS Teams App","href":"/ms-teams-app"}]},{"group":"Video Meetings","public":true,"pages":[{"title":"anny Videoanrufe","sidebarTitle":"anny Videoanrufe","href":"/anny-video-calls"},{"title":"Zoom mit anny verbinden","sidebarTitle":"Zoom","href":"/zoom"},{"title":"Microsoft Teams mit anny verbinden","sidebarTitle":"Microsoft Teams","href":"/ms-teams"},{"title":"Purpleview mit anny verbinden","sidebarTitle":"Purpleview","href":"/purpleview"}]},{"group":"HR","public":true,"pages":[{"title":"Personio mit anny verbinden","sidebarTitle":"Personio","href":"/personio"},{"title":"HRworks mit anny verbinden","sidebarTitle":"HRworks","href":"/hrworks"}]},{"group":"CRM","public":true,"pages":[{"title":"HubSpot mit anny verbinden","sidebarTitle":"HubSpot","href":"/hubspot"}]},{"group":"Marketing \u0026 Tracking","public":true,"pages":[{"title":"Google Analytics \u0026 Google Ads mit anny verbinden","sidebarTitle":"Google Analytics \u0026 Google Ads","href":"/google-analytics"},{"title":"LinkedIn Ads mit anny verbinden","sidebarTitle":"LinkedIn Ads","href":"/linkedin-ads-tracking"},{"title":"TikTok Ads mit anny verbinden","sidebarTitle":"TikTok Ads","href":"/tiktok-ads-tracking"},{"title":"Meta Ads mit anny verbinden","sidebarTitle":"Meta Ads","href":"/meta-ads-tracking"}]},{"group":"Zutritt \u0026 Smart-Locks","public":true,"pages":[{"title":"Smart-Lock-Integrationen","sidebarTitle":"Übersicht Smart-Locks","href":"/smart-locks-overview"},{"title":"KleverKey mit anny verbinden","sidebarTitle":"KleverKey","href":"/klever-key"},{"title":"SALTO KS mit anny verbinden","sidebarTitle":"SALTO KS","href":"/salto-ks"},{"title":"Nuki mit anny verbinden","sidebarTitle":"Nuki","href":"/nuki"},{"title":"Comydo mit anny verbinden","sidebarTitle":"Comydo","href":"/comydo"},{"title":"Arivo mit anny verbinden","sidebarTitle":"Arivo","href":"/arivo"},{"title":"UniFi mit anny verbinden","sidebarTitle":"UniFi","href":"/unifi"},{"title":"Keycafe mit anny verbinden","sidebarTitle":"Keycafe","href":"/keycafe"},{"title":"EVVA AirKey mit anny verbinden","sidebarTitle":"EVVA AirKey","href":"/evva-airkey"},{"title":"Tapkey mit anny verbinden","sidebarTitle":"Tapkey","href":"/tapkey"},{"title":"Glutz eAccess mit anny verbinden","sidebarTitle":"Glutz eAccess","href":"/glutz-eaccess"},{"title":"Custom Remote Open mit anny verbinden","sidebarTitle":"Custom Remote Open","href":"/custom-remote-open"},{"group":"Dormakaba","public":true,"pages":[{"title":"dormakaba Exos 9300 mit anny verbinden","sidebarTitle":"dormakaba Exos 9300","href":"/dormakaba-exos-9300"},{"title":"dormakaba resivo mit anny verbinden","sidebarTitle":"Resivo","href":"/dormakaba-resivo"},{"title":"dormakaba exivo mit anny verbinden","sidebarTitle":"dormakaba exivo","href":"/dormakaba-exivo"}]}]},{"group":"Partner- \u0026 Buchungskanäle","public":true,"pages":[{"title":"Urban Sports Club mit anny verbinden","sidebarTitle":"Urban Sports Club","href":"/urban-sports-club"},{"title":"Treatwell mit anny verbinden","sidebarTitle":"Treatwell","icon":"calendar-heart","href":"/treatwell"},{"title":"ClassPass mit anny verbinden","sidebarTitle":"ClassPass","href":"/class-pass"}]},{"group":"Identität \u0026 Compliance","public":true,"pages":[{"title":"Regpit mit anny verbinden","sidebarTitle":"Regpit","href":"/regpit-integration"}]},{"group":"Automatisierung","public":true,"pages":[{"title":"make.com mit anny verbinden","sidebarTitle":"make.com","href":"/make-com"},{"title":"n8n mit anny verbinden","sidebarTitle":"n8n","href":"/n8n"}]},{"group":"IoT","public":true,"pages":[{"title":"Shelly mit anny verbinden","sidebarTitle":"Shelly","href":"/shelly"}]},{"group":"Buchhaltung","public":true,"pages":[{"title":"DATEV mit anny verbinden","sidebarTitle":"DATEV","href":"/datev-integration"},{"title":"DATEV-Konten und Vorbereitung mit dem Steuerberater","sidebarTitle":"Konten \u0026 Steuerberater","icon":"calculator","href":"/datev-accounts-and-tax-advisor"}]}]},{"group":"Referenzen","public":true,"icon":"bookmark","pages":[{"title":"FAQ","href":"/faq"},{"title":"anny Glossar","sidebarTitle":"Glossar","href":"/anny-glossary"},{"title":"Support Policy","href":"/support-policy"},{"title":"Barrierefreiheit bei anny","sidebarTitle":"Barrierefreiheit","href":"/accessibility"},{"title":"GoBD bei anny","sidebarTitle":"GoBD","href":"/gobd"},{"title":"Datenschutzerklärung","sidebarTitle":"Datenschutzerklärung","href":"/privacy-policy"},{"title":"Trust Center","sidebarTitle":"Trust Center","url":"https://trust.anny.co/","href":"/trust-center"},{"title":"Roadmap","url":"https://roadmap.anny.co/","href":"/roadmap"}]},{"group":"Testzentren","public":true,"icon":"vial","hidden":true,"pages":[{"title":"Auswertung der Buchungsdaten von anny","sidebarTitle":"Buchungsdaten","href":"/test-center-booking-data"}]},{"group":"Ankündigungen","public":true,"icon":"bullhorn","hidden":true,"pages":[]},{"group":"Technische Hinweise","public":true,"icon":"wrench","hidden":true,"pages":[{"title":"Microsoft-365-Kalenderzugriff auf einzelne Postfächer begrenzen","sidebarTitle":"M365 Kalenderzugriff begrenzen","icon":"network-wired","href":"/m365-resource-calendar-scope"}]}]},{"tab":"Endnutzende","pages":[{"title":"Endnutzende","href":"/booking-page-overview"}]},{"tab":"Apps","pages":[{"title":"Apps","href":"/anny-apps-overview"}]},{"tab":"anny AI","pages":[{"title":"anny AI","href":"/anny-agent"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026"}]}]},{"language":"en","pages":[{"title":"en","href":"/en/google-workspace"}]}]},"title":"Google Workspace mit anny verbinden - anny","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}