Deel logoPaychex Flex logo

Payroll koppeling

Deel Paychex Flex koppeling: eigen Amerikaanse werknemers uit Deel als worker in Paychex Flex

Een koppeling tussen Deel en Paychex Flex maakt een eigen werknemer van de Amerikaanse rechtspersoon in Deel aan als worker van het type EMPLOYEE in Paychex Flex, met naam, voltijd of deeltijd en startdatum. Paychex zet die worker op IN_PROGRESS, waarna belastinggegevens en bankrekening in Flex worden afgemaakt; PEO-, EOR- en contractorrelaties in Deel gaan niet naar Paychex.

Wat de koppeling doet

Organisaties die Deel wereldwijd voor HR gebruiken en de lonen van hun eigen Amerikaanse Inc. in Paychex Flex draaien, zetten een Amerikaanse starter met de hand in Flex. Wie Deel daar ook als PEO of EOR gebruikt, moet per persoon nagaan welke partij betaalt.

  1. De Flex-beheerder keurt de app van KoppelHet goed onder Integrated Applications.
  2. HR maakt in Deel een eigen werknemer aan bij de Amerikaanse rechtspersoon.
  3. KoppelHet controleert hiring type en rechtspersoon en maakt een worker van het type EMPLOYEE in Paychex.
  4. Met het workerId zet KoppelHet het loon en het personeelsnummer bij de worker.
  5. De medewerker of beheerder vult belastingformulieren en bankgegevens in Flex in; KoppelHet meldt workers die te lang IN_PROGRESS blijven.
Deel → KoppelHet → Paychex FlexBRONDeelDOELPaychex FlexKoppelHetmapping · logging · monitoringDeel → KoppelHet → Paychex FlexBRONDeelDOELPaychex FlexKoppelHetmapping · logging · monitoring
Heen: Worker met naam en workertype · Voltijd of deeltijd en startdatum · Loon als vervolgstap

Waar je op let bij Deel en Paychex Flex

  • Deel kent naast eigen werknemers ook het hiring type peo, voor wie Deel in de Verenigde Staten als co-employer de lonen verzorgt. KoppelHet stuurt alleen werknemers uit de gids voor eigen werknemers naar Paychex en laat peo, eor en contractor liggen, zodat niemand door twee partijen wordt betaald.
  • Paychex maakt via de API alleen workers van het type EMPLOYEE of INDEPENDENT_CONTRACTOR aan, en elke nieuwe worker staat op IN_PROGRESS tot hij in Flex is afgemaakt. KoppelHet gebruikt alleen EMPLOYEE, omdat contractors in Deel via Deel worden betaald.
  • Deel legt een dienstverband vast als FULL_TIME of PART_TIME, met een deeltijdpercentage. Paychex Flex gebruikt hetzelfde onderscheid in employmentType. KoppelHet neemt de waarde direct over; het percentage gaat als notitie naar payroll, omdat de werkuren in Flex per loonschema worden ingericht.
  • Een partnerapp krijgt bij Paychex pas toegang tot een klant nadat de beheerder van die klant het verzoek in Flex goedkeurt. Het verzoek gaat met het displayId van het bedrijf. Heeft de organisatie meer Amerikaanse entiteiten in Deel, dan vraagt KoppelHet per Paychex-bedrijf toegang en legt de koppeling met de legal entity vast.
  • Het Amerikaanse SSN geeft Deel alleen in additional_details terug als de feature flag aanstaat en persoonsgegevens niet worden afgeschermd. Paychex vraagt het SSN niet bij het aanmaken. KoppelHet laat het daarom weg en laat de medewerker het zelf in Flex invullen via de uitnodiging van Paychex.
  • Is het Paychex-account van de klant geblokkeerd, dan geeft Paychex een 423 terug, soms met een workerId dat niet gebruikt mag worden. KoppelHet bewaart dat ID niet, zet de Deel-werknemer in de wachtrij en probeert opnieuw als het account weer open is.

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

Gaat vertrek ook naar Paychex?

Niet in de eerste versie. Een laatste werkdag uit Deel kan later als uitbreiding; tot die tijd zet payroll de worker zelf op beëindigd.

Technische details voor IT

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

  • Deel via de HRIS-API met bearer token: webhook Employee Created Direct (legal_entity_id, contract_oid, start_date, gross_annual_salary) en GET /rest/people met hiring_type, employments en compensation; additional_details alleen met feature flag.
  • Paychex via https://api.paychex.com met een partnerapp; toegang per klant via /management/requestclientaccess met het displayId. POST /companies/{companyId}/workers met givenName, familyName en workerType, daarna PATCH /workers/{workerId} en compensation op het workerId.

Welke velden overgaan

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

Veld in DeelVeld in Paychex FlexToelichting
hiring_type en legal_entity_idFilter: alleen eigen werknemers van de Amerikaanse entiteitpeo, eor en contractor vallen af
legal_entity_idcompanyId in Paychex
first_name, last_namename.givenName, name.familyName
Vaste waardeworkerType EMPLOYEE
employment.type (FULL_TIME, PART_TIME)employmentType
employment.start_dateStartdatum van de worker
compensation_details (salary, scale)Compensation na aanmakenUurloon of jaarsalaris

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.