Connect Acerta to Microsoft Entra ID

Connect Acerta to Microsoft Entra ID

Connect Acerta to Microsoft Entra ID

When a werknemer joins, moves or leaves in Acerta, you want that change reflected in Microsoft Entra ID without anyone touching it by hand. To connect Acerta to Microsoft Entra ID, Joinly reads each HR change from Acerta Connect at the source and applies it automatically to the right account. Acerta stays your source of truth for payroll and personnel data; Joinly is the engine that keeps every identity action accurate and traceable.

Key takeaways

  • Acerta Connect stays your source of truth; Joinly applies every joiner, mover and leaver to Entra ID automatically.

  • Joinly maps Belgian payroll structures — kostenplaats, paritair comité, statuut (arbeider/bediende) and department — to the right Entra ID groups and licences, which no native Acerta connector does on its own.

  • There is no native Microsoft provisioning app for Acerta, so the realistic alternative is a custom export or a generic HRIS connector; Joinly gives you managed joiner/mover/leaver instead of raw data.

  • Multi-language NL/FR data is handled cleanly: display name, UPN and group rules cope with Dutch and French names, titles and diacritics.

  • Every action is logged for a complete audit trail, aligned with NIS2 and ISO 27001.

Acerta

Joiner

Mover

Leaver

Microsoft Entra ID (formerly Azure AD)

Quick facts

Source system

Acerta (Acerta Connect)

Target system

Microsoft Entra ID (formerly Azure AD)

Connection method

Acerta Connect data (REST API / file exchange) → Entra ID

Supported events

Joiner, mover, leaver (incl. rehire, status change arbeider/bediende)

Synced attributes

Name, email / UPN, department, job title, manager, kostenplaats, paritair comité, start and end date

Authentication

OAuth 2.0 / secured file channel, as provisioned by Acerta

Real-time or batch

Frequent sync, multiple times per day

Compliance

ISO 27001, NIS2-ready, GDPR (EU data centre)

How does Joinly sync Acerta to Microsoft Entra ID?

Joinly reads each HR change from Acerta Connect and applies it to the matching Entra ID account automatically. Acerta holds the authoritative employment and payroll record, so it is the starting point for each identity action.

  1. Joiner. HR completes the hire in Acerta Connect. Joinly reads the new werknemer and dienstverband data and determines the role from attributes like department, kostenplaats and paritair comité. It then creates the account in Entra ID, assigns the right licences and maps the person into the correct groups — timed to the recorded start date.

  2. Mover. When someone changes department, kostenplaats or status in Acerta, Joinly updates their group membership, permissions and licences to match. Access that no longer fits the new position is revoked, so permissions stay aligned with the actual job.

  3. Leaver. On the uitdiensttreding date recorded in Acerta, Joinly disables the Entra ID account automatically. No orphaned accounts are left active after someone has left, and offboarding runs on the HR date rather than a manual reminder.

Example: A professional-services firm runs Acerta Connect for its Belgian payroll. It hires a consultant with a start date next Monday, in cost centre 4200. Joinly reads the record, waits until the start date, creates the Entra ID account, assigns a Microsoft 365 E3 licence and adds the consultant to the Consulting-BE group. When that consultant later moves from arbeider to bediende status and changes cost centre, Joinly swaps the groups the same day without anyone opening a ticket.

What manual user management costs

Without automation, every account starts as an Acerta note or a line in a spreadsheet that IT works through by hand. Because there is no native Microsoft provisioning app for Acerta, teams usually fall back on a custom export or a generic HRIS connector — which can move some employee attributes across but leaves the part that actually decides access, from role-to-group mapping to timing, to people.

  • Onboarding delays. New joiners wait for accounts, licences and group access while a ticket sits in a queue, losing productive days in their first week.

  • Permissions that don’t keep up (privilege creep). When movers change department, cost centre or status, old access often stays attached, so people accumulate rights they no longer need.

  • Forgotten offboarding. Accounts that aren’t disabled on time are both a security and audit risk, and unused licences keep costing money — easy to miss when offboarding depends on someone remembering.

Joinly vs. a custom Acerta export / iPaaS connector

There is no native Microsoft Entra provisioning app for Acerta, so the honest comparison is against what teams build themselves: a custom integration on Acerta’s REST API or file export, or a generic HRIS aggregator connector. Both can surface employee data; neither runs identity lifecycle. Here’s how they compare.


Joinly

Custom export / iPaaS connector

Source

Reads Acerta Connect data directly

Reads Acerta data, but only as far as you build it

