HiBob logoIRIS Payroll logo

Payroll koppeling

HiBob IRIS Payroll koppeling: Britse starters, salaris en leavers uit Bob rechtstreeks in Staffology

Een koppeling tussen HiBob en IRIS Staffology Payroll maakt nieuwe Britse medewerkers uit Bob aan als employee in de Britse employer, werkt het loon bij zodra een nieuwe salarisregel ingaat en markeert vertrekkers als leaver met de leaving date. Staffology heeft een open REST-API, dus wat HR in Bob vastlegt staat in de payroll zonder CSV-bestand ertussen.

Wat de koppeling doet

Organisaties die HR in Bob doen en hun Britse lonen in Staffology Payroll van IRIS draaien, voeren elke Britse starter en elke loonsverhoging twee keer in. HiBob verkoopt in het Verenigd Koninkrijk een eigen payroll, maar wie bij Staffology blijft, stuurt payroll nu elke maand een lijst.

  1. HR legt in Bob een nieuwe medewerker vast in de Britse entiteit.
  2. KoppelHet ontvangt de webhook en haalt persoon, adres, NI-nummer en de salarisregel op.
  3. KoppelHet maakt de employee aan met het HiBob-ID als payrollCode en PayOptions uit de salarisregel.
  4. Een nieuwe salarisregel of adreswijziging schrijft KoppelHet als volledig record terug na het ophalen van de employee.
  5. Bij een vertrek zet KoppelHet hasLeft en leaveDate; payroll maakt de P45.
HiBob → KoppelHet → IRIS PayrollBRONHiBobDOELIRIS PayrollKoppelHetmapping · logging · monitoringHiBob → KoppelHet → IRIS PayrollBRONHiBobDOELIRIS PayrollKoppelHetmapping · logging · monitoring
Heen: Employee met personalDetails en starter details · PayOptions met periode, basis en bedrag · Leaver details met leaveDate

Waar je op let bij HiBob en IRIS Payroll

  • Wij vonden in de HiBob Marketplace en bij IRIS geen koppeling tussen Bob en Staffology Payroll. HiBob heeft voor het Verenigd Koninkrijk een eigen payrollproduct; deze koppeling is voor organisaties die de Britse lonen bewust in Staffology houden.
  • Salaris staat in Bob in een historische tabel met een ingangsdatum per regel, en de webhook voor die tabel vuurt bij het vastleggen, niet op de ingangsdatum. KoppelHet bewaart een toekomstige verhoging en schrijft de nieuwe PayOptions pas naar Staffology in de payrun waarin die datum valt.
  • Staffology kent geen PATCH, en een PUT zonder alle schrijfbare velden maakt de ontbrekende leeg. Een adreswijziging uit Bob raakt maar een paar velden. KoppelHet haalt de employee eerst op, zet alleen de gewijzigde velden erin en schrijft het complete record terug.
  • Bob meldt een vertrek pas om middernacht na de ingangsdatum. Voor een Britse leaver wil payroll de leaving date al in de laatste run hebben, met P45. KoppelHet leest daarom de toekomstige regel in de lifecycle-tabel en zet hasLeft en leaveDate vóór die run.
  • Staffology heeft bij een leaver ook velden voor betaling na vertrek en het uitbetalen van opgebouwd saldo. Die keuzes staan niet in Bob en liggen bij payroll. KoppelHet zet alleen het vertrek en de datum, zodat een uitbetaling niet ongemerkt wordt aangezet.
  • Velden waarop de HiBob-service user geen rechten heeft, laat Bob zonder foutmelding weg. Een leeg NI-nummer bij een Britse starter is daarom eerst een rechtencheck. Staffology kan de starter wel aanmaken; KoppelHet meldt het ontbrekende nummer aan payroll.
  • Een API-key in Staffology heeft precies de rechten van de gebruiker per employer. KoppelHet gebruikt een gebruiker die alleen de Britse employer ziet, en selecteert in Bob op de Britse entiteit, zodat collega's uit andere landen nooit in Staffology komen.

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

Waarom niet de payroll van HiBob zelf?

Dat kan een goede keuze zijn. Deze koppeling is voor organisaties die Staffology houden, bijvoorbeeld omdat een bureau de Britse lonen daarin draait.

Gaan bonussen uit Bob ook naar Staffology?

Niet in de eerste versie. Variabele beloning als pay line in de run kan later als uitbreiding.

Technische details voor IT

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

  • HiBob via ondertekende webhooks (employee.joined, table.entry.created en table.entry.updated voor salary, work en lifecycle, met effectiveDate) en de People API (POST /v1/people/search, GET /v1/people/{id}/salaries) met een service user met rechten per categorie, voor salaris ook op historie.
  • Staffology Payroll REST-API met een API-key als wachtwoord in Basic-authenticatie. POST /employers/{employerId}/employee, GET en PUT op /employers/{employerId}/employee/{id} met volledige JSON, PayOptions en leaverDetails (hasLeft, leaveDate).

Welke velden overgaan

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

Veld in HiBobVeld in IRIS PayrollToelichting
HiBob employee idemploymentDetails.payrollCodeVaste sleutel
root.firstName, root.surnamepersonalDetails.firstName, lastName
personal.birthDatepersonalDetails.dateOfBirth
National Insurance-nummer (payrollveld)personalDetails.niNumber
address (thuisadres)personalDetails.address
work.startDatestarterDetails.startDate
Salary-tabel (base, frequency, effectiveDate)payOptions.payAmount, basis, period
Lifecycle-regel TerminatedleaverDetails.hasLeft en leaveDate

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.