Deel logoPaychex Flex logo

Payroll integration

Deel to Paychex Flex integration: own US employees from Deel as a worker in Paychex Flex

An integration between Deel and Paychex Flex creates an own employee of the US legal entity in Deel as a worker of type EMPLOYEE in Paychex Flex, with name, full-time or part-time and start date. Paychex puts that worker on IN_PROGRESS, after which tax details and bank account are completed in Flex; PEO, EOR and contractor relationships in Deel do not go to Paychex.

What the integration does

Organisations that use Deel worldwide for HR and run payroll for their own US Inc. in Paychex Flex put a US starter into Flex by hand. Those that also use Deel as a PEO or EOR there have to check per person which party pays.

  1. The Flex administrator approves KoppelHet's app under Integrated Applications.
  2. HR creates an own employee at the US legal entity in Deel.
  3. KoppelHet checks hiring type and legal entity and creates a worker of type EMPLOYEE in Paychex.
  4. With the workerId KoppelHet adds the pay and the employee number to the worker.
  5. The employee or administrator fills in tax forms and bank details in Flex; KoppelHet reports workers that stay IN_PROGRESS too long.
Deel → KoppelHet → Paychex FlexSOURCEDeelTARGETPaychex FlexKoppelHetmapping · logging · monitoringDeel → KoppelHet → Paychex FlexSOURCEDeelTARGETPaychex FlexKoppelHetmapping · logging · monitoring
Out: Worker with name and worker type · Full-time or part-time and start date · Pay as a follow-up step

What to watch for with Deel and Paychex Flex

  • Besides own employees Deel also has the hiring type peo, for whom Deel handles payroll as co-employer in the United States. KoppelHet only sends employees from the guide for own employees to Paychex and ignores peo, eor and contractor, so nobody is paid by two parties.
  • Paychex only creates workers of type EMPLOYEE or INDEPENDENT_CONTRACTOR through the API, and every new worker is IN_PROGRESS until it is completed in Flex. KoppelHet only uses EMPLOYEE, because contractors in Deel are paid through Deel.
  • Deel records an employment as FULL_TIME or PART_TIME, with a part-time percentage. Paychex Flex uses the same distinction in employmentType. KoppelHet takes the value over directly; the percentage goes to payroll as a note, because working hours in Flex are set up per pay schedule.
  • A partner app only gets access to a client at Paychex after that client's administrator approves the request in Flex. The request uses the company's displayId. If the organisation has more US entities in Deel, KoppelHet requests access per Paychex company and records the link with the legal entity.
  • Deel only returns the US SSN in additional_details if the feature flag is on and personal data is not redacted. Paychex does not ask for the SSN at creation. KoppelHet therefore leaves it out and lets the employee fill it in themselves in Flex through the Paychex invitation.
  • If the client's Paychex account is locked, Paychex returns a 423, sometimes with a workerId that must not be used. KoppelHet does not store that ID, queues the Deel employee and tries again once the account is open.

How we build and run it

  • The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
  • Every sync and every error is visible in the functional log; on an error your administrator is notified.
  • A change that cannot go through is not half-applied but queued for another attempt.
  • KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
  • After go-live we manage the integration and adjust it when your process changes.
  • The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.

Implementation, architecture and compliance

Implementation and price

This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.

A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.

Price indication · Complex

Leave your work email and you see the price indication right away.

We only use your address to follow up on your question about this integration.

Frequently asked questions

Do leavers go to Paychex as well?

Not in the first version. A last working day from Deel can follow later as an extension; until then payroll terminates the worker itself.

Technical details for IT

For those who want to know how it works under the hood: APIs, fields and sources used.

  • Deel through the HRIS API with a bearer token: Employee Created Direct webhook (legal_entity_id, contract_oid, start_date, gross_annual_salary) and GET /rest/people with hiring_type, employments and compensation; additional_details only with feature flag.
  • Paychex through https://api.paychex.com with a partner app; access per client through /management/requestclientaccess with the displayId. POST /companies/{companyId}/workers with givenName, familyName and workerType, then PATCH /workers/{workerId} and compensation on the workerId.

Which fields are transferred

The key fields. The full mapping is agreed per customer.

Field in DeelField in Paychex FlexNotes
hiring_type en legal_entity_idFilter: alleen eigen werknemers van de Amerikaanse entiteitpeo, eor and contractor are excluded
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 aanmakenHourly wage or annual salary

Related

Which systems do you want to connect?

Tell us which systems you use and what should happen automatically. Together we define the smallest working solution, with a clear design and a quote before building.