Personen aus BambooHR synchronisieren
Verbinden Sie BambooHR mit einem API-Schlüssel, und Polzy hält Ihre Mitglieder nach Zeitplan aktuell — und wenige Augenblicke nach einer Änderung, wenn Sie einen BambooHR-Webhook hinzufügen.
Auf dieser Seite
- 1Bevor Sie beginnen
- 2Einen API-Schlüssel in BambooHR anlegen
- 3BambooHR in Polzy verbinden
- 4Sync-Einstellungen
- 5Die Felder zuordnen
- 6Vorschau und erste Synchronisierung
- 7Änderungen in wenigen Augenblicken per Webhook
- 8Zeitplan und Sync-Verlauf
- 9Wenn jemand ausscheidet
- 10Fehlerbehebung
- 11Gut zu wissen
- 12Nützliche Links
Verbinden Sie BambooHR, und Polzy liest Ihr Mitarbeiterverzeichnis nach Zeitplan aus. Neue Mitarbeitende werden Mitglieder Ihres Workspace, Änderungen an Position, Abteilung oder Führungskraft folgen bei der nächsten Synchronisierung, und wer ausscheidet, erhält keine Umfragen mehr. Fügen Sie zusätzlich einen BambooHR-Webhook hinzu, erreicht eine Änderung Polzy innerhalb weniger Augenblicke statt erst bei der nächsten Synchronisierung.
Die Personensynchronisierung gibt es ab Team, und nur Admins des Workspace können eine Quelle verbinden. Polzy liest BambooHR nur: Es schreibt nie zurück und ändert keinen Personaldatensatz.
Bevor Sie beginnen
Sie brauchen:
- Admin-Rechte im Polzy-Workspace, auf Team oder höher, mit eingeschalteter Personensynchronisierung unter Einstellungen → Allgemein → Was dieser Arbeitsbereich leistet.
- Einen BambooHR-Benutzer, der API-Schlüssel anlegen darf und jede Person und jedes Feld sieht, das Polzy lesen soll — auch ehemalige Mitarbeitende, Austrittsdaten und Vorgesetzte. Ein API-Schlüssel sieht genau das, was sein Benutzer sieht.
- Ihre BambooHR-Subdomain: den Teil Ihrer BambooHR-Adresse vor
.bamboohr.com. Beihttps://acme.bamboohr.comist dasacme. - Für Webhooks: einen BambooHR-Admin und die Seite Integrationen in Polzy, die zu Business gehört.
Ein Workspace synchronisiert jeweils aus genau einer Quelle. Ist schon eine andere Quelle verbunden, trennen Sie diese zuerst. Stellt Ihre Organisation Personen über SCIM bereit, lässt sich überhaupt keine Quelle verbinden — siehe SCIM.
Einen API-Schlüssel in BambooHR anlegen
- Melden Sie sich in BambooHR als der Benutzer an, dessen Zugriff der Schlüssel haben soll. Ein eigener Benutzer für Integrationen ist sinnvoll: Wird dieser Benutzer deaktiviert, funktioniert der Schlüssel nicht mehr.
- Klicken Sie unten links auf Ihren Namen und wählen Sie API Keys.
- Fügen Sie einen neuen Schlüssel hinzu, nennen Sie ihn Polzy und erzeugen Sie ihn.
- Kopieren Sie den Schlüssel sofort. BambooHR zeigt ihn nur einmal.
Siehe BambooHR: Getting started with the API.
BambooHR in Polzy verbinden
- Öffnen Sie Kontakte → Sync und Felder.
- Suchen Sie BambooHR unter Verfügbare Quellen und wählen Sie Verbinden. Ein Bereich mit drei Schritten öffnet sich: Verbindung, Sync-Einstellungen und Feldzuordnung.
- Tragen Sie Ihre BambooHR-Subdomain ein und fügen Sie den API Key ein. Lassen Sie Webhook-Secret vorerst leer; es ist für den Webhook weiter unten.
- Wählen Sie Verbindung testen. Successfully connected to BambooHR. Found N employees. bedeutet, dass der Schlüssel funktioniert.
- Wählen Sie Weiter, prüfen Sie die Sync-Einstellungen (siehe unten) und wählen Sie erneut Weiter.
- Behalten Sie bei Feldzuordnung die Standardzuordnung bei oder schalten Sie Benutzerdefinierte Feldzuordnung ein (siehe unten), und wählen Sie dann Verbinden.
Der Schlüssel wird verschlüsselt gespeichert und nur verwendet, um aus BambooHR zu lesen. Polzy prüft ihn erneut, wenn Sie Verbinden wählen: Lehnt BambooHR ihn ab, wird nichts gespeichert.
Sync-Einstellungen
| Einstellung | Was sie bewirkt | Standard |
|---|---|---|
| Synchronisierungshäufigkeit | Wie oft Polzy BambooHR ausliest: alle 30 Minuten, jede Stunde, alle 4 Stunden oder täglich. | Jede Stunde |
| Ausgeschiedene Mitarbeiter deaktivieren | Wer von Polzy aus BambooHR übernommen wurde und dort nicht mehr vorkommt, wird bei der nächsten Synchronisierung deaktiviert. | Ein |
| Einladungs-E-Mails senden | Neue Mitglieder mit E-Mail-Adresse erhalten eine Einladung, sich bei Polzy anzumelden. | Ein |
| Standardrolle | Die Rolle neuer Mitglieder: Betrachter, Bearbeiter oder Admin. Sie gilt nur für Personen, die die Synchronisierung anlegt. | Betrachter |
| Rohdaten speichern | Bewahrt neben jeder Person in Polzy eine Kopie des Datensatzes auf, wie BambooHR ihn gesendet hat. Lassen Sie es aus, außer Sie suchen einen Fehler in einer Zuordnung: Es speichert mehr personenbezogene Daten als nötig. | Aus |
Die Felder zuordnen
Polzy liest BambooHR über einen Bericht mit den Feldern, die es braucht, ehemalige Mitarbeitende eingeschlossen. Die Standardzuordnung füllt:
| Polzy-Feld | Aus BambooHR |
|---|---|
workEmail | |
| Vorname, Nachname | firstName, lastName |
| Position | jobTitle |
| Abteilung, Standort | department, location |
| Telefonnummer | mobilePhone |
| Personalnummer, Eintrittsdatum | id, hireDate |
| Aktiv-Status | ermittelt aus terminationDate und status |
| Führungskraft | supervisorId |
Um sie zu ändern, schalten Sie Benutzerdefinierte Feldzuordnung ein. Jede Zeile hat dann eine Quelle zur Auswahl — weitere verfügbare Felder sind etwa workPhone, employeeNumber und division — und einen Wert bei Wenn leer, verwende, der eingetragen wird, wenn BambooHR für diese Person nichts liefert. Ein Wert, den BambooHR sendet, wird nie überschrieben.
Gut zu wissen:
- Nur Felder Ihres Workspace werden gefüllt. Abteilung oder Standort werden nur gespeichert, wenn Ihr Workspace ein Feld mit diesem Namen hat. Legen Sie es mit Feld hinzufügen auf Sync und Felder an und ordnen Sie es dann zu.
- Gruppen. Um Ergebnisse nach einem Feld zu vergleichen, machen Sie es zu einem Liste-Feld und schalten daneben Gruppen ein, in der Tabelle Feldzuordnung. Werte aus BambooHR werden den Optionen des Felds zugeordnet.
- Echte Beispiele. Wählen Sie nach dem Verbinden Einstellungen auf Sync und Felder und öffnen Sie Feldzuordnung erneut: Die Liste stammt dann aus fünf echten Datensätzen, jeweils mit einem Beispiel.
- Führungskräfte. Die vorgesetzte Person wird zur Führungskraft, wenn sie ebenfalls in Polzy ist. Ist sie noch nicht da, wird die Verknüpfung bei einer späteren Synchronisierung hergestellt. Dafür muss Berichtslinien im Workspace eingeschaltet sein.
Vorschau und erste Synchronisierung
- Wählen Sie auf Sync und Felder unter Sync-Verlauf die Option Sync-Vorschau. Polzy ermittelt, was eine Synchronisierung hinzufügen, aktualisieren und deaktivieren würde, ohne etwas zu ändern, und öffnet das Protokoll, in dem das Ergebnis als Vorschau erscheint.
- Prüfen Sie die Vorschau. Stimmen Namen, E-Mail-Adressen oder Abteilungen nicht, passen Sie die Zuordnung unter Einstellungen an und sehen Sie sich die Vorschau erneut an.
- Wählen Sie Jetzt synchronisieren. Das Ergebnis erscheint im Sync-Verlauf.
Personen werden an ihrer BambooHR-ID erkannt und danach an ihrer E-Mail-Adresse. Wen Sie schon von Hand eingeladen hatten, wird also aktualisiert statt doppelt angelegt.
Änderungen in wenigen Augenblicken per Webhook
Ohne Webhook kommen Änderungen bei der nächsten geplanten Synchronisierung an. Mit Webhook teilt BambooHR Polzy mit, welche Mitarbeitenden sich geändert haben, und Polzy liest jede dieser Personen sofort aus.
- Öffnen Sie in Polzy Integrationen, dann BambooHR, und kopieren Sie die Adresse unter Empfang. Sie ist für Ihre Verbindung erzeugt und endet auf
/bamboohr. - Öffnen Sie in BambooHR Account Settings und wählen Sie Webhooks. Fehlt der Eintrag, kann der BambooHR-Support Webhooks für Ihr Konto einschalten.
- Fügen Sie einen Webhook namens Polzy hinzu, fügen Sie die Adresse als URL ein und wählen Sie JSON als Format.
- Wählen Sie die zu überwachenden Felder — die Felder, die Sie in Polzy zuordnen, etwa Name, geschäftliche E-Mail, Position, Abteilung, Standort, Status und vorgesetzte Person.
- Erzeugen Sie den Private Key und kopieren Sie ihn, bevor Sie speichern. BambooHR zeigt ihn nur einmal.
- Öffnen Sie in Polzy Kontakte → Sync und Felder, wählen Sie Einstellungen, fügen Sie den Private Key in Webhook-Secret ein und wählen Sie im letzten Schritt Speichern.
BambooHR signiert jeden Aufruf mit dem Private Key (X-BambooHR-Signature und X-BambooHR-Timestamp). Polzy lehnt einen Aufruf ab, der unsigniert, mit einem anderen Schlüssel signiert oder älter als fünf Minuten ist, und führt nichts doppelt aus, wenn derselbe Aufruf erneut eintrifft. Jede Änderung erscheint im Vollständigen Protokoll als eigener Lauf, markiert mit Webhook. Siehe BambooHR: Webhooks.
Zeitplan und Sync-Verlauf
Nach der ersten Synchronisierung läuft Polzy von selbst, in der gewählten Häufigkeit, plus oder minus ein paar Minuten. Die Zeile unter dem Namen BambooHR zeigt, wann zuletzt synchronisiert wurde, wie oft das geschieht und wie viele Personen und Gruppen übernommen wurden. Sync-Verlauf listet die letzten fünf Läufe — Erfolgreich, Teilweise (manche Personen wurden übersprungen oder sind fehlgeschlagen), Fehlgeschlagen oder Vorschau — und Vollständiges Protokoll öffnet jeden Lauf mit jeder Änderung, die er vorgenommen hat.
Schlägt eine Synchronisierung fehl, versucht Polzy es später erneut und wartet jedes Mal länger. Nach drei Fehlschlägen in Folge, oder sofort, wenn BambooHR den Schlüssel ablehnt, zeigt die Quelle Erfordert Aufmerksamkeit, und die Admins werden benachrichtigt. Jetzt synchronisieren funktioniert wieder, sobald die Quelle verbunden ist: Korrigieren Sie den Schlüssel unter Einstellungen und speichern Sie.
Wenn jemand ausscheidet
- In BambooHR ausgeschieden. Wer ein Austrittsdatum oder den Status Terminated hat, wird bei der nächsten Synchronisierung deaktiviert, mit Webhook sofort. Deaktivierte Personen erhalten keine Umfragen und belegen keinen Platz; ihre bisherigen Antworten bleiben erhalten.
- Aus BambooHR verschwunden. Mit eingeschaltetem Ausgeschiedene Mitarbeiter deaktivieren wird auch deaktiviert, wer in BambooHR gar nicht mehr vorkommt.
- In Polzy gesperrt. Wen ein Admin in Polzy gesperrt hat, bleibt gesperrt, was auch immer BambooHR sagt.
Eine Synchronisierung löscht niemanden.
Fehlerbehebung
| Was Sie sehen | Warum | Was Sie tun |
|---|---|---|
| BambooHR refused this API key: … The key needs report access. | Der Schlüssel wurde widerrufen, sein Benutzer deaktiviert, oder der Benutzer darf keine Berichte ausführen. | Legen Sie einen Schlüssel als Benutzer mit Berichtszugriff an und fügen Sie ihn unter Einstellungen ein. |
| Failed to fetch from BambooHR | BambooHR war nicht erreichbar, oder die Subdomain stimmt nicht. | Prüfen Sie die Subdomain und wählen Sie dann Jetzt synchronisieren. |
| Alle erscheinen als aktiv, auch Ausgeschiedene | Der Benutzer des Schlüssels sieht keine Austrittsdaten oder keinen Status. | Geben Sie diesem Benutzer in BambooHR Zugriff auf diese Felder. |
| Änderungen per Webhook kommen nie an | Es ist kein Webhook-Secret gespeichert, es passt nicht zum Private Key, oder die Adresse stimmt nicht. | Erzeugen Sie einen neuen Private Key, fügen Sie ihn in Webhook-Secret ein und prüfen Sie die URL in BambooHR. |
| N Personen wurden nicht importiert: Der Plan hat keine Plätze mehr. | Jedes Mitglied belegt einen Platz, und der Plan ist voll. | Geben Sie Plätze frei oder wechseln Sie den Plan, und wählen Sie dann Jetzt synchronisieren. |
| … importiert bereits Personen. Trennen Sie die Verbindung, bevor Sie eine andere Quelle verbinden. | Ein Workspace synchronisiert jeweils aus einer Quelle, und eine andere ist verbunden. | Öffnen Sie die Einstellungen dieser Quelle und wählen Sie zuerst Trennen. |
Gut zu wissen
- Mitglieder, keine Kontakte. Alle aus BambooHR sind Mitglieder: Sie können sich anmelden und belegen jeweils einen Platz. Eine Synchronisierung, die Ihre Plätze überschreiten würde, übernimmt, wer hineinpasst, hält dort an und informiert die Admins — siehe Nutzung und Limits.
- Der Webhook ist optional. Geplante Synchronisierungen laufen mit oder ohne ihn weiter und holen nach, was ein Webhook verpasst hat.
- Trennen oder entfernen. Unter Einstellungen beendet Trennen die Synchronisierung und behält Einstellungen und Verlauf, sodass Sie später wieder verbinden können; Entfernen löscht die Verbindung. In beiden Fällen bleiben die bereits synchronisierten Personen in Polzy und werden nicht mehr aktualisiert.
- Hilfe nötig? Der Link Polzy fragen im Verbindungsbereich erklärt, wo Sie jeden Wert in BambooHR finden.
Nützliche Links
- BambooHR: Getting started with the API — einen API-Schlüssel anlegen und Ihre Subdomain finden.
- BambooHR: Webhooks — wie BambooHR Änderungen sendet und signiert.
- Personen und Kontakte — Felder, Gruppen und Mitglieder.
Verwandte Artikel
Angemeldete Mitglieder können Polzy fragen oder dem Team über Support schreiben. Wie schnell wir antworten, hängt von Ihrem Tarif ab.
