1. Help Center
  2. Getting Started
  3. Creating Groups/Adding Targets

How do I integrate with Litmos?

Use this article to sync the Users/Groups and/or Courses with Portal. 

Integrating an Account with Litmos

If your organization utilizes Litmos, you can sync the Users/Groups and/or Courses with Portal.  As an Administrator, this can provide time saving in User Management if Litmos is already managing your roster and provide a tie back in to Litmos to assign Litmos Courses as remediation training to targets who action on your phishing campaign emails. 

Requirements

In order to take advantage of the Litmos integration, you will need to have Litmos Admin with “Account Owner” role to access your API information to configure the integration. 

Integrating with Litmos

To get started integrating an account with Litmos, navigate to  Administration > Integration Store in the Portal.

mceclip3.png

Under the card containing the Litmos logo, click the 'Setup' button.

mceclip4.png

This will open the Litmos configuration form. You will need the following information to connect to Litmos:

  • API key (You can find your API key under Account Settings > Litmos Features > API).
  • At least one Team must be configured in Litmos

litmos.PNG

If there are more than 250 groups inside the integration, then instead of all groups being listed in the integration popup, you'll be presented with a search box, as shown below.

lots_of_groups.PNG

Active Status:

This determines if the integration is enabled for both initial configuration and changes to settings moving forward. 

 

Sync Content Option:  Determine if you intend to sync Courses Only or both Courses & Users

This determines what elements will be synced from Litmos into Portal.

  • "Courses" allows you to sync only course information from Litmos. If you already managing users manually or with another integration (e.g., Microsoft Graph), this is the option you should choose. 
    • If you choose this option, you will also want to select "All Groups" on the Group Default LMS Connection for Auto-Enrolling option. This will assign the Litmos integration to auto-enroll option for all groups existing and newly created groups in your account. You can also select "None" if you want to manually select which existing groups will need to use Litmos for training auto-enrollment.
  • "Courses & Users" allows you to sync both courses and users from Litmos.  If you manage users and teams within Litmos that you would like to bring over to Portal, this is the option you should choose.  This will also sync course information.
    • If you choose this option, you will be able to select which groups and users within that you wish to sync over to Portal.  By default, any groups that are synced will also enable “Auto-Sync”  on the selected groups that will then update daily.  Note:  you will have the ability to disable this as discussed below.
    • Groups will be created with the name as listed within Litmos. If you already have an existing group with the same name in Portal, this group will be overwritten with settings from Litmos.  Note: any existing groups you may have created or any newly created group that doesn’t not match a group name within Litmos will not be affected.
    • In order for Users to be synced, they must have a valid Email Address and belong to a group/team within Litmos. 

 

How will Portal map User fields from Litmos?

Portal Field

Litmos Field

integration_id

Id

email

Email

first_name

FirstName

last_name

LastName

name

FullName

phone_business

PhoneWork

phone_mobile

PhoneMobile

address_one

Street1

address_two

Street2

city

City

state

State

zip

PostalCode

country

Country

company

CompanyName

title

JobTitle

timezone

TimeZone

language

Culture

manager

ManagerName

optional_1

CustomField1

optional_2

CustomField2

optional_3

CustomField3

 

 

 Select which Groups to Sync from Litmos

Sync All Groups:  This determines if you want to sync all groups or manually select which groups to sync.

mceclip6.png

"Yes" will sync all groups from Litmos. This will also sync any newly created group(s) in Litmos going forward. When you save the integration after setting it to active, the sync will be queued.

 

"No" will open a select box from which you can select which Litmos groups you want to sync.

mceclip7.png

You will need to click the Test button to verify the connection before you can Save.  Clicking Save will also run the sync at that time.  You will have options to manually run this later as well as a daily Auto-Sync that will enable per group.

 

If you did not set the Active switch to "Yes", commence the sync by clicking the "Run Sync" link located in the integration card's drop-down menu. You can view the results of the last time the integration was synced by clicking on "Last Sync Logs" in the drop-down menu.

.last_sync_log_-_azure_ad.PNG

After clicking Run Sync, the sync will be scheduled (the integration card will read "Sync Queued"). When the sync is finished, an integration_sync_finished email will be sent to the Account Manager Email (set on the Notifications tab on the Account Settings page).

sync_scheduled_-_litmos.PNG

When the sync has completed, it will read "Synced".

 

Disabling Litmos Integration and Auto-Sync for Groups

To disable the Litmos integration for any new changes, set the Active status to “No”.  This will stop the Litmos integration for looking for any new changes.  If you chose to sync “Courses & Users”, you will also need to turn off Auto-Sync on any existing group that was previously synced with Litmos.

 

  • Turn Off Auto-Sync and/or Smart-Sync on Existing Groups: After setting your Litmos integration to sync “Courses & Users”, groups will be created with the Auto-Sync feature enabled.  You will need to manually disable this Auto-Sync if you no longer wish to sync users from Litmos.  Navigate to Manage Groups and select a checkbox to the left any group(s).

mceclip9.png