Lass deine anderen Systeme tippen.
Dein Lohnanbieter sollte nicht jeden Monat darauf warten, dass ihm jemand eine Datei schickt. Über die Public API liest und schreibt die Software, die du ohnehin nutzt — Lohn, Buchhaltung, HR, BI — direkt deine Shiftavo-Daten: Mitarbeitende, Dienstplan, freigegebene Stunden, Abwesenheiten, Personalkosten. Deine Entwicklerin oder dein Lohnanbieter baut das einmal an, danach läuft es, ohne dass jemand daran denken muss. Im Abo enthalten.
Die Zahlen, die du sonst abtippst.
Was das andere System braucht, in beide Richtungen.
Mitarbeitende und Stammdaten.
Mitarbeitende mit Rollen, Qualifikationen und Löhnen, dazu Standorte, Positionen, Arbeitsregeln und Budgets. Ein- und Austritte können aus deinem HR-System fliessen, statt zweimal erfasst zu werden.
Schichten und Stunden.
Den veröffentlichten Plan und die freigegebenen Zeitbuchungen lesen — oder Schichten und Zuteilungen aus einem anderen Planungswerkzeug hineinschreiben. Stempelzeiten und Korrekturen laufen in beide Richtungen.
Abwesenheit und Kosten.
Abwesenheitsanträge, Salden und Entscheide, dazu Personalkosten pro Standort und Zeitraum — damit deine Finanzwerkzeuge nicht auf einen Export am Monatsende warten müssen.
Standard-Technik, keine Überraschungen.
OAuth2 für den Zugriff, Webhooks für Änderungen — nichts Eigenes, das deine Entwicklerin lernen muss.
Sie sieht nur, was sie braucht.
Integrationen melden sich mit OAuth2 Client Credentials an — demselben Standard, den deine anderen Anbieter schon nutzen — und du entscheidest, woran jede einzelne überhaupt darf. Wer Stunden liest, liest Stunden: nicht deine Mitarbeitenden, nicht die Abwesenheitssalden. Zugangsdaten gehören zu genau einem Unternehmen und sind kein persönlicher Login — es hängt also nichts daran, ob eine bestimmte Person noch bei dir ist.
Sie erfährt von Änderungen.
Wird eine Schicht veröffentlicht, eine Abwesenheit genehmigt oder werden Stunden freigegeben, landet sofort ein signierter Webhook beim anderen System. Es muss nicht stündlich nachfragen — und verpasst nichts, nur weil es gerade offline war.