Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in Personio.
Personio ist eine All-in-One HR-Software für Personalverwaltung, Recruiting, Gehaltsabrechnung und Abwesenheitsmanagement. Mit der Integration kann anny Abwesenheiten aus Personio erkennen und darauf reagieren.Mit Personio kannst du in anny:
Buchungen automatisch stornieren, wenn Mitarbeitende in Personio als abwesend gemeldet sind
Abwesenheiten in Personio erstellen, wenn Mitarbeitende bestimmte Ressourcen in anny buchen (z. B. Homeoffice)
Abwesenheitsregeln pro Abwesenheitstyp und Ressource individuell konfigurieren
Besonders praktisch ist die Integration, wenn dein Team hybride Arbeitsplätze über anny verwaltet und Abwesenheiten zentral in Personio gepflegt werden.
Buchungen werden automatisch storniert, wenn eine Krankmeldung in Personio vorliegt. Mitarbeitende müssen Buchungen nicht manuell absagen, und blockierte Ressourcen werden freigegeben.
Homeoffice-Tage tracken
Buchungen einer bestimmten Ressource erstellen automatisch eine Abwesenheit in Personio. So werden Homeoffice-Tage im HR-System erfasst, ohne doppelte Datenpflege.
Urlaub mit Ressourcenfreigabe
Bei genehmigtem Urlaub in Personio werden alle Buchungen im Urlaubszeitraum storniert. Meetingräume und Schreibtische werden für andere Mitarbeitende verfügbar.
Die Authentifizierung erfolgt über OAuth mit Client ID und Client Secret, die du in Personio generierst. Damit autorisierst du anny, Mitarbeiterdaten und Abwesenheiten zu lesen sowie Abwesenheiten zu erstellen. Werden die Zugangsdaten ungültig (z. B. weil sie in Personio gelöscht wurden), pausiert die Synchronisation, bis du die Authentifizierung in anny erneut erfolgreich prüfst.
Daten
Richtung
Häufigkeit
Abwesenheiten (Stornierungsregeln)
Personio → anny
Stündlich (automatisch) oder manuell
Abwesenheiten (Erstellungsregeln)
anny → Personio
Bei Buchung (Echtzeit)
Die Synchronisation prüft ausschließlich Abwesenheiten, die am aktuellen Tag beginnen. Zukünftige Abwesenheiten (z. B. ein Urlaub nächste Woche) werden erst am jeweiligen Tag erkannt und verarbeitet, nicht im Voraus.
Öffne in der Seitenleiste Account → Apps & Integrationen, wähle unter Alle Apps und Integrationen die Kachel Personio und klicke auf Einrichten. Eine bestehende Integration öffnest du unter Deine Apps.
2
API-Zugriffsdaten in Personio generieren
Melde dich in Personio an und navigiere zu Einstellungen > Integrationen > API-Zugriffsdaten.
Trage die generierte Client ID und das Client Secret in die Felder Client ID und Client Secret in anny ein und klicke auf Authentifizierung überprüfen.
4
Regeln konfigurieren
Richte nach erfolgreicher Authentifizierung die gewünschten Regeln ein (siehe Einstellungen & Optionen).
Sobald die Verbindung aktiv ist, kannst du Stornierungsregeln und Abwesenheits-Erstellungsregeln konfigurieren.
Lege fest, bei welchen Abwesenheitstypen Buchungen automatisch storniert werden.
1
Neue Regel hinzufügen
Klicke im Bereich Stornierung von Buchungen durch Abwesenheiten auf Hinzufügen.
2
Abwesenheitstyp auswählen
Wähle einen oder mehrere Abwesenheitstypen aus Personio (z. B. Krankheit, Urlaub).
3
Einschränkung hinzufügen (optional)
Ohne Einschränkung gilt die Regel für alle Ressourcen. Über Einschränkung hinzufügen kannst du die Regel auf eine Ressource, Gruppe oder Kategorie beschränken. Wählst du eine Ressource mit Unterressourcen, gilt die Regel für deren Unterressourcen. Für mehrere Einschränkungen legst du mehrere Regeln an.
4
Bestätigen
Speichere die Regel mit Bestätigen. Durch Synchronisieren kannst du die Synchronisation sofort auslösen, andernfalls wird sie stündlich automatisch ausgeführt.
Sobald eine Regel aktiv ist, storniert anny bestätigte Buchungen der betroffenen Person automatisch. Die Stornierung greift auch nach Ablauf der Stornofrist, und als Stornierungsgrund erscheint der Name des Abwesenheitstyps. Bei mehrtägigen Abwesenheiten werden sofort alle Buchungen im gesamten Abwesenheitszeitraum storniert.
Standardmäßig lösen auch nicht genehmigte Abwesenheitsanfragen in Personio eine Stornierung aus. Mit dem Schalter Nur akzeptierte Abwesenheiten stornieren beschränkst du die Stornierung auf genehmigte Abwesenheiten.
Lege fest, bei welcher Ressource eine Buchung automatisch eine Abwesenheit in Personio erstellt.
1
Neue Regel hinzufügen
Klicke im Bereich Erstellung von Abwesenheiten durch Buchungen auf Hinzufügen.
2
Auslöser in anny wählen
Wähle die Ressource, Gruppe oder Kategorie aus, deren Buchung eine Abwesenheit auslösen soll (z. B. die Ressource „Homeoffice“). Bei Ressourcen mit Unterressourcen wählst du die übergeordnete Ressource: Buchungen der Unterressourcen zählen mit, eine Regel direkt auf einer Unterressource greift nicht.
3
Abwesenheitstyp in Personio wählen
Wähle den Abwesenheitstyp, der in Personio erstellt werden soll (z. B. „Homeoffice“).
4
Bestätigen
Speichere die Regel mit Bestätigen.
Sobald die Regel aktiv ist, erstellt jede bestätigte Buchung der gewählten Ressource eine Abwesenheit in Personio. Die Abwesenheit durchläuft dort den normalen Genehmigungsprozess und trägt den Kommentar „automatically created by anny“. Stornierst du die Buchung, löscht anny die erstellte Abwesenheit wieder; verschiebst du sie, wird die Abwesenheit automatisch neu erstellt.Die Zuordnung zur Tageshälfte erfolgt automatisch:
Buchungszeit
Erstellte Abwesenheit
Endzeit vor 15:00 Uhr
Erste Tageshälfte
Startzeit ab 12:00 Uhr
Zweite Tageshälfte
Komplett zwischen 12:00 und 15:00 Uhr
Zweite Tageshälfte
Start vor 12:00 Uhr und Ende ab 15:00 Uhr
Ganzer Tag
Bei mehrtägigen Buchungen gilt die Zuordnung für den ersten bzw. letzten Tag der Abwesenheit.
Vorausschauende Prüfung: Abwesenheiten werden ausschließlich tagesaktuell erkannt, nicht im Voraus (z. B. kein Stornieren nächste Woche eingetragener Urlaube)
Echtzeit-Synchronisation für Stornierungen: Buchungen werden stündlich geprüft, nicht in Echtzeit
User Provisioning oder Deprovisioning: Mitarbeitende werden nicht automatisch in anny angelegt oder entfernt
Automatische Wiederherstellung: Stornierte Buchungen bleiben storniert, auch wenn die Abwesenheit in Personio später abgelehnt oder gelöscht wird
Fehler-Benachrichtigungen: Schlägt die Erstellung einer Abwesenheit in Personio fehl, wiederholt anny den Versuch nicht und informiert Admins nicht
Wenn du die Integration deaktivierst, werden keine neuen Synchronisationen durchgeführt. Bestehende Regeln bleiben gespeichert, aber inaktiv. Beim Löschen werden alle Regeln und die Verbindungskonfiguration entfernt.
Beides findest du in der Integration unter Account → Apps & Integrationen → Deine Apps: Deaktivieren über den Toggle im Seitenkopf, Löschen über die drei Punkte → Löschen.
Wie oft synchronisiert anny die Abwesenheiten aus Personio?
Die Synchronisation läuft automatisch einmal pro Stunde. Du kannst sie jederzeit manuell über den Button Synchronisieren auslösen.
Werden auch zukünftige Abwesenheiten berücksichtigt?
Nein. Die Integration prüft ausschließlich Abwesenheiten, die am aktuellen Tag beginnen. Zukünftige Einträge (z. B. ein Urlaub in zwei Wochen) werden erst am jeweiligen Starttag verarbeitet.
Was passiert, wenn eine Abwesenheit in Personio noch nicht genehmigt ist?
Standardmäßig führen auch nicht genehmigte Abwesenheitsanfragen zur automatischen Stornierung der betroffenen Buchungen. Mit dem Schalter Nur akzeptierte Abwesenheiten stornieren kannst du das auf genehmigte Abwesenheiten beschränken. Beachte: Wird eine Anfrage später abgelehnt, bleiben bereits stornierte Buchungen storniert.
Welche Personio-Scopes brauche ich genau?
Du benötigst vier Scopes: Mitarbeiter lesen, Abwesenheiten lesen/bearbeiten, Anwesenheiten lesen/bearbeiten und Webhooks lesen/bearbeiten. Ohne diese Berechtigungen kann anny keine Abwesenheiten abrufen oder erstellen.
Kann ich die Stornierung auf bestimmte Ressourcen beschränken?
Ja. Beim Erstellen einer Regel kannst du über Einschränkung hinzufügen eine Ressource, Gruppe oder Kategorie festlegen; für mehrere Einschränkungen legst du mehrere Regeln an. Ohne Einschränkung gilt die Regel für alle Ressourcen.
Buchungen werden nicht storniert, obwohl eine Abwesenheit in Personio eingetragen ist
Prüfe, ob alle vier API-Scopes korrekt gesetzt sind (besonders „Mitarbeiter lesen“ und „Abwesenheiten lesen/bearbeiten“). Stelle außerdem sicher, dass der Mitarbeitende in Personio mit derselben E-Mail-Adresse wie in anny registriert ist. Ist der Schalter Nur akzeptierte Abwesenheiten stornieren aktiv, prüfe, ob die Abwesenheit in Personio bereits genehmigt wurde. Beachte auch: Nur bestätigte Buchungen werden storniert.
Die Synchronisation storniert nur bei manuellem Klick
Prüfe, ob die Integration aktiv ist (Toggle im Seitenkopf der Integrationsseite). Ist sie aktiv, läuft der Sync automatisch stündlich. Beachte, dass nur Abwesenheiten geprüft werden, die am aktuellen Tag beginnen.
Die Abwesenheit in Personio wird nicht erstellt
Stelle sicher, dass der Scope „Abwesenheiten lesen/bearbeiten“ aktiv ist und die Regel korrekt konfiguriert ist. Wichtig bei Unterressourcen: Die Regel muss auf die übergeordnete Ressource (oder deren Gruppe bzw. Kategorie) zeigen, nicht auf die Unterressource selbst. Prüfe außerdem, ob die buchende Person in Personio mit derselben E-Mail-Adresse existiert.
{"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":"personio","slug":"/personio","pageMetadata":{"title":"Personio mit anny verbinden","sidebarTitle":"Personio","description":"Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in Personio.","public":true,"href":"/personio"},"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: \"Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in Personio.\"\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`,ol:`ol`,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://www.personio.de/`,children:`Personio`}),` ist eine All-in-One HR-Software für Personalverwaltung, Recruiting, Gehaltsabrechnung und Abwesenheitsmanagement. Mit der Integration kann anny Abwesenheiten aus Personio erkennen und darauf reagieren.`]}),`\n`,_jsx(_components.p,{children:`Mit Personio kannst du in anny:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Buchungen automatisch stornieren, wenn Mitarbeitende in Personio als abwesend gemeldet sind`}),`\n`,_jsx(_components.li,{children:`Abwesenheiten in Personio erstellen, wenn Mitarbeitende bestimmte Ressourcen in anny buchen (z. B. Homeoffice)`}),`\n`,_jsx(_components.li,{children:`Abwesenheitsregeln pro Abwesenheitstyp und Ressource individuell konfigurieren`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Besonders praktisch ist die Integration, wenn dein Team hybride Arbeitsplätze über anny verwaltet und Abwesenheiten zentral in Personio gepflegt werden.`}),`\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:`Automatische Stornierung bei Krankheit`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Buchungen werden automatisch storniert, wenn eine Krankmeldung in Personio vorliegt.`}),` Mitarbeitende müssen Buchungen nicht manuell absagen, und blockierte Ressourcen werden freigegeben.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Homeoffice-Tage tracken`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Buchungen einer bestimmten Ressource erstellen automatisch eine Abwesenheit in Personio.`}),` So werden Homeoffice-Tage im HR-System erfasst, ohne doppelte Datenpflege.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Urlaub mit Ressourcenfreigabe`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Bei genehmigtem Urlaub in Personio werden alle Buchungen im Urlaubszeitraum storniert.`}),` Meetingräume und Schreibtische werden für andere Mitarbeitende verfügbar.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`wie-die-personio-verbindung-funktioniert`,children:`Wie die Personio-Verbindung funktioniert`}),`\n`,_jsx(_components.p,{children:`Die Authentifizierung erfolgt über OAuth mit Client ID und Client Secret, die du in Personio generierst. Damit autorisierst du anny, Mitarbeiterdaten und Abwesenheiten zu lesen sowie Abwesenheiten zu erstellen. Werden die Zugangsdaten ungültig (z. B. weil sie in Personio gelöscht wurden), pausiert die Synchronisation, bis du die Authentifizierung in anny erneut erfolgreich prüfst.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Daten`}),_jsx(_components.th,{children:`Richtung`}),_jsx(_components.th,{children:`Häufigkeit`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Abwesenheiten (Stornierungsregeln)`}),_jsx(_components.td,{children:`Personio → anny`}),_jsx(_components.td,{children:`Stündlich (automatisch) oder manuell`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Abwesenheiten (Erstellungsregeln)`}),_jsx(_components.td,{children:`anny → Personio`}),_jsx(_components.td,{children:`Bei Buchung (Echtzeit)`})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Die Synchronisation prüft ausschließlich Abwesenheiten, die am aktuellen Tag beginnen. Zukünftige Abwesenheiten (z. B. ein Urlaub nächste Woche) werden erst am jeweiligen Tag erkannt und verarbeitet, nicht im Voraus.`})}),`\n`,_jsx(Heading,{level:`2`,id:`personio-verbinden`,children:`Personio verbinden`}),`\n`,_jsx(Heading,{level:`3`,id:`voraussetzungen`,children:`Voraussetzungen`}),`\n`,_jsx(_components.p,{children:`Bevor du Personio verbindest, stelle sicher, dass du Folgendes hast:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In Personio: Admin-Zugang mit Berechtigung zur Erstellung von API-Zugriffsdaten unter `,_jsx(_components.strong,{children:`Einstellungen > Integrationen > API-Zugriffsdaten`})]}),`\n`,_jsxs(_components.li,{children:[`In Personio: Die folgenden API-Scopes müssen aktiviert sein:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Mitarbeiter lesen`}),`\n`,_jsx(_components.li,{children:`Abwesenheiten lesen/bearbeiten`}),`\n`,_jsx(_components.li,{children:`Anwesenheiten lesen/bearbeiten`}),`\n`,_jsx(_components.li,{children:`Webhooks lesen/bearbeiten`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`In anny: Admin-Rolle in der Organisation`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`verbindung-einrichten`,children:`Verbindung einrichten`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Integration öffnen`,children:_jsxs(_components.p,{children:[`Öffne in der Seitenleiste `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Apps \u0026 Integrationen`}),`, wähle unter `,_jsx(_components.strong,{children:`Alle Apps und Integrationen`}),` die Kachel `,_jsx(_components.strong,{children:`Personio`}),` und klicke auf `,_jsx(_components.strong,{children:`Einrichten`}),`. Eine bestehende Integration öffnest du unter `,_jsx(_components.strong,{children:`Deine Apps`}),`.`]})}),_jsxs(Step,{title:`API-Zugriffsdaten in Personio generieren`,children:[_jsxs(_components.p,{children:[`Melde dich in Personio an und navigiere zu `,_jsx(_components.strong,{children:`Einstellungen > Integrationen > API-Zugriffsdaten`}),`.`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Klicke auf `,_jsx(_components.strong,{children:`Neue Zugriffsdaten hinzufügen`})]}),`\n`,_jsx(_components.li,{children:`Gib als Namen z. B. „anny API-Schlüssel“ ein`}),`\n`,_jsxs(_components.li,{children:[`Wähle die Integration `,_jsx(_components.strong,{children:`Andere`})]}),`\n`,_jsx(_components.li,{children:`Aktiviere die Scopes: Mitarbeiter lesen, Abwesenheiten lesen/bearbeiten, Anwesenheiten lesen/bearbeiten, Webhooks lesen/bearbeiten`}),`\n`,_jsxs(_components.li,{children:[`Klicke auf `,_jsx(_components.strong,{children:`Neue Zugriffsdaten generieren`})]}),`\n`]})]}),_jsx(Step,{title:`Authentifizierung in anny prüfen`,children:_jsxs(_components.p,{children:[`Trage die generierte Client ID und das Client Secret in die Felder `,_jsx(_components.strong,{children:`Client ID`}),` und `,_jsx(_components.strong,{children:`Client Secret`}),` in anny ein und klicke auf `,_jsx(_components.strong,{children:`Authentifizierung überprüfen`}),`.`]})}),_jsx(Step,{title:`Regeln konfigurieren`,children:_jsx(_components.p,{children:`Richte nach erfolgreicher Authentifizierung die gewünschten Regeln ein (siehe Einstellungen \u0026 Optionen).`})})]}),`\n`,_jsx(_components.p,{children:`Sobald die Verbindung aktiv ist, kannst du Stornierungsregeln und Abwesenheits-Erstellungsregeln konfigurieren.`}),`\n`,_jsx(Heading,{level:`3`,id:`einstellungen-\u0026-optionen`,children:`Einstellungen \u0026 Optionen`}),`\n`,_jsx(_components.p,{children:`Die Personio-Integration bietet zwei Regeltypen, die unabhängig voneinander konfiguriert werden.`}),`\n`,_jsx(Heading,{level:`4`,id:`stornierung-von-buchungen-durch-abwesenheiten`,children:`Stornierung von Buchungen durch Abwesenheiten`}),`\n`,_jsx(_components.p,{children:`Lege fest, bei welchen Abwesenheitstypen Buchungen automatisch storniert werden.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Neue Regel hinzufügen`,children:_jsxs(_components.p,{children:[`Klicke im Bereich `,_jsx(_components.strong,{children:`Stornierung von Buchungen durch Abwesenheiten`}),` auf `,_jsx(_components.strong,{children:`Hinzufügen`}),`.`]})}),_jsx(Step,{title:`Abwesenheitstyp auswählen`,children:_jsx(_components.p,{children:`Wähle einen oder mehrere Abwesenheitstypen aus Personio (z. B. Krankheit, Urlaub).`})}),_jsx(Step,{title:`Einschränkung hinzufügen (optional)`,children:_jsxs(_components.p,{children:[`Ohne Einschränkung gilt die Regel für alle Ressourcen. Über `,_jsx(_components.strong,{children:`Einschränkung hinzufügen`}),` kannst du die Regel auf eine Ressource, Gruppe oder Kategorie beschränken. Wählst du eine Ressource mit Unterressourcen, gilt die Regel für deren Unterressourcen. Für mehrere Einschränkungen legst du mehrere Regeln an.`]})}),_jsx(Step,{title:`Bestätigen`,children:_jsxs(_components.p,{children:[`Speichere die Regel mit `,_jsx(_components.strong,{children:`Bestätigen`}),`. Durch `,_jsx(_components.strong,{children:`Synchronisieren`}),` kannst du die Synchronisation sofort auslösen, andernfalls wird sie stündlich automatisch ausgeführt.`]})})]}),`\n`,_jsx(_components.p,{children:`Sobald eine Regel aktiv ist, storniert anny bestätigte Buchungen der betroffenen Person automatisch. Die Stornierung greift auch nach Ablauf der Stornofrist, und als Stornierungsgrund erscheint der Name des Abwesenheitstyps. Bei mehrtägigen Abwesenheiten werden sofort alle Buchungen im gesamten Abwesenheitszeitraum storniert.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Standardmäßig lösen auch nicht genehmigte Abwesenheitsanfragen in Personio eine Stornierung aus. Mit dem Schalter `,_jsx(_components.strong,{children:`Nur akzeptierte Abwesenheiten stornieren`}),` beschränkst du die Stornierung auf genehmigte Abwesenheiten.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`automatische-erstellung-von-abwesenheiten`,children:`Automatische Erstellung von Abwesenheiten`}),`\n`,_jsx(_components.p,{children:`Lege fest, bei welcher Ressource eine Buchung automatisch eine Abwesenheit in Personio erstellt.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Neue Regel hinzufügen`,children:_jsxs(_components.p,{children:[`Klicke im Bereich `,_jsx(_components.strong,{children:`Erstellung von Abwesenheiten durch Buchungen`}),` auf `,_jsx(_components.strong,{children:`Hinzufügen`}),`.`]})}),_jsx(Step,{title:`Auslöser in anny wählen`,children:_jsx(_components.p,{children:`Wähle die Ressource, Gruppe oder Kategorie aus, deren Buchung eine Abwesenheit auslösen soll (z. B. die Ressource „Homeoffice“). Bei Ressourcen mit Unterressourcen wählst du die übergeordnete Ressource: Buchungen der Unterressourcen zählen mit, eine Regel direkt auf einer Unterressource greift nicht.`})}),_jsx(Step,{title:`Abwesenheitstyp in Personio wählen`,children:_jsx(_components.p,{children:`Wähle den Abwesenheitstyp, der in Personio erstellt werden soll (z. B. „Homeoffice“).`})}),_jsx(Step,{title:`Bestätigen`,children:_jsxs(_components.p,{children:[`Speichere die Regel mit `,_jsx(_components.strong,{children:`Bestätigen`}),`.`]})})]}),`\n`,_jsx(_components.p,{children:`Sobald die Regel aktiv ist, erstellt jede bestätigte Buchung der gewählten Ressource eine Abwesenheit in Personio. Die Abwesenheit durchläuft dort den normalen Genehmigungsprozess und trägt den Kommentar „automatically created by anny“. Stornierst du die Buchung, löscht anny die erstellte Abwesenheit wieder; verschiebst du sie, wird die Abwesenheit automatisch neu erstellt.`}),`\n`,_jsx(_components.p,{children:`Die Zuordnung zur Tageshälfte erfolgt automatisch:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Buchungszeit`}),_jsx(_components.th,{children:`Erstellte Abwesenheit`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Endzeit vor 15:00 Uhr`}),_jsx(_components.td,{children:`Erste Tageshälfte`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Startzeit ab 12:00 Uhr`}),_jsx(_components.td,{children:`Zweite Tageshälfte`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Komplett zwischen 12:00 und 15:00 Uhr`}),_jsx(_components.td,{children:`Zweite Tageshälfte`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Start vor 12:00 Uhr und Ende ab 15:00 Uhr`}),_jsx(_components.td,{children:`Ganzer Tag`})]})]})]}),`\n`,_jsx(_components.p,{children:`Bei mehrtägigen Buchungen gilt die Zuordnung für den ersten bzw. letzten Tag der Abwesenheit.`}),`\n`,_jsx(Heading,{level:`2`,id:`einschränkungen`,children:`Einschränkungen`}),`\n`,_jsx(_components.p,{children:`Die Personio-Integration unterstützt nicht:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Vorausschauende Prüfung: Abwesenheiten werden ausschließlich tagesaktuell erkannt, nicht im Voraus (z. B. kein Stornieren nächste Woche eingetragener Urlaube)`}),`\n`,_jsx(_components.li,{children:`Echtzeit-Synchronisation für Stornierungen: Buchungen werden stündlich geprüft, nicht in Echtzeit`}),`\n`,_jsx(_components.li,{children:`User Provisioning oder Deprovisioning: Mitarbeitende werden nicht automatisch in anny angelegt oder entfernt`}),`\n`,_jsx(_components.li,{children:`Automatische Wiederherstellung: Stornierte Buchungen bleiben storniert, auch wenn die Abwesenheit in Personio später abgelehnt oder gelöscht wird`}),`\n`,_jsx(_components.li,{children:`Fehler-Benachrichtigungen: Schlägt die Erstellung einer Abwesenheit in Personio fehl, wiederholt anny den Versuch nicht und informiert Admins nicht`}),`\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, werden keine neuen Synchronisationen durchgeführt. Bestehende Regeln bleiben gespeichert, aber inaktiv. Beim Löschen werden alle Regeln und die Verbindungskonfiguration entfernt.`})}),`\n`,_jsxs(_components.p,{children:[`Beides findest du in der Integration unter `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`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:`Wie oft synchronisiert anny die Abwesenheiten aus Personio?`,id:`wie-oft-synchronisiert-anny-die-abwesenheiten-aus-personio`,children:_jsxs(_components.p,{children:[`Die Synchronisation läuft automatisch einmal pro Stunde. Du kannst sie jederzeit manuell über den Button `,_jsx(_components.strong,{children:`Synchronisieren`}),` auslösen.`]})}),_jsx(Accordion,{title:`Werden auch zukünftige Abwesenheiten berücksichtigt?`,id:`werden-auch-zukuenftige-abwesenheiten-beruecksichtigt`,children:_jsx(_components.p,{children:`Nein. Die Integration prüft ausschließlich Abwesenheiten, die am aktuellen Tag beginnen. Zukünftige Einträge (z. B. ein Urlaub in zwei Wochen) werden erst am jeweiligen Starttag verarbeitet.`})}),_jsx(Accordion,{title:`Was passiert, wenn eine Abwesenheit in Personio noch nicht genehmigt ist?`,id:`was-passiert-wenn-eine-abwesenheit-in-personio-noch-nicht-genehmigt-ist`,children:_jsxs(_components.p,{children:[`Standardmäßig führen auch nicht genehmigte Abwesenheitsanfragen zur automatischen Stornierung der betroffenen Buchungen. Mit dem Schalter `,_jsx(_components.strong,{children:`Nur akzeptierte Abwesenheiten stornieren`}),` kannst du das auf genehmigte Abwesenheiten beschränken. Beachte: Wird eine Anfrage später abgelehnt, bleiben bereits stornierte Buchungen storniert.`]})}),_jsx(Accordion,{title:`Welche Personio-Scopes brauche ich genau?`,id:`welche-personio-scopes-brauche-ich-genau`,children:_jsx(_components.p,{children:`Du benötigst vier Scopes: Mitarbeiter lesen, Abwesenheiten lesen/bearbeiten, Anwesenheiten lesen/bearbeiten und Webhooks lesen/bearbeiten. Ohne diese Berechtigungen kann anny keine Abwesenheiten abrufen oder erstellen.`})}),_jsx(Accordion,{title:`Kann ich die Stornierung auf bestimmte Ressourcen beschränken?`,id:`kann-ich-die-stornierung-auf-bestimmte-ressourcen-beschraenken`,children:_jsxs(_components.p,{children:[`Ja. Beim Erstellen einer Regel kannst du über `,_jsx(_components.strong,{children:`Einschränkung hinzufügen`}),` eine Ressource, Gruppe oder Kategorie festlegen; für mehrere Einschränkungen legst du mehrere Regeln an. Ohne Einschränkung gilt die Regel für alle Ressourcen.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Buchungen werden nicht storniert, obwohl eine Abwesenheit in Personio eingetragen ist`,id:`buchungen-werden-nicht-storniert-obwohl-eine-abwesenheit-in-personio-eingetragen-ist`,children:_jsxs(_components.p,{children:[`Prüfe, ob alle vier API-Scopes korrekt gesetzt sind (besonders „Mitarbeiter lesen“ und „Abwesenheiten lesen/bearbeiten“). Stelle außerdem sicher, dass der Mitarbeitende in Personio mit derselben E-Mail-Adresse wie in anny registriert ist. Ist der Schalter `,_jsx(_components.strong,{children:`Nur akzeptierte Abwesenheiten stornieren`}),` aktiv, prüfe, ob die Abwesenheit in Personio bereits genehmigt wurde. Beachte auch: Nur bestätigte Buchungen werden storniert.`]})}),_jsx(Accordion,{title:`Die Synchronisation storniert nur bei manuellem Klick`,id:`die-synchronisation-storniert-nur-bei-manuellem-klick`,children:_jsx(_components.p,{children:`Prüfe, ob die Integration aktiv ist (Toggle im Seitenkopf der Integrationsseite). Ist sie aktiv, läuft der Sync automatisch stündlich. Beachte, dass nur Abwesenheiten geprüft werden, die am aktuellen Tag beginnen.`})}),_jsx(Accordion,{title:`Die Abwesenheit in Personio wird nicht erstellt`,id:`die-abwesenheit-in-personio-wird-nicht-erstellt`,children:_jsx(_components.p,{children:`Stelle sicher, dass der Scope „Abwesenheiten lesen/bearbeiten“ aktiv ist und die Regel korrekt konfiguriert ist. Wichtig bei Unterressourcen: Die Regel muss auf die übergeordnete Ressource (oder deren Gruppe bzw. Kategorie) zeigen, nicht auf die Unterressource selbst. Prüfe außerdem, ob die buchende Person in Personio mit derselben E-Mail-Adresse existiert.`})})]}),`\n`,_jsx(Visibility,{for:`agents`,children:_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Wichtige Informationen für Agenten:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Sync-Präzisierung: Maßgeblich für „heute” ist die Zeitzone der Organisation. Abwesenheiten ohne Enddatum werden behandelt, als endeten sie 5 Jahre nach dem Start.`}),`\n`,_jsx(_components.li,{children:`Stornierungs-Präzisierung: Storniert werden nur bestätigte Buchungen; Stornobedingungen/Stornofristen werden übergangen; als Stornierungsgrund wird der Name des Personio-Abwesenheitstyps gespeichert.`}),`\n`,_jsx(_components.li,{children:`Schalter „Nur akzeptierte Abwesenheiten stornieren”: bei Personio standardmäßig AUS (offene Anfragen stornieren mit).`}),`\n`,_jsx(_components.li,{children:`Erstellungsregeln reagieren auf: neue Buchung sowie Änderung von Status, Zeitraum oder Ressource. Andere Änderungen (z. B. Teilnehmerzahl, Formulare) aktualisieren die Abwesenheit nicht. Bei Änderungen wird die Abwesenheit gelöscht und neu erstellt.`}),`\n`,_jsx(_components.li,{children:`Nutzerzuordnung: E-Mail-Abgleich ohne Beachtung von Groß-/Kleinschreibung; nach dem ersten Treffer merkt sich anny die Personio-Personen-ID der Person.`}),`\n`,_jsx(_components.li,{children:`Zugangsdaten: Nach erfolgreicher Authentifizierung sind die Felder Client ID/Client Secret gesperrt und können nicht direkt geändert werden.`}),`\n`,_jsx(_components.li,{children:`Abgrenzung: Keine Synchronisation von Anwesenheiten oder Arbeitszeiten, keine Kalender-Synchronisation, kein SSO. Personio ist keine Kalender-Integration.`}),`\n`,_jsx(_components.li,{children:`Beziehungen: HRworks-Integration hat identische Regel-Logik und Oberfläche, aber andere Authentifizierung (API-Key statt OAuth mit Client ID + Client Secret). Kein Plan-/Feature-Gating für Personio.`}),`\n`,_jsxs(_components.li,{children:[`UI-Pfade/Labels: Seitenleiste > Account > Apps \u0026 Integrationen (`,_jsx(_components.code,{children:`/apps`}),`) > neu: Alle Apps und Integrationen > Personio > Einrichten, bestehend: Deine Apps > Personio; Toggle, Aktionsmenü (drei Punkte) und Speichern im Seitenkopf der Detailseite; Bereiche „Stornierung von Buchungen durch Abwesenheiten” und „Erstellung von Abwesenheiten durch Buchungen” (die Artikel-Überschrift „Automatische Erstellung von Abwesenheiten” ist historisch); Tabellenspalten „Abwesenheitstyp” und „Beschränkung” (ohne Einschränkung: „Keine”); Modal „Regel erstellen”/„Regel bearbeiten” mit Auswahl „Arten der Abwesenheit von Personio” und „Auswahl in anny:”; Buttons „Hinzufügen”, „Bestätigen”, „Einschränkung hinzufügen”, „Synchronisieren” (zeigt danach „Synchronisiert”).`]}),`\n`]}),`\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":"Personio mit anny verbinden","sidebarTitle":"Personio","description":"Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in Personio.","public":true,"href":"/personio"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Typische Anwendungsfälle","slug":"typische-anwendungsfälle","depth":2,"children":[]},{"title":"Wie die Personio-Verbindung funktioniert","slug":"wie-die-personio-verbindung-funktioniert","depth":2,"children":[]},{"title":"Personio verbinden","slug":"personio-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":"Stornierung von Buchungen durch Abwesenheiten","slug":"stornierung-von-buchungen-durch-abwesenheiten","depth":4,"children":[]},{"title":"Automatische Erstellung von Abwesenheiten","slug":"automatische-erstellung-von-abwesenheiten","depth":4,"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":"Personio mit anny verbinden - anny","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"de":{"href":"/personio","matchLevel":0},"en":{"href":"/en/personio","matchLevel":1}}},"lastModified":"2026-10-15T15:30:30.397Z","originalFileLocation":"personio.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=\"Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in Personio.\">\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=\"Personio mit anny verbinden - anny\">\u003cmeta data-mint-head property=\"og:description\" content=\"Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in Personio.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"anny\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.anny.co/personio\">\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=HR\u0026amp;title=Personio+mit+anny+verbinden\u0026amp;description=Storniere+Buchungen+bei+Abwesenheit+automatisch+und+erstelle+Abwesenheiten+aus+Buchungen+in+Personio.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=0efbdb99f2ab41b05fca6024ac35634124dac8c794165722573add391af38c95\">\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=\"Personio mit anny verbinden - anny\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in Personio.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anny-85c98540.mintlify.app/_mintlify/api/og/v2?division=HR\u0026amp;title=Personio+mit+anny+verbinden\u0026amp;description=Storniere+Buchungen+bei+Abwesenheit+automatisch+und+erstelle+Abwesenheiten+aus+Buchungen+in+Personio.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=0efbdb99f2ab41b05fca6024ac35634124dac8c794165722573add391af38c95\">\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/personio\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/personio.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.anny.co/personio\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.anny.co/en/personio\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.anny.co/personio\">\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/personio#webpage\",\"url\":\"https://docs.anny.co/personio\",\"name\":\"Personio mit anny verbinden\",\"description\":\"Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in Personio.\",\"dateModified\":\"2026-10-15T15:30:30.397Z\",\"isPartOf\":{\"@id\":\"https://docs.anny.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.anny.co/personio#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.anny.co/personio#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integrationen\",\"item\":\"https://docs.anny.co/calendar-integrations\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Personio mit anny verbinden\",\"item\":\"https://docs.anny.co/personio\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.anny.co/personio#article\",\"headline\":\"Personio mit anny verbinden\",\"name\":\"Personio mit anny verbinden\",\"description\":\"Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in Personio.\",\"url\":\"https://docs.anny.co/personio\",\"mainEntityOfPage\":{\"@id\":\"https://docs.anny.co/personio#webpage\"},\"dateModified\":\"2026-10-15T15:30:30.397Z\",\"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","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","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","description":"Verbinde Purpleview mit anny und versende automatisch Videoberatungs-Links mit jeder bestätigten Buchung.","href":"/purpleview"}]},{"group":"HR","public":true,"pages":[{"title":"Personio mit anny verbinden","sidebarTitle":"Personio","href":"/personio"},{"title":"HRworks mit anny verbinden","sidebarTitle":"HRworks","description":"Storniere Buchungen bei Abwesenheit automatisch und erstelle Abwesenheiten aus Buchungen in 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/personio"}]}]},"title":"Personio mit anny verbinden - anny","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}