When someone joins, moves or leaves in Talentia, you want that change reflected in Microsoft Entra ID without anyone touching it by hand. To connect Talentia to Microsoft Entra ID, Joinly reads each HR change in Talentia HCM at the source — through Talentia’s web-service and scheduled-extract interface — and applies it automatically to the right account. Talentia stays your source of truth; Joinly is the engine that keeps every action accurate and traceable.
Key takeaways
Talentia HCM stays your source of truth; Joinly applies every joiner, mover and leaver to Entra ID automatically.
Joinly maps Talentia’s organisational model — company, legal entity, organisational unit, department, cost center and position — to the right Entra ID groups and licences, so role drives access instead of manual assignment.
Talentia has no documented native identity API, so Joinly builds the connection over Talentia’s web services or scheduled extracts and handles the mapping the platform doesn’t do on its own.
Multi-company and multi-entity setups are resolved correctly: Joinly picks the primary employment and driving entity, so a person who appears under more than one company still gets a single, stable UPN.
Southern-European names — accents and multiple surnames — are transformed into a valid, unique UPN, and every action is logged for an audit trail aligned with NIS2 and ISO 27001.
Quick facts
Source system | Talentia HCM (People & Organisation) |
Target system | Microsoft Entra ID (formerly Azure AD) |
Connection method | Talentia web services / scheduled extract → Entra ID |
Supported events | Joiner, mover, leaver (incl. rehire, internal transfer, multi-company) |
Synced attributes | Name, email / UPN, department, job title / position, manager, cost center, company / legal entity, start and end date |
Real-time or batch | Frequent sync, multiple times per day |
Compliance | ISO 27001, NIS2-ready, GDPR (EU data centre) |
How does Joinly sync Talentia to Microsoft Entra ID?
Joinly reads each HR change in Talentia HCM through its web-service or scheduled-extract interface and applies it to the matching Entra ID account automatically. Talentia’s People & Organisation module holds the authoritative employment record, so it is the starting point for each identity action.
Joiner. HR completes the hire in Talentia. Joinly reads the new employee record and determines the role from attributes like department, position and cost center. 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 position, department, cost center or company in Talentia, 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 termination date recorded in Talentia, Joinly disables the Entra ID account automatically. There are no orphaned accounts left active after someone has left, and multi-company employments are taken into account so access is only removed when the last active employment ends.
Example: A Southern-European insurance group hires a claims handler in Talentia with a start date next Monday, under its Spanish legal entity. Joinly reads the record, waits until the start date, creates the Entra ID account, assigns an Office E3 licence and adds the handler to the ES-Claims group. When that person later takes on a second role under the group’s Italian company, Joinly keeps the primary employment as the driver of the UPN and adds the extra group without breaking sign-in.
What manual user management costs
Without automation, every account starts as a Talentia ticket or a line in a spreadsheet that IT works through by hand. Because Talentia has no documented native identity API, teams often fall back on CSV exports and manual imports into Entra ID — which move a few attributes across but leave the part that actually decides access, the role-to-group mapping, 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 position, cost center or company, 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 — and in a multi-company group it is easy to disable an account while another employment is still active.
Joinly vs. manual imports and native Entra provisioning
There is no dedicated Talentia connector for Entra ID, so the realistic alternatives are Microsoft’s generic Entra inbound provisioning (which has no Talentia source) or manual CSV/file imports. Here’s how Joinly compares for a Talentia-driven setup.
Joinly | Manual import / generic Entra provisioning | |
|---|---|---|
Source | Reads Talentia web services / extract directly | Manual CSV export, or no native Talentia source at all |
Role-to-group mapping | Built in, rule-based on org unit, position and cost center | Manual; rebuilt by hand on every import |
Future-dated hires | Times account creation to the recorded start date | Provisioned whenever the file happens to be imported |
Multi-company / multi-entity | Resolves the primary employment for the UPN | No logic; duplicate or wrong entity easily synced |
Licence assignment | Driven by role / attributes | Manual or group-based only |
On-premise AD | Yes, own agent plus the native Microsoft agent | Separate manual process or scripts |
Audit trail | Per-action logging tied to the HR source | Limited or none |
Watch-outs when connecting Talentia to Microsoft Entra ID
A few Talentia-specific details decide whether this connection stays reliable at scale.
No documented native identity API. Talentia does not publish a self-service REST or SCIM identity API, so the connection is built over its web services or scheduled extracts. Joinly establishes and maintains that interface for you and confirms the available fields and sync cadence per tenant, so you don’t end up hand-building and babysitting a fragile export.
Multi-company and multi-entity records. The same person can appear under more than one company or legal entity in a Talentia group. A naive rule can sync the wrong entity to Entra ID and create a duplicate or break sign-in. Joinly applies explicit rules to pick the primary employment as the driver of the UPN, while still reflecting the extra access.
Mapping the organisational model to Entra groups. Company, legal entity, organisational unit, department, cost center and position don’t translate one-to-one to Entra ID groups. Joinly builds explicit mapping rules from those structures to the correct groups and licences, so role drives access rather than manual assignment.
UPN format with accented names and multiple surnames. Southern-European names carry accents and, in Spain and Portugal, two surnames, which naive UPN rules mangle or collide. Joinly applies custom transformation rules — transliteration, a suffix or a controlled tiebreaker — so every UPN is valid and unique from day one.
Local employee numbers and custom fields. Local identifiers and country-specific fields aren’t always exposed the same way across entities. Joinly maps the fields you need via Liquid templates, so attributes like a local employee number land in the right place.
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 Talentia 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 Southern-European insurance group with around 3,500 employees across four legal entities in Spain, Italy and Portugal, running Talentia HCM as its HR and payroll core while identity provisioning never quite keeps up. There is no native Talentia connector for Entra ID, so IT exports a spreadsheet from Talentia and works through new hires by hand — and internal transfers between the group’s companies, accented and double surnames, and people carrying a role in two entities keep breaking it. Future-dated hires are created whenever someone remembers to run the import rather than on the actual start date.
Connect Talentia to Microsoft Entra ID with Joinly and that work disappears. Joinly reads each HR change in Talentia at the source and acts on it automatically: new hires have their account, Office licence and group access ready on their recorded start date, transfers between companies swap the right groups the same day, a second role under another entity keeps a single stable UPN, and leavers are disabled on their termination date with a 30-day soft-delete grace window.
“We had no real connector, just a spreadsheet and a lot of manual fixing for double surnames and people working across two of our companies. Now an account is simply ready on the start date, a second role just adds access, and we can show the auditor exactly which Talentia change created every bit of access.” — Head of IT, insurance group
The outcome this setup is designed for: onboarding drops from days to zero touch, multi-company and name-collision errors stop entirely, and the team can walk into its next NIS2 assessment with a complete, source-backed audit trail.
More than a connector
A standalone Talentia 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 Talentia 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 Talentia integration in the Joinly marketplace
Open the Joinly marketplace and search for the Talentia 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 Talentia integration.
5. Follow the installation wizard
You may be redirected to integrations.joinly.app. Create an account there and enter your Talentia connection details: the web-service or extract endpoint and the credentials for it. We only ask for the information needed to establish a successful connection with Talentia. All data is encrypted and stored securely.

Enter your Talentia endpoint and credentials 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 Talentia 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 someone in more than one company? Pick the primary employment as the driver for the UPN; Joinly exposes the active employments so you can choose the primary one.
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 Talentia 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 Talentia should run.
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 Talentia flows straight through to Entra ID. Finally, add a threshold workflow with the Entra soft delete action that runs a set period after the termination 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 Talentia to Active Directory, or contact support at support@koppelhet.nl to request setup of the Joinly AD Agent.
Frequently asked questions
Does the Talentia to Microsoft Entra ID connection work in real time?
It runs as a frequent sync that updates multiple times per day, so changes in Talentia reach Entra ID quickly without waiting for a nightly batch.
Talentia has no native identity API — can Joinly still connect it?
Yes. Joinly builds the connection over Talentia’s web services or scheduled extracts and maintains it for you, so you get automated joiner-mover-leaver without hand-building and babysitting a fragile export.
How does Joinly handle someone who works under more than one company?
Joinly reads all active employments for a person and applies your rules to pick the primary employment as the driver for the UPN, so a second role under another entity adds access without creating a duplicate account or breaking sign-in.
Which attributes sync from Talentia to Entra ID?
Name, email / UPN, department, job title / position, manager, cost center, company / legal entity, and start and end date. Additional Talentia fields can be mapped via Liquid templates.
Do I still need a manual import or a generic provisioning app?
No. Joinly takes over the provisioning, role-to-group mapping and multi-company handling that a manual import does by hand or not at all, and maintains it as your Talentia data changes.
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 Talentia to Active Directory guide.


