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.
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.
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.
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.
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 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.

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.

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.

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.

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
generateUniqueUsernamehelper, which falls back to the next pattern when the first one is already taken:{{ generateUniqueUsername: “{firstName}.{prefix}.{lastName}”, “{initials}.{prefix}.{lastName}” }}

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.

Create a trigger-based onboarding workflow.

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

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.


