enova365

Integration with enova365: people processes in PeopleForce, HR administration and payroll on the ERP side

HR and payroll systems / Requires the Professional plan and the ERP Connector add-on

Onboarding, requests, reviews and document workflows happen in PeopleForce, and the integrator passes ready-to-use HR data to enova365. Coming back the other way: leave entitlements, payslips, PIT-11 forms and sick leave. Nobody exports a spreadsheet just to upload it by hand.

Capabilities

What changes in day-to-day work

Data originates where the process is happening anyway (in the preboarding form, in a request, at a salary change) and reaches the HR and payroll system without retyping.

Hiring without an intermediate spreadsheet

A new hire's details are collected by the preboarding form, not by a file that someone later enters into enova365 by hand. The employee profile gets a field structure that mirrors the employee record required for hiring, along with dictionaries of NFZ branches, ZUS branches, tax offices and occupation codes.
Hiring without an intermediate spreadsheet

Leave and remote work requests

Only approved requests (status “Approved”) reach enova365. A rejected request is not passed on at all; a withdrawn one is deleted on the enova365 side. The remaining allowance is confirmed by enova365: corrections the HR team makes in enova365 reach PeopleForce at the next sync.
Leave and remote work requests

Payslips and PIT-11 forms in the employee's folder

The integrator files documents generated in enova365 from a specified template into a designated folder in the employee profile; employees see it once an administrator shares the folder with them. The files can be password-protected. Instead of emails, employees get one place with all the payslips and PIT forms sent to them.
Payslips and PIT-11 forms in the employee's folder

Offboarding run from one place

The termination is recorded in PeopleForce, and data on the ended contract reaches enova365 along with the rest of the employee record. HR formalities (deregistration from ZUS and the employment certificate) stay with enova365 and the payroll team. In PeopleForce, the process kicks off: equipment return, exit survey and exit interview.
Offboarding run from one place

How it works

What syncs, and in which direction

The exchange is two-way, but each object has one side that is its source of truth. The sync is launched from the list of PeopleForce employees visible in enova365, filtered by the date of the last change.

What movesDirectionWhenData scope
Employee record
Basic, address, insurance and tax details
PeopleForce enova365
on sync
scope of the first import agreed during implementation
PESEL, ID document, addresses, NFZ and ZUS branch, municipality GUS code, NIP, tax office
Contracts
Employment contracts (permanent, fixed-term, probationary), mandate contracts (umowa zlecenie), specific-task contracts (umowa o dzieło), B2B
PeopleForce enova365
on sync
requires contract type mapping
contract type, period, salary, working time (FTE), position, department, occupation code
Pay supplements
Bonuses, commissions, other components
PeopleForce enova365
on sync
requires component name mapping
component name, amount, validity period
Leave requests
Approved only
PeopleForce enova365
on sync
approved only; a withdrawn request is deleted
leave type, date range, employee
Remote work requests
Approved only
PeopleForce enova365
on sync
approved only
date range, employee
Bank account numbers
PeopleForce enova365
on sync
the source field is specified in the configuration
account number, bank, currency, account holder
Documents
Electronically signed contracts and addenda
PeopleForce enova365
on sync
document file linked to the employee
Leave entitlements
Balance update
enova365 PeopleForce
on sync
entitlement for the current year, plus carry-over from the previous year
Pay supplements and deductions
Defined in the supplement map
enova365 PeopleForce
on demand
for selected employees
currently assigned supplements and deductions
Contract history
Initial load
enova365 PeopleForce
on demand
one-off, for selected employees
contract history saved in the “Umowy” (Contracts) table in the employee profile in PeopleForce
Absences from enova365
Including sick leave
enova365 PeopleForce
on demand
for selected absences
date range, number of days used in the employee profile
Payslips and PIT-11 forms
Ready-to-use documents
enova365 PeopleForce
on demand
for selected payouts and declarations
PDF file in the employee's folder, optionally password-protected

Employees in both systems are linked by the PeopleForce identifier, stored in enova365 as an employee attribute (cecha). On the first run, the integrator matches people by PESEL number or employee code and fetches the identifiers automatically; where matching fails, the attribute is filled in by hand. The result shows in the logs under the “PeopleForce” category.

