Skip to main content

About the ServiceNow IGA Connector

The EmpowerID ServiceNow IGA connector lets you create, synchronize, and manage ServiceNow users, groups, roles, locations, companies, user roles, and group membership within EmpowerID. Imported user data can be managed and synchronized with data in any connected back-end user directories.

Supported Features and Attribute Mappings

  • Account Management

    • Inventory ServiceNow users
    • Create, Update and Delete users
    • Enable, Disable and change passwords of users
  • Group Management

    • Inventory groups
    • Inventory group memberships
    • Create, Update and Delete groups
    • Add and Remove members to and from groups
  • Locations and Companies

    • Inventory ServiceNow Locations and Companies (ExternalOrgZones in the EmpowerID Identity Warehouse)
  • Roles

    • Inventory ServiceNow Roles (ExternalOrgRoles in the EmpowerID Identity Warehouse)
  • Account Attribute Flow
    Users in ServiceNow are inventoried as accounts in EmpowerID. The below table shows the attribute mappings of ServiceNow user attributes to EmpowerID Person attributes.

    ServiceNow AttributeServiceNow TableEmpowerID AttributeDescription
    nameUserNameName of a user
    first_nameUserFirstNameFirst name of a user
    last_nameUserLastNameLast name of a user
    middle_nameUserMiddleNameMiddle name of a user
    user_nameUserLogonNameUPN that is an internet-style logon name for a user,
    sys_idUserSystemIdentifierUnique system identifier for a given user
    phoneUserTelephonePhone number of a user
    mobile_phoneUserMobileNumberMobile number of a user
    home_phoneUserHomePhoneHome phone number of a user
    genderUserGenderGender of a user
    emailUserEmailEmail of a user
    preferred_languageUserPreferredLanguagePreferred written or spoken language for a user
    activeUserActiveIndicates whether the user is active
    streetUserStreetAddressStreet address for a user
    cityUserCityCity of the user
    zipUserZipCodeZip code of the user
    stateUserStateState of the user
    countryUserCountryCountry of the user
    titleUserJobTitleTitle of the user
    managerUserManagerAccountIDManager of the user
    employee_numberUserEmployeeIDEmployee number of the user
    locked_outUserLockedOutIndicates whether the user is locked out
    last_loginUserLastLogonTimeLast login time stamp for the user
    password_needs_resetUserMustChangePasswordAtNextLogonIndicates whether the user needs to reset the password
    name (department name)DepartmentDepartmentDepartment name of the user
    sys_idDepartmentDepartmentNumberDepartment ID of the user
    name (company name)CompanyCompanyCompany name of the user
    name (location name)LocationLocationLocation of the user
  • Group Attribute Flow
    EmpowerID inventories Groups in ServiceNow as Groups in EmpowerID. The below table shows the attribute mappings of ServiceNow group attributes to EmpowerID group attributes.

    ServiceNow AttributeServiceNow TableEmpowerID AttributeDescription
    nameGroupNameName of the group
    emailGroupEmailEmail of the group
    descriptionGroupDescriptionDescription of the group
    activeGroupActiveActive status of the group
    sys_idGroupSystemIdentifierUnique identifier of the group
  • Role Attribute Flow
    EmpowerID inventories Roles in ServiceNow as ExternalOrgRoles in EmpowerID. The below table shows the attribute mappings of ServiceNow Role attributes to EmpowerID ExternalOrgRole attributes.

    ServiceNow AttributeServiceNow TableEmpowerID AttributeDescription
    nameRoleNameName of the role
    sys_idRoleSystemIdentifierUnique identifier of the role
    descriptionRoleDescriptionDescription of the role
  • Location/Company Attribute Flow
    EmpowerID inventories Locations in ServiceNow, along with Companies located in those locations, as ExternalOrgZones in EmpowerID. The below table shows the attribute mappings of ServiceNow Location attributes to EmpowerID ExternalOrgZones attributes.

    ServiceNow AttributeServiceNow TableEmpowerID AttributeDescription
    name (company_name)Location (Company)NameName of the location along with the name of the company in that location
    parentLocationParentIDParent of the location
    L=sys_id;CO=sys_idLocation/CompanySystemIdentifier format: 
    L="location_sys_id";CO="company_sys_id"
    System identifiers of the location and company respectively

Group Membership

With the ServiceNow connector, you can have EmpowerID inventory Group memberships from the GroupAccount table. You can also add members to groups and remove members from groups in either EmpowerID or ServiceNow, and the changes will propagate to the other system on the next inventory.

User Role and Location Mapping

EmpowerID stores User Roles along with their corresponding Locations and Companies in the EmpowerID AccountExternalOrgRoleOrgZone table.

Tasks

The ServiceNow connector provides the functionality to create, update, and close ServiceNow Tasks. ServiceNow tasks can be of any type including ticket, incident, change request, and problem.

Inventory

The ServiceNow connector supports two types of inventory functionality.

  • Incremental Inventory — Keeps track of the inventory run's LastTimeStamp, and brings in only users and groups updated after that time.
  • Full Inventory — Inventories every user and group every time it runs.