HiBob logoPaylocity logo

Payroll koppeling

HiBob Paylocity koppeling: nieuwe Amerikaanse medewerkers uit Bob klaar in Web Link

Met een koppeling tussen HiBob en Paylocity komt een nieuwe medewerker van een Amerikaanse entiteit in Bob klaar te staan in Paylocity Web Link, bij de Company ID van die entiteit. De Paylocity-beheerder maakt het record daar af, en KoppelHet volgt met het trackingnummer of dat gebeurd is.

Wat de koppeling doet

Organisaties met HR in HiBob en een Amerikaanse entiteit die in Paylocity wordt verloond, beheren medewerkers in Bob en geven elke salarisperiode door wat er veranderd is. Zonder koppeling typt de Amerikaanse payrollbeheerder nieuwe medewerkers, salarisverhogingen en vrije dagen opnieuw in Paylocity.

  1. HR legt in Bob een nieuwe medewerker vast in een Amerikaanse entiteit.
  2. KoppelHet leest de medewerker via de People API van HiBob.
  3. KoppelHet zet het record klaar in Web Link, bij de Company ID van die entiteit.
  4. De Paylocity-beheerder maakt het record af; KoppelHet volgt dat met het trackingnummer.
HiBob → KoppelHet → PaylocityBRONHiBobDOELPaylocityKoppelHetmapping · logging · monitoringHiBob → KoppelHet → PaylocityBRONHiBobDOELPaylocityKoppelHetmapping · logging · monitoring
Heen: Nieuwe medewerkers per Paylocity-company · Trackingnummer per klaargezet record

Waar je op let bij HiBob en Paylocity

  • Paylocity geeft elke payrollentiteit een eigen Company ID, en entiteiten met verschillende EIN's kunnen samen in een company set zitten. Paylocity-API's accepteren geen company set als sleutel, dus KoppelHet koppelt elke Amerikaanse entiteit in Bob aan één Company ID.
  • Voor een nieuwe medewerker die in Bob nog niet compleet is, heeft Paylocity een endpoint dat het record onvolledig in Web Link zet, waar de beheerder het afmaakt. KoppelHet gebruikt dat endpoint en bewaart het trackingnummer om te zien of het record is afgerond.
  • Het ID van een medewerker in Bob is een lange reeks cijfers, terwijl het employeeId in Paylocity hooguit tien tekens mag hebben. Laat je het veld leeg, dan geeft Web Pay het volgende vrije nummer. KoppelHet stuurt het daarom leeg mee en legt daarna vast welk Bob-ID bij welk Paylocity-nummer hoort.
  • In de salaristabel van Bob staat een bedrag met een payPeriod (Annual, Hourly, Daily, Weekly of Monthly) en een payFrequency. Paylocity kent alleen de paytypes Hourly en Salary, en bij Salary is het bedrag het brutoloon per loonperiode. KoppelHet deelt een jaarsalaris door het aantal perioden van de payFrequency; een dagloon gaat als melding naar payroll.
  • Een Paylocity-bedrijf dat nog in de implementatiefase zit, kan geen medewerker met een startdatum in de toekomst aannemen. HR zet een Amerikaanse starter in Bob vaak weken van tevoren klaar. Zolang de implementatie loopt, wacht KoppelHet met klaarzetten tot de startdatum.
  • Het functieveld in de werktabel van Bob bevat het ID van een regel uit de lijst met functietitels, niet de tekst. Paylocity wil in jobTitle tekst van hooguit vijftig tekens. KoppelHet vraagt de leesbare waarde op met de humanReadable-optie van Bob.
  • De leidinggevende staat in Bob in het veld reportsTo, en Paylocity verwacht in supervisorEmployeeId het Paylocity-nummer van die leidinggevende. KoppelHet zoekt dat nummer op in zijn eigen tabel. Staat de leidinggevende nog niet in Paylocity, dan blijft het veld leeg en ziet de beheerder dat bij het afmaken.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Complex

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

We hebben meerdere Amerikaanse entiteiten. Werkt dat?

Ja. In Paylocity heeft elke entiteit een eigen Company ID, en KoppelHet koppelt elke Amerikaanse entiteit in Bob aan één Company ID.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • KoppelHet schrijft naar Paylocity met POST /v2/weblinkstaging/companies/{companyId}/employees/newemployees (Employee Staging, antwoord 201 met trackingNumber), met één Company ID per payrollentiteit. HiBob wordt gelezen via de People API met een service user.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in HiBobVeld in PaylocityToelichting
Amerikaanse entiteit in BobcompanyId (Paylocity Company ID)Eén ID per payrollentiteit, hooguit negen tekens
Nieuwe medewerker in BobStaged employee in Web Link, antwoord met trackingNumber
root.idemployeeId leeg latenPaylocity kent het nummer toe; KoppelHet bewaart beide ID's
root.firstName, root.surnamefirstName, lastNameMaximaal 40 tekens per veld
work.startDatestatus.hireDate
work.title (leesbare waarde)departmentPosition.jobTitleBob geeft standaard het ID van de lijstwaarde; maximaal 50 tekens
work.reportsTo.iddepartmentPosition.supervisorEmployeeIdVertaald naar het Paylocity-nummer van de leidinggevende
Salaristabel (base, payPeriod, payFrequency)primaryPayRate (payType, baseRate of salary, payFrequency)Hourly of Salary; salary is het bedrag per loonperiode

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.