icon
All PeopleForce integrations
A catalogue of ready-made connections, plus an API for building your own integrations

Setup

Two stages to launch

The connection is handled by an enova365 add-on, built by an authorised partner and installed on the enova365 side. A dedicated Customer Success Manager guides you through the whole process, together with the partner responsible for the add-on.

Stage 1

Installing and connecting the systems

Work on the enova365 side is done by the system administrator.

  • Uploading the add-on licence in the add-on licences section of enova365

  • Unpacking the add-on libraries and placing them in the database or in the enova365 library directory; files downloaded from the internet have to be unblocked in their properties

  • Entering the API address and the API key generated in PeopleForce (Settings → Security → API keys, Professional plan)

Stage 2

Mappings and the first sync

The dictionaries of both systems have to be matched before the data exchange starts.

  • Fetching dictionaries from PeopleForce and matching them with definitions in enova365: supplements, contract types, request types, working-time fractions (FTE)

  • Items that should stay outside the exchange are marked with a skip parameter

  • Fetching employee identifiers, matching by PESEL number or employee code, and filling any gaps by hand

  • The add-on adds its own views in enova365 (lists of changed employees and requests from PeopleForce), and day-to-day work is done from those

  • You decide how much history to bring over: contracts, tables and insurance data can be transferred from a chosen date, even from several years back

Configuration

What gets agreed during implementation

Every company names its dictionaries its own way, so some matches are set by hand: once at the start, and again whenever a new item appears in PeopleForce.

Item

What needs to be agreed

API access

The environment address and an API key generated in PeopleForce with the appropriate permission scope

Pay supplements

Names used internally are matched with supplement definitions in enova365

Contract types

Each contract type points to its corresponding object in enova365 and to a default department

Request types

Leave policies are matched with the definitions of leave requests and remote work requests

Working-time fractions (FTE)

Full-time is assumed by default; other fractions are set on individual schedules

Account number field

The PeopleForce field that the account number is taken from

Document templates

The add-on installs default payslip and PIT-11 templates; you can prepare your own with the Implementation Partner. New declaration templates arrive with later versions of the add-on

Target folders

Separate folders for payslips and for PIT-11 forms: you specify the folder name in PeopleForce

Department names

A parameter defines which field the department dictionary is built from on the PeopleForce side; a department without a counterpart goes to the default department

Conditions for running the integration

Where the add-on runs, what we need from you, and how the launch works.

The add-on runs on the enova365 side

The integrator is installed in enova365 as a ready-made add-on built by an authorised partner (the libraries go to whoever administers the system, together with licences and certificates) and communicates with PeopleForce via the API. The enova365 Gold or Platinum package is required. Uploading and configuring the add-on itself takes about an hour once the data on the PeopleForce side is ready.

We don't ask for access to your enova365

PeopleForce does not have, and does not need, access to the HR and payroll system: that is the domain of whoever administers it. On the enova365 side, whoever maintains the system uploads the files and sets up the dictionary mappings, following the instructions of the partner responsible for the add-on. We prepare the field structure in the employee profile on the PeopleForce side.

Start on a test database, then production

The standard is to launch the add-on on a copy of the production database: there we check what data comes through and whether the entitlements match, and only then do we switch the exchange to the production environment. Before launch, we also write down the scope: which fields travel in which direction for your company.

Frequently asked questions

What HR teams and accounting firms ask most often before implementation.

Step-by-step guide in the help center

How is the data exchange started?

Which requests reach enova365?

How do the systems recognise that it's the same person?

Can an employee request sick leave in PeopleForce?

What happens when we add a new contract or absence type?

What about a department that doesn't exist in enova365?

Which side is the source of truth?

We update enova365 every month. What happens to the add-on?

An accounting firm manages our enova365. How does implementation work then?

What if some data transfers only partially?

How long does implementation take?

How do I start an integration project?

We'll show you the data exchange, with enova365 as the example

In the demo, we'll walk through hiring, a leave request and payslip distribution, and tell you what's needed on the enova365 administrator's side.