Zoho People logoExact Online logo

HR to ERP

Zoho People to Exact Online integration: new employees and leavers from Zoho on the worklist in Exact

With an integration between Zoho People and Exact Online, KoppelHet compares the Dutch employees in Zoho People with the employees in Exact every hour. Because Exact Online only lets an integration read employees, the administrator gets new employees, leavers and department changes on a worklist, with the Date of Exit and the manager.

What the integration does

Organisations with HR in Zoho People and a Dutch division in Exact Online enter new colleagues into Exact by hand. Leavers often stay active in Exact, and departments in both systems drift apart.

  1. Every hour KoppelHet requests the employee records changed since the previous round.
  2. Only employees with the value for the Dutch division continue to the comparison with Exact.
  3. New employees, leavers and department changes go on the worklist.
  4. After the change in Exact the line disappears at the next comparison.
Zoho People → KoppelHet → Exact OnlineSOURCEZoho PeopleTARGETExact OnlineKoppelHetmapping · logging · monitoringZoho People → KoppelHet → Exact OnlineSOURCEZoho PeopleTARGETExact OnlineKoppelHetmapping · logging · monitoring
Out: Dutch employees to Exact division · Department to Exact department · Start date and Date of Exit · Worklist for the Exact administrator

What to watch for with Zoho People and Exact Online

  • In Zoho People the administrator chooses whether the Date of Exit is filled as soon as the resignation is approved, or only on the last working day. With the first choice KoppelHet puts the leaver on the worklist ahead of time, so the EndDate in Exact is set on time. With the second the line appears on the last working day.
  • Zoho People has no fixed place for the legal entity. At the start we record which field determines whether an employee belongs in the Dutch Exact division, for example the location. An employee without that value does not go on finance's worklist, but becomes a question for HR.
  • Zoho People returns records added or changed after a time in milliseconds, but always the whole record. KoppelHet only compares the fields that count for Exact, such as department, manager and dates. A new phone number therefore does not produce a line on the worklist.
  • Zoho People blocks the API for five minutes after four hundred requests in a minute, and Exact Online counts calls per minute and per day per division. KoppelHet reads Zoho in blocks of two hundred and Exact in one go per comparison, so both stay well within the limit.
  • At the first connection there are already employees in Exact. KoppelHet looks them up in Zoho People by employee number or work email, so existing colleagues count as linked. That way the whole organisation does not appear as new on the worklist on day one.
  • Exact wants as manager a user in the same division who is not a subordinate of the employee. Zoho People gives the manager in the Reporting To field. KoppelHet looks up the Exact user through the work email; a manager without an Exact account goes on the worklist as a note.
  • Zoho People shows dates in the format the organisation has set, such as 03-Apr-2026. Exact compares on real dates. KoppelHet reads the format at the start and converts every date, so a start date written differently does not show up as a difference on the worklist.

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 · Basic

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 does KoppelHet not create the employee in Exact itself?

Exact Online's REST API only lets employees be read. KoppelHet therefore prepares everything on the worklist and checks the result at the next comparison.

Does leave from Zoho People also go to Exact?

Not in this integration. Leave can be added later as an extension, if payroll in Exact needs it.

Technical details for IT

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

  • Zoho People through the REST API with OAuth 2.0 (header Authorization Zoho-oauthtoken, scope ZOHOPEOPLE.forms.READ). GET /people/api/forms/employee/getRecords with sIndex, limit (at most 200) and modifiedtime (milliseconds); search with SearchColumn EMPLOYEEID or EMPLOYEEMAILALIAS. Threshold four hundred requests per minute with a five-minute lock; error 7021 above 200 records. Field names of Department, Reporting To and Date of Exit are determined per environment.
  • Exact Online through the REST API with OAuth, per division. payroll/Employees (Code, BusinessEmail, StartDate, EndDate, Manager in the same division and not a subordinate) and hrm/Departments (Code, Costcenter) GET only. Employees is in Payroll, Time & Billing and Professional Services (Plus, Professional and Premium). API limits per minute and per day per division.

Which fields are transferred

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

Field in Zoho PeopleField in Exact OnlineNotes
EmployeeIDEmployees.Code (vergelijking)
EmailIDEmployees.BusinessEmail (vergelijking)
Vestiging of eigen veldDivisionThrough a table; set at the start
DepartmentDepartments.Code (vergelijking)Through a table
Reporting To (werkmail)Employees.ManagerLooked up as an Exact user in the same division
Date of Joining en Date of ExitEmployees.StartDate en EndDate (vergelijking)

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.