Deel logoPayFit logo

Payroll integration

Deel to PayFit integration: employees of your own French entity from Deel as a collaborator in PayFit

An integration between Deel and PayFit creates employees of your own French entity from Deel as a collaborator with a contract in PayFit, with name, personal email, address, job title and start date. Contractors and EOR employees in Deel do not go to PayFit, because Deel pays them itself.

What the integration does

Organisations that use Deel for contractors, EOR and HR, and pay their own French company in PayFit, create a new French employee in Deel first. Someone then enters the same name, address and start date again in PayFit.

  1. KoppelHet gets a token for the Deel API and an API key from PayFit.
  2. On a signed notification from Deel KoppelHet checks hiring type and legal entity.
  3. An own French employee becomes a collaborator in PayFit, followed by a contract.
  4. The pay from Deel goes as a task to the payroll administrator, who completes the contract in PayFit.
  5. Every day KoppelHet compares the French employees in Deel with the collaborators in PayFit.
Deel → KoppelHet → PayFitSOURCEDeelTARGETPayFitKoppelHetmapping · logging · monitoringDeel → KoppelHet → PayFitSOURCEDeelTARGETPayFitKoppelHetmapping · logging · monitoring
Out: Collaborator with name, personal email and address · Contract with job title and start date · Pay from Deel as a task for payroll

What to watch for with Deel and PayFit

  • In Deel contractors, EOR employees and own employees sit in one list. KoppelHet only takes the hiring types for own employees and only the French client legal entity, so someone Deel pays as EOR in France does not also end up in PayFit.
  • PayFit can only create a contract through the API for France; according to PayFit, Spain and the United Kingdom will follow later. If the organisation also has a Spanish entity in PayFit, KoppelHet only creates the collaborator there and payroll fills in the contract.
  • Deel only returns the fifteen-character French social security number if a feature flag is switched on for the organisation and the request does not redact personal data. Without that setting payroll fills in the number in PayFit; KoppelHet then sends no empty or partial number.
  • For a contract PayFit only asks for job title and start date. KoppelHet therefore puts the pay from Deel, an amount with scale and currency, as a task for the payroll administrator, with a check that the currency is euro.
  • PayFit returns a new contract without data, and it only appears after two to five minutes. KoppelHet looks it up afterwards and only reports the employee as done once the contract is there.
  • If an employee moves from EOR through Deel to your own French company, that is a new employment in Deel. In PayFit that becomes a new collaborator with the new start date; Deel has already paid the EOR period.

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

Why not use Deel for French payroll?

That is possible, and then this integration falls away. This page is for organisations that keep PayFit.

Do time off and leavers go across as well?

Not in the first version. They can follow later as an extension.

Technical details for IT

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

  • Deel through the REST API (GET people with hiring_types and employments with client_legal_entity, start_date, payment and country; additional_details only with feature flag) and signed webhooks.
  • PayFit through partner-api.payfit.com with an API key - POST /companies/{companyId}/collaborators and POST /companies/{companyId}/collaborators/{collaboratorId}/contracts (France only, 201 without data, available after two to five minutes).

Which fields are transferred

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

Field in DeelField in PayFitNotes
hiring_type (hris_direct_employee of direct_employee)Filter: alleen eigen werknemers
employments.client_legal_entityPayFit-bedrijf (companyId)Only the French legal entity
first_name, last_namefirstName, lastName
Privé-e-mail in DeelpersonalEmailRequired in PayFit
Thuisadres in DeelpersonalAddress (streetNumber, addressFirstLine, city, postCode, country)
job_title, employments.start_datejobTitle, startDate (contract)
employments.payment (rate, scale, currency)Taak voor payroll met loon en ingangsdatum

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.