The concept of connectors is closely related to Systems. A connector is the underlying interface that defines the available operations between NIM and a given type of system (e.g., Active Directory). Thus, it is possible to add multiple systems of the same type, but all those systems will use the same underlying connector.


All officially-supported systems come with connectors which you don't have to (and shouldn't) modify. These connectors comprise JSON or PowerShell files stored in C:\Program Files\Tools4ever\NIM\sysconfig. They exist outside of the NIM Studio, and are normally transparent to you. Typically, you'll only work directly with a connector when you're creating custom connectors.

A connector determines how systems of the corresponding type can be used in source and/or target contexts. See Sources and targets.

NIM supports three different connector formats:


The officially-supported Active Directory, Microsoft Exchange, Microsoft SQL, and Oracle SQL systems use PowerShell connectors.

A PowerShell connector lets NIM connect to any external system that offers a PowerShell API, and execute arbitrary code in that system.


Used in the officially-supported Azure AD and Google Workspace systems

A REST connector lets NIM connect to any external system that offers a REST API, and make arbitrary REST calls. It runs on NIM's proprietary REST engine.


Imports data from flat CSV files. Used only in the officially-supported File system.

Also see Custom connectors.