Role-to-group mapping

Built in, rule-based on kostenplaats / PC / department

Not included; you script it yourself

Joiner / mover / leaver

Managed lifecycle workflows out of the box

Data sync only; lifecycle logic is manual

NL/FR multi-language data

Display-name and mapping rules handle both

Whatever you code by hand

Licence assignment

Driven by role / attributes

Manual or group-based only

On-premise AD

Yes, own agent plus the native Microsoft agent

Extra project; not included

Audit trail

Per-action logging tied to the HR source

Limited or none

Watch-outs when connecting Acerta to Microsoft Entra ID

A few Acerta-specific details decide whether this connection stays reliable at scale.

  • Payroll-first, not a directory. Acerta is a sociaal secretariaat: its data is authoritative for payroll and personnel, and the exchange channel can be file- or batch-flavoured rather than a rich real-time directory API. Joinly is built to run off periodic imports and still keep Entra ID accurate, so a batch cadence doesn’t leave gaps.

  • Mapping the Belgian org model to Entra groups. Kostenplaats, paritair comité, statuut (arbeider vs bediende) and department don’t translate one-to-one to Entra ID groups, and Acerta’s underlying objects aren’t publicly documented. Joinly builds explicit, reviewed mapping rules from those structures to the correct groups and licences, so role drives access rather than manual assignment.

  • Multi-language NL/FR data. In a Belgian organisation names, job titles and department labels arrive in Dutch or French, with diacritics. Joinly applies transformation rules that produce a clean, consistent display name and UPN whichever language a record is in.

  • UPN format with duplicate names. When two werknemers share a name, a naive UPN rule produces collisions. Joinly applies custom transformation rules — a suffix, cost-centre code or controlled tiebreaker — so every UPN is unique and predictable from day one.

Joinly handles each of these by default with custom mapping and transformation.

Always audit-ready

Every account action Joinly performs is logged: who was affected, when it happened, which access changed and which Acerta change triggered it. For NIS2 that matters directly: access can be traced back to an authorised HR source rather than an ad-hoc request. Joinly is ISO 27001 certified, runs in an EU data centre in Amsterdam, applies least-privilege by default, and is built to meet NIS2 and ISO 27001.

Example case

Picture a professional-services SME with around 300 employees across two Belgian offices, running Acerta Connect for payroll while its identity provisioning never quite keeps up. Because there’s no native Acerta-to-Entra app, IT half-built a spreadsheet export years ago — it dumps a list of werknemers but decides nothing, so every new consultant, transfer between cost centres and status change from arbeider to bediende still lands as a manual ticket. New joiners wait until day two for their Microsoft 365 account, and leavers linger because offboarding depends on someone remembering.

Connect Acerta to Microsoft Entra ID with Joinly and that work disappears. Joinly reads each HR change in Acerta Connect at the source and acts on it automatically: new hires have their account, Office licence and group access ready on their start date, moves between cost centres swap the right groups the same day, NL and FR names produce a clean UPN either way, and leavers are disabled on their uitdiensttreding date with a soft-delete grace window.

“We used to treat the Acerta export as a to-do list. Now an account is simply ready on the start date, a move just swaps the groups, and we can show exactly which Acerta change created every bit of access.” — Head of IT, professional-services firm

The outcome this setup is designed for: onboarding drops from days to zero touch, privilege creep from old roles is eliminated, and the team can walk into its next NIS2 assessment with a complete, source-backed audit trail.

More than a connector

A standalone Acerta to Entra ID connection is a good start, but identity rarely stops at one target. Joinly manages the complete chain from joiner to leaver across all your systems, with logging and governance built in. You review the exceptions; Joinly maintains the chain.

Schedule a demo

Installation manual

Installation manual

Connect Acerta to Microsoft Entra ID

Connect Acerta to Microsoft Entra ID

Installation guide

Follow these steps to connect Acerta to Microsoft Entra ID with Joinly. The entire cloud setup happens in the platform, with no scripts or local software required.

1. Create your account

Go to platform.joinly.app and create your account.

Note: charges may apply for using the platform after the trial period ends.


Joinly account creation screen at platform.joinly.app


Sign up at platform.joinly.app to get started.

2. Connect your Microsoft account

Open platform.joinly.app/settings/provisioning/idp-setup and connect your Microsoft tenant. Select the scopes you need. For provisioning you don’t need any additional scopes.


Joinly identity provider setup screen for connecting a Microsoft Entra tenant


Connect your Microsoft tenant and pick your scopes.

3. Import your existing accounts from Entra ID

Import all existing accounts from Entra ID at platform.joinly.app/settings/provisioning/entra-import. This gives Joinly a baseline of every account that already exists, so it can match people to their current account instead of creating duplicates.

4. Find the Acerta integration in the Joinly marketplace

Open the Joinly marketplace and search for the Acerta integration.

Don’t see your system listed? Get in touch at support@koppelhet.nl and we’ll help you out.


Joinly marketplace showing available HR integrations


Search the marketplace for the Acerta integration.

5. Follow the installation wizard

You may be redirected to integrations.joinly.app. Create an account there and enter your Acerta connection details. Because Acerta provisions integration access per customer (a REST API credential or a secured file channel), we only ask for the information needed to establish a successful connection with Acerta Connect. If you’re not sure which channel Acerta has enabled for you, contact support@koppelhet.nl and we’ll help you set it up. All data is encrypted and stored securely.


Joinly installation wizard for entering Acerta connection details


Enter your Acerta connection details in the wizard.

6. Configure your field mapping

Set up all your field mappings here. Templates support Liquid, so you can build your display name, UPN and other attributes dynamically from Acerta fields.

Frequently asked questions

  • How do I map the manager? Reference the manager’s employee identifier in the mapping and Joinly resolves the link to the right manager automatically.

  • How do I handle NL/FR names? Build the display name and UPN from a transformation rule that normalises diacritics and works for both Dutch and French records.

  • How do I prevent duplicate usernames? Use the generateUniqueUsername helper, which falls back to the next pattern when the first one is already taken:
    {{ generateUniqueUsername: “{firstName}.{prefix}.{lastName}”, “{initials}.{prefix}.{lastName}” }}


Joinly field mapping screen for Acerta attributes using Liquid templates


Map Acerta fields to Entra ID attributes with Liquid templates.

7. Configure the scheduled import

At platform.joinly.app/settings/import-configs, configure how often the import from Acerta should run. Because the Acerta channel can be batch-flavoured, set a cadence that keeps Entra ID up to date throughout the day.

8. Configure your workflows

Workflows are where Joinly turns each HR change into the right action in Entra ID. Create an onboarding (joiner) and offboarding (leaver) workflow with trigger-based execution, then an Identity updated workflow with a Create/update employee in Entra action so every change in Acerta Connect flows straight through to Entra ID. Finally, add a threshold workflow with the Entra soft delete action that runs a set period after the leaving date (for example 30 days) to retire accounts safely.


Joinly workflow editor creating an employee onboarding workflow


Create a trigger-based onboarding workflow.


Adding the create or update employee in Entra action to a workflow


Add the create/update action, then set your matching strategy and field mapping.


Adding the Entra soft delete action to remove accounts on employee leave


Add the Entra soft delete action to retire accounts safely.

## AD on-premise support

Need to provision to an on-premise Active Directory as well? See our dedicated guide on connecting Acerta to Active Directory, or contact support at support@koppelhet.nl to request setup of the Joinly AD Agent.

Frequently asked questions

Is there a native Microsoft provisioning app for Acerta?
No. Unlike some large HR suites, Acerta has no native Entra inbound provisioning app, so the alternatives are a custom export or a generic HRIS connector. Joinly gives you managed joiner/mover/leaver on top of the Acerta data instead of just moving raw records.

How does Joinly connect to Acerta?
Joinly reads employee and employment data from Acerta Connect over the channel Acerta has enabled for your account — Acerta states it integrates via a REST API and secured file exchange. Access is provisioned per customer, so we help you set up the exact credential or file channel during onboarding.

Does the Acerta to Microsoft Entra ID connection work in real time?
It runs as a frequent sync that updates multiple times per day. Because the Acerta channel can be batch-flavoured, Joinly is built to run off periodic imports and still keep Entra ID accurate between them.

How does Joinly handle Dutch and French employee data?
Joinly applies transformation rules that normalise diacritics and cope with both Dutch and French names, titles and department labels, so display names and UPNs stay clean and consistent whichever language a record is in.

Which attributes sync from Acerta to Entra ID?
Name, email / UPN, department, job title, manager, kostenplaats, paritair comité, and start and end date. Additional fields available on your Acerta channel can be mapped via Liquid templates.

Does Joinly also support AD on-premise or hybrid provisioning?
Yes. Joinly has its own AD on-premise agent and also supports the native Microsoft Entra provisioning agent, so you can provision users to your on-premise AD environment as well. See the Acerta to Active Directory guide.

Request installation support