Connect Wolters Kluwer a3innuva to Microsoft Entra ID

Connect Wolters Kluwer a3innuva to Microsoft Entra ID

Connect Wolters Kluwer a3innuva to Microsoft Entra ID

When someone joins, moves or leaves in Wolters Kluwer a3innuva, you want that change reflected in Microsoft Entra ID without anyone touching it by hand. To connect a3innuva to Microsoft Entra ID, Joinly reads each HR change in a3innuva Nómina at the source — through the CONECTIA REST API — and applies it automatically to the right account. a3innuva stays your source of truth; Joinly is the engine that keeps every action accurate and traceable. There is no native Microsoft connector for a3innuva, so this is normally custom-built work; Joinly does it for you.

Key takeaways

  • a3innuva Nómina stays your source of truth; Joinly applies every joiner, mover and leaver to Entra ID automatically over the CONECTIA API.

  • Joinly maps a3innuva’s own structures — empresa, centro de trabajo, convenio colectivo, categoría and centro de coste — to the right Entra ID groups and licences, which a hand-built CONECTIA script won’t do on its own.

  • There is no Microsoft-native gallery connector or SCIM endpoint for a3innuva, so the realistic alternative is a custom integration you maintain yourself — Joinly is the built and supported path.

  • a3innuva is often administered by an external asesoría; Joinly works with a scoped CONECTIA (WKA) access profile so the company and its accountant keep clear control of the data.

  • Every action is logged for a complete audit trail, aligned with NIS2 and ISO 27001 — with a3innuva itself holding ISO 27001 certification.

Wolters Kluwer a3innuva

Joiner

Mover

Leaver

Microsoft Entra ID (formerly Azure AD)

Quick facts

Source system

Wolters Kluwer a3innuva (a3innuva Nómina)

Target system

Microsoft Entra ID (formerly Azure AD)

Connection method

a3innuva CONECTIA REST API → Entra ID

Supported events

Joiner, mover, leaver (alta, cambio, baja)

Synced attributes

Name (nombre / apellidos), email / UPN, empresa, centro de trabajo, categoría, centro de coste, manager, start and end date

Authentication

Wolters Kluwer Account (WKA) — scoped CONECTIA access profile

Real-time or batch

Frequent sync, multiple times per day

Compliance

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

How does Joinly sync a3innuva to Microsoft Entra ID?

Joinly reads each HR change in a3innuva Nómina through the CONECTIA REST API and applies it to the matching Entra ID account automatically. a3innuva holds the authoritative labour and payroll record, so it is the starting point for each identity action.

  1. Joiner. The payroll team — or the asesoría — completes the alta in a3innuva Nómina. Joinly reads the new empleado record and determines the role from attributes like empresa, centro de trabajo, categoría and centro de coste. It then creates the account in Entra ID, assigns the right licences and maps the person into the correct groups — timed to the contract start date.

  2. Mover. When someone changes centro de trabajo, categoría or empresa in a3innuva, Joinly updates their group membership, permissions and licences to match. Access that no longer fits the new role is revoked, so permissions stay aligned with the actual job.

  3. Leaver. On the baja (termination) date recorded in a3innuva, Joinly disables the Entra ID account automatically. There are no orphaned accounts left active after someone has left, and the change is traced back to the exact a3innuva record that triggered it.

Example: A professional-services firm runs a3innuva Nómina and hires a consultant with a start date next Monday, in its Madrid centro de trabajo. Joinly reads the new empleado record over CONECTIA, creates the Entra ID account, assigns a Microsoft 365 licence and adds the consultant to the Madrid-Consulting group — all on the start date, with no ticket and no manual export.

What manual user management costs

Without automation, every account starts as an email from the payroll team or the asesoría, then a line in a spreadsheet that IT works through by hand. Because a3innuva has no native Entra connector, the only alternatives are a custom CONECTIA-API integration you build and maintain, or a manual export-and-import — so the part that actually decides access still falls to people.

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

  • Permissions that don’t keep up (privilege creep). When people move between centros de trabajo or change categoría, old access often stays attached, so they accumulate rights they no longer need.

  • Forgotten offboarding. Accounts that aren’t disabled on time are both a security and audit risk, and unused Microsoft 365 licences keep costing money — especially when the baja is processed by an external accountant and never reaches IT.

Joinly vs. a custom a3innuva CONECTIA integration

There is no Microsoft-native provisioning app for a3innuva, so the honest comparison is against a custom integration built on the CONECTIA REST API (or a manual export). That baseline can move attributes across, but it stops short of the part that actually decides access — and you own the maintenance.


Joinly

Custom CONECTIA integration / manual export

Source

Reads a3innuva via the CONECTIA REST API

Same API, but you build and maintain the client

Role-to-group mapping

Built in, rule-based on empresa / centro de trabajo / categoría

Hand-coded logic; changes when the org changes

Joiner / mover / leaver timing

Times account actions to the a3innuva contract dates

Custom scheduling and date handling to build

Licence assignment

Driven by role / attributes

Manual or scripted per case

Asesoría-administered data

Scoped WKA access profile, clear ownership split

Credentials and data-ownership handled ad hoc

On-premise AD

Yes, own agent plus the native Microsoft agent

Separate integration to build from scratch

Audit trail

Per-action logging tied to the a3innuva source

Only what you log yourself

Watch-outs when connecting a3innuva to Microsoft Entra ID

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

  • Data is often administered by an asesoría. For many a3innuva clients the payroll runs through an external accounting firm on the asesoría edition, so the CONECTIA credentials and data ownership sit between the company and its gestoría. Joinly connects through a scoped Wolters Kluwer Account access profile, so the company gets its identity automation without the asesoría losing control of the payroll data.

  • CONECTIA is a paid add-on, not on by default. a3innuva does not expose a native identity/SCIM connector, and the CONECTIA API has to be activated per Wolters Kluwer Account. Joinly is built to consume CONECTIA directly, so you don’t have to build and host an integration to get provisioning working.

  • Payroll-first data, so email / UPN may be derived. a3innuva is built around Spanish payroll and labour compliance, so a corporate email or UPN may be secondary or absent on the empleado record. Joinly builds the UPN and mail from your own rules — from nombre, apellidos and empresa — with a uniqueness fallback so every login is predictable from day one.

  • Mapping empresa / centro de trabajo / categoría to Entra groups. a3innuva’s Spanish org structure — empresa, centro de trabajo, convenio colectivo, categoría, centro de coste — doesn’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.

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 a3innuva change triggered it. For NIS2 that matters directly: access can be traced back to an authorised HR source rather than an ad-hoc request from the payroll team or the asesoría. 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 an accountancy firm — an asesoría — with around 40 staff of its own and a growing IT footprint, running a3innuva Nómina both for its own payroll and on behalf of dozens of client companies. Its own onboarding is the neglected case: when the firm hires a new labour consultant or trainee, the alta goes into a3innuva but the Microsoft 365 account, group access and licence are created by hand, days later, whenever someone in IT gets to it. Leavers are worse — a departure is processed in payroll but the mailbox and Teams access can stay live for weeks.

Connect a3innuva to Microsoft Entra ID with Joinly and that work disappears. Joinly reads each HR change in a3innuva at the source over the CONECTIA API and acts on it automatically: new hires have their account, Microsoft 365 licence and group access ready on their start date, a move to a different centro de trabajo swaps the right groups the same day, and leavers are disabled on their baja date with a 30-day soft-delete grace window.

“We build integrations for our clients all day, but our own a3innuva-to-Microsoft link was always a manual job nobody owned. Now an account is simply ready on the start date, disabled on the leave date, and we can show exactly which a3innuva change created every bit of access.” — Head of IT, accountancy firm (asesoría)

The outcome this setup is designed for: onboarding drops from days to zero touch, forgotten leaver accounts stop entirely, and the firm can walk into its next audit with a complete, source-backed trail from a3innuva to Entra ID.

More than a connector

A standalone a3innuva 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 Wolters Kluwer a3innuva to Microsoft Entra ID

Connect Wolters Kluwer a3innuva to Microsoft Entra ID

Installation guide

Follow these steps to connect Wolters Kluwer a3innuva 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 a3innuva integration in the Joinly marketplace

Open the Joinly marketplace and search for the Wolters Kluwer a3innuva 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 a3innuva integration.

5. Follow the installation wizard

You may be redirected to integrations.joinly.app. Create an account there and enter your a3innuva CONECTIA connection details: your Wolters Kluwer Account (WKA) credentials and the CONECTIA access profile, scoped to the empresas you want to sync. We only ask for the information needed to establish a successful connection with a3innuva. All data is encrypted and stored securely.


Joinly installation wizard for entering a3innuva CONECTIA connection details


Enter your a3innuva CONECTIA (WKA) credentials and access profile 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 a3innuva fields.

Frequently asked questions

  • How do I map the empresa / centro de trabajo to a group? Reference the empresa and centro de trabajo in the mapping and Joinly resolves them to the right Entra groups.

  • What if there’s no corporate email in a3innuva? Derive the UPN and mail from nombre, apellidos and empresa in the template; a3innuva doesn’t need to store them.

  • 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 a3innuva attributes using Liquid templates


Map a3innuva 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 a3innuva 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 a3innuva flows straight through to Entra ID. Finally, add a threshold workflow with the Entra soft delete action that runs a set period after the baja 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 Wolters Kluwer a3innuva to Active Directory, or contact support at support@koppelhet.nl to request setup of the Joinly AD Agent.

Frequently asked questions

Does the a3innuva to Microsoft Entra ID connection work in real time?
It runs as a frequent sync that updates multiple times per day, so changes in a3innuva Nómina reach Entra ID quickly without waiting for a nightly batch.

Is there a native Microsoft connector for a3innuva?
No. a3innuva has no Entra ID gallery connector and no vendor SCIM endpoint for identity provisioning, so the alternative to Joinly is a custom integration on the CONECTIA REST API that you build and maintain yourself. Joinly is the built, supported path.

How does Joinly connect to a3innuva?
Through the CONECTIA REST API, authenticated with a Wolters Kluwer Account (WKA). You give Joinly a scoped CONECTIA access profile limited to the empresas, centros or workers you want to sync.

Our payroll is run by an asesoría — can we still use this?
Yes. Many a3innuva clients are administered by an external accounting firm. Joinly uses a scoped WKA access profile so the company gets its identity automation while the asesoría keeps control of the payroll data.

Which attributes sync from a3innuva to Entra ID?
Name (nombre / apellidos), email / UPN, empresa, centro de trabajo, categoría, centro de coste, manager, and start and end date. Where a corporate email isn’t stored in a3innuva, Joinly derives the UPN and mail from your rules.

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 a3innuva to Active Directory guide.

Request installation support