Litmos FAQs | Comparably
Litmos Claimed Company
Litmos offers a SaaS-based learning management system that enables trainers to merge media-rich content with seamless online delivery. read more
EMPLOYEE
PARTICIPANTS
25
TOTAL
RATINGS
364

Litmos FAQs

Litmos's Frequently Asked Questions page is a central hub where its customers can always go to with their most common questions. These are the 366 most popular questions Litmos receives.

Frequently Asked Questions About Litmos

  • Escalations are a way to include (CC) people such as a Manager, Administrator or other User on Learner's reminder email notifications in order to notify them that a user is approaching or has passed a Due Date or Compliance Date for Courses.

    Note: Escalations are part of Litmos Persist and may beavailable at an additional cost.

    Setting Up an Escalation Rule

    As an Account Owner, navigate to Account Settings > Litmos Features > Escalations

    Click "Add Rule"

    Give the rule a name and select the rules (see below).

    Click Save

    Each Escalation can have an unlimited numberof rules. Each rule contains:

    Number field: This is the number of email notifications that will be sent to the Learner before the person in the rule begins to be cc'ed on the Compliance and Due Date emails.

    For example, if a Learner will receive 3email notifications and there is a rule to email [email protected] onemail 2, the emails sent will be be sent to:

    1st email: Learner

    2nd email: Learner and [email protected] cc

    3rd email: Learner and [email protected] cc

    Drop downwith Four options:

    Specific User Email: Specify an email address to cc on the emails. Use this field to cc an individual or send an email to an alias that will be sent to a group of people.

    User Profile Field: Select a custom fieldfrom the user's profile. Use this field to define a specific email for a user that these notifications should be escalated to, such as their manager. For this field to work properly in this manner, a valid email address will need to be used in the user's profile.

    Administrators: All Administrators in the system will be cc'ed on the emails.

    Manager: The Learner's Manager is cc'd on the emails

    Applying an Escalation Rule to a Course

    Once the escalation rules have been created they can be applied to any course from thecourse's settings. In orderto enable escalations for the course, the following must be true:

    Due Dates

    A Due Date has been set

    Automatic Email Reminder has been set

    Reminder Email has been set

    Compliance

    Automatic Retake has been set

    Reminder Email has been set

    Once the above has been configured for a course, check the "Enable Escalations" box and choose the Escalation rule to apply to the course.

    Note: Although Account Owners are the only access role that can create Escalation Rules, both Administrators and Account Owners can set Escalations on a Course. This feature is not availableto to Team Leaders.

    Want to learn more about Escalations and other Litmos features? Check out the " Account: Litmos Features and Integrations " course in Litmos Dojo.

    View Article
  • To configure the SSO integration of Litmos with Azure AD, you need to create an application.

    To create an application, perform the following steps:

    In the Azure portal, on the left navigation panel, clickAzure Active Directoryicon.

    https://myapps.microsoft.com/signin/xxxxxx

    Navigate toEnterprise applications. Then go toAll applications.

    To add new application, clickNew applicationbutton on the top of dialog.

    In the search box, typeLitmos, selectLitmosfrom result panel then clickAddbutton to add the application.

    Configure Azure AD single sign-on

    In this section, you enable Azure AD single sign-on in the Azure portal and configure single sign-on in your Litmos application.

    To configure Azure AD single sign-on with Litmos, perform the following steps:

    In the Azure portal, on theLitmosapplication integration page, clickSingle sign-on.

    On theSingle sign-ondialog, selectModeasSAML-based Sign-onto enable single sign-on.

    Under basic SAML configurationsection, perform the following steps:

    a. In theIdentifiertextbox, type a URL using the following pattern:https://<companyname>.litmos.com/integration/splogin

    b. In theReply URLtextbox, type a URL using the following pattern:https://<companyname>.litmos.com/integration/splogin

    Note -If you are on the AU or EU instance of Litmos, update the URLs accordingly:AU - litmos.com.au / EU - litmoseu.com

    4.As part of the configuration, you need to customize theSAML Token Attributesfor your Litmos application.

    Select the edit icon to display the 'User Attributes & Claims' values.

    We recommend that you remove the default claims (exceptuser.userprincipalname) and re-create the following (attributes are case-sensitive):

    Attribute Name

    Attribute Value

    FirstName

    user.givenname

    LastName

    user.surname

    Email

    user.mail

    When creating, leave the 'Namespace' value blank:

    5. On theSAML Signing Certificatesection, download the metadata XML fileand then save the certificate file on your computer.

    6. In a different browser window, sign-on to your Litmos company site as an account owner.

    7. In the navigation bar on the left side, clickAccounts.

    8. Click theIntegrationstaband then clickSAML 2.0tab.

    9. Open your metadata XML file in notepad, copy the content of it into your clipboard, and then paste it in theSAML Metadatafield

    Important!Excludethe following first line of the metadata as Litmos gives an error if it is included in the metadata:<?xml version="1.0" encoding="UTF-8"?>.Assign this application to yourself in Azure portal and test single sign-on

    Deep Linking to a course

    Deep linking provides a method for efficiently directing a user to a course/Learning path rather sending them to the home page and to utilize this functionality, you will need to use RelayState parameter. Relaystate parameter can be appended with the user access URL of the application configured in Azure. An example relay state link can be seen below

    https://myapps.microsoft.com/signin/Litmos/9cddfd6e-824f-42fe-bcff-2143827b4d9b?tenantId=7c549478-5f9d-406f-a320-a947dae746be&RelayState=https://domain.litmos.com/course/1641602

    Here, the first part of the URL is the User access URL which is available under application properties page in Azure and the second part is the Relay state parameter which contains the actual course Id( 12345). This course Id can be found under the course settings page as shown in the below screenshots.

    Determine how users sign into Litmos

    You can determine how users can sign into Litmos: allow users to log in with a username/password and provide a link to the 'User access URL' on the login page, OR automatically sign in users via the 'User access URL':

    Method 1:Allow users to login with a username/password and provide a link to the User access URL on the login page:

    Whilst in the application you created inAzure AD, obtain the 'User access URL':

    Under Manageselect Properties

    Copy the 'User access URL' by selecting the blue copy icon (the URL should look like this: https://myapps.microsoft.com/signin/xxxxxx

    In Litmos, sign in as an the Account Owner

    Go to Account settings".

    Select Messages & Settings, and add your desired HTML code to the Login box. A template is shown below: To login via Azure AD account, <a href="User access URL">Click HERE</a>

    Scroll to the bottom of the page and click Save to apply your changes.

    Next time you logout of your Litmos account, you will see the message appear in the login box.

    Method 2: Automatically sign in users via the "User access URL"

    Users will not be able to sign in with a username/password via this method. The user will need to exist in Litmos and added as a user in the App you created in Azure AD.

    Please let Litmos Support know your 'User access URL' and we will apply the re-direct for you. The 'User access URL' can be foundin the application you created inAzure AD:

    Under Manageselect Properties

    Copy the 'User access URL' by selecting the blue copy icon (the URL should look like this:

    Provision Azure AD User access

    You will need to assign access to users via Azure AD to access Litmos via Single Sign On.

    On the 'Single Sign On' page for the application, select 'Users and Groups' - then add individuals or groups from the 'Add users' button to assign access to the app via SSO. If they do not appear here, the user will not be able to login via SSO.

    View Article
  • Editexisting assessmentquestions by accessing the Assessment Editor, selecting the question to edit and changing thecharacteristics.

    Change the question order or remove questions from the List of questions in the Assessment Editor. Select 'Reorder Questions' and then drag the questions to your desired order. Select the gray X to remove the question from the assessment.

    View Article
  • The following request marks a users complete for a module via the Litmos Training Engine API. Note: All requests must be Authenticated.

    Mark a Module Complete

    Marks people in your organisation complete for a module in your account. Only one call can be made at a time.

    A common use of this API call is to mark a module complete when a user completes a function outside of Litmos. This call can be used along with and Embeded module and choosing to uncheck the "Complete the module when opened/ viewed".

    Access Level:Account Owners Only

    Request Uri

    PUT https://api.litmos.com/v1.svc/results/modules/[moduleid]?source=[source]

    Body

    <ModuleResult> <CourseId>string</CourseId> <UserId>string</UserId> <Score>int 0 -100</Score> <Completed>boolean</Completed> <UpdatedAt>datetime</UpdatedAt> <Note>string</Note> <Attempts>int</Attempts></ModuleResult>

    Important Note: Attempt values can only be upserted for embed and link module types. Attempt values for other module types are created generically by the system.

    View Article
  • Control whether or not a learner will be able to see that a course has been updated since the learner has completed it. If a module has been set to allow the learner to see that the course has been updated, it will be marked with an orange Course Updated tag and be moved back to the learners to do list.

    Being able to control if the learner can see that a course has been updated may be beneficial when:

    Fixing typos

    Updating content (videos, audio, SCORM etc.)

    Adding additional modules to the course

    Mark/ Unmark a course to be seen by a learner as updated

    Activate this feature by opening a module and checking/ unchecking the last box on the form, Change affects up-to-date status and the course will be placed back on Learners To-Do list(shown in the SCORM module in the image below).

    How To: Manage General Course Settings

    By checking this box, the learner will be able to see the course has been flagged as updated and the course will appear in their To-Do list.

    By unchecking this box, the learner will not be able to see the course has been flagged as updatedand the course will it will not appear in their To-Do list.

    For Assessments and Surveys, this feature can be found at the bottom of each question.

    How this feature affects reports

    If a module has been marked to not show the update to learners, it will not appear as updated in reports either.

    This is specifically important to be aware of when a new module is added to a course and the box is not checked. In the case that a learner has been marked complete but a module has been added with the option to not show the changes to the learner, the report will show the course has been completed, however, if you view the report for the modules that the learner has completed, the new modules will appear as incomplete.

    For more on Course settings, check out the "" course in Litmos Dojo.

    View Article
  • In order to upgrade your Litmos managed package to the latest version, you will need to use the link provided at the bottom of this article.

    November 2019 Critical Update:

    We strongly advise that you immediately upgrade to version 3.24 of the package as older versions do not pass the API key in the header which will prevent the "Sync Training Now" and "Disconnect from Litmos" functions from working properly. This will not adversely affect the data sync nor the package SSO method so your data should not otherwise be affected. Any questions can be answered by reaching out to [email protected]

    Important Notes:

    1. If you are on version 1.xx of the managed package, please submit a support ticket to [email protected] as there are additional steps that need to be completed before you attempt to update the package.

    2. If you are upgrading from version 3.9 or an earlier version, be sure to carefully review the release notes for information on our new permission sets. These permission sets must be assigned to assure continued access to the Litmos tab and the custom objects that come with the package.

    3. In version 3.17 of the package, the settings to Enable or Disable User and Contact triggers will be set to disabled by default. Ensure that these settings are enabled if your organization needs to sync Salesforce User or Contact records with Litmos.

    4. In version 3.21 of the package, Litmos Custom Settings were deleted because they were "public" and could be accessed by certain profile types in the Org if the profile permissions were arranged to provide access. The Custom Settings for the managed package, version 3.21, are "protected" and no longer accessible. Along with this change to private settings, the app needs to be reauthorized via the Litmos Connection page in the package. We recommend submitting a support ticket to complete this process.

    Direct link to install or upgrade to Salesforce package version 3.24

    View Article
  • When changes are made to the content of a Course or Learning Path, it can be recalculated to reflect the change for any users who have completed one or more Module within the Course or more than one Course in a Learning Path. The completion percentage will then reflect the changes made to the course.

    How To: Create and Manage a Learning Path

    The Recalculate option will occur for a Course when one of the following will affect a Learner's completion or progress:

    Amodule is added to the course

    A module is deleted from the course

    A module is marked as optional

    Amodule is marked as mandatory

    The Recalculate option will occur for a Learning Path when one of the following will affect a Learner's completion or progress:

    A courseis added to theLearning Path

    A courseis deleted from theLearning Path

    A courseis marked as optional

    A courseis marked as mandatory

    Amodule is added to a course in the Learning Path

    A module is deleted from a course in the Learning Path

    A module is marked as optional for a course in the Learning Path

    Amodule is marked as mandatory for a course in the Learning Path

    The calculation may take a few minutes to complete. Check the status of the recalculation, as well as recalculation history, by selecting the "History" sub tab within a Course or Learning Path.

    Note: Prior to clicking on the Recalculate link, please make sure that all uploaded modules are done processing. Not doing so may result in incorrect user data.

    For more on Learning Paths, check out the Litmos Dojo course .

    View Article
  • We recommend the"/bulkimports?" endpoint for situations whereyou need to create or update multiple users via the API.This endpoint only works for creating/updating users at this time, both use the POST request using XML or JSON formats. The bulk import runs the same process as the bulk import functionality available within theUI.

    Gets the latest Bulk Imports for an organization (latest 1000).

    GET- https://api.litmos.com/v1.svc/bulkimports?source=[company-name]

    Response:

    <UserBulkImports> <UserBulkImport> <Id></Id> <ImportDate></ImportDate> <Status> </Status> <TotalRecords></TotalRecords> <TotalUsersCreated></TotalUsersCreated> <Failed></Failed> <Duplicate></Duplicate> <InvalidEmail></InvalidEmail> <SendEmails></SendEmails> <SkipFirstLogin></SkipFirstLogin> </UserBulkImport> <UserBulkImport> <Id></Id>POST - <Status> </Status> <TotalRecords></TotalRecords> <TotalUsersCreated></TotalUsersCreated> <Failed></Failed> <Duplicate></Duplicate> <InvalidEmail></InvalidEmail> <SendEmails></SendEmails> <SkipFirstLogin></SkipFirstLogin> </UserBulkImport> ..</UserBulkImports>

    Get a specific Bulk Import:

    GET- https://api.litmos.com/v1.svc/bulkimports/[Id]?source=[company-name]

    Response:

    <UserBulkImport> <Id></Id> <ImportDate></ImportDate> <Status></Status> <TotalRecords></TotalRecords> <TotalUsersCreated></TotalUsersCreated> <Failed></Failed> <Duplicate></Duplicate> <InvalidEmail></InvalidEmail> <SendEmails></SendEmails> <SkipFirstLogin></SkipFirstLogin></UserBulkImport>

    Create a new Bulk Import for an organization:

    POST- https://api.litmos.com/v1.svc/bulkimports?source=[company-name]

    *Note: Body size max is 2000kb, which will be equivalent to nearly 2000 rows.*

    Querystring parameters:

    &sendmessage=[true/false] set true if you want to send login emails

    &skipfirstlogin=[true/false] set to true if you want to skipfirstlogin

    &format=json for json format

    Please Note: The <Team> and <Course> fields require the use of the TeamCodeForBulkImport and CourseCodeForBulkImport respectively. These codes can be located in the UI on the Team and Course settings page, otherwise they are available via the API GET /Teams? and GET /Courses? endpoints.

    Company Name cannot be longer than 100 characters.

    XML Body

    <UserImports> <UserImport> <Username></Username> <Email></Email> <FirstName></FirstName> <LastName></LastName> <Phone></Phone> <Mobile></Mobile> <Skype></Skype> <Title></Title> <CompanyName></CompanyName> <WebSite></WebSite> <Twitter></Twitter> <Team1></Team1> <Team2></Team2> <Team3></Team3> <Team4></Team4> <Team5></Team5> <Course1></Course1> <Course2></Course2> <Course3></Course3> <Address1></Address1> <Address2></Address2> <City></City> <State></State> <Zip></Zip> <Country></Country> <CustomField1></CustomField1> <CustomField2></CustomField2> <CustomField3></CustomField3> <CustomField4></CustomField4> <CustomField5></CustomField5> <CustomField6></CustomField6> <CustomField7></CustomField7> <CustomField8></CustomField8> <CustomField9></CustomField9> <CustomField10></CustomField10> <Active>true/false</Active> <AccessLevel>TA/TL/L</AccessLevel> <Brand></Brand> <Culture></Culture> <Manager></Manager> <UserCustomField1></UserCustomField1> <UserCustomField2></UserCustomField2> <UserCustomField3></UserCustomField3> <UserCustomField4></UserCustomField4> <UserCustomField5></UserCustomField5> <UserCustomField6></UserCustomField6> <UserCustomField7></UserCustomField7> <UserCustomField8></UserCustomField8> <UserCustomField9></UserCustomField9> <UserCustomField10></UserCustomField10> <UserCustomField11></UserCustomField11> <UserCustomField12></UserCustomField12> <UserCustomField13></UserCustomField13> <UserCustomField14></UserCustomField14> <UserCustomField15></UserCustomField15> <UserCustomField16></UserCustomField16> <UserCustomField17></UserCustomField17> <UserCustomField18></UserCustomField18> <UserCustomField19></UserCustomField19> <UserCustomField20></UserCustomField20> <UserCustomField21></UserCustomField21> <UserCustomField22></UserCustomField22> <UserCustomField23></UserCustomField23> <UserCustomField24></UserCustomField24> <UserCustomField25></UserCustomField25> </UserImport> <UserImport> <Username></Username> <Email></Email> <FirstName></FirstName> <LastName></LastName> <Phone></Phone> <Mobile></Mobile> <Skype></Skype> <Title></Title> <CompanyName></CompanyName> <WebSite></WebSite> <Twitter></Twitter> <Team1></Team1> <Team2></Team2> <Team3></Team3> <Team4></Team4> <Team5></Team5> <Course1></Course1> <Course2></Course2> <Course3></Course3> <Address1></Address1> <Address2></Address2> <City></City> <State></State> <Zip></Zip> <Country></Country> <CustomField1></CustomField1> <CustomField2></CustomField2> <CustomField3></CustomField3> <CustomField4></CustomField4> <CustomField5></CustomField5> <CustomField6></CustomField6> <CustomField7></CustomField7> <CustomField8></CustomField8> <CustomField9></CustomField9> <CustomField10></CustomField10> <Active>true/false</Active> <AccessLevel>TA/TL/L</AccessLevel> <Brand></Brand> <Culture></Culture> <Manager></Manager> <UserCustomField1></UserCustomField1> <UserCustomField2></UserCustomField2> <UserCustomField3></UserCustomField3> <UserCustomField4></UserCustomField4> <UserCustomField5></UserCustomField5> <UserCustomField6></UserCustomField6> <UserCustomField7></UserCustomField7> <UserCustomField8></UserCustomField8> <UserCustomField9></UserCustomField9> <UserCustomField10></UserCustomField10> <UserCustomField11></UserCustomField11> <UserCustomField12></UserCustomField12> <UserCustomField13></UserCustomField13> <UserCustomField14></UserCustomField14> <UserCustomField15></UserCustomField15> <UserCustomField16></UserCustomField16> <UserCustomField17></UserCustomField17> <UserCustomField18></UserCustomField18> <UserCustomField19></UserCustomField19> <UserCustomField20></UserCustomField20> <UserCustomField21></UserCustomField21> <UserCustomField22></UserCustomField22> <UserCustomField23></UserCustomField23> <UserCustomField24></UserCustomField24> <UserCustomField25></UserCustomField25> <JobRole></JobRole> </UserImport></UserImports>

    JSON Body:

    [{"Username" : "Bulkimport1","Email" : "null","FirstName" : "Bulkimport","LastName" : "Test1","Phone" : "null","Mobile" : "null","Skype" : "null","Title" : "null","CompanyName" : "null","WebSite" : "null","Twitter" : "null","Team1" : "","Team2" : "","Team3" : "","Team4" : "","Team5" : "","Course1" : "","Course2" : "","Course3" : "","Address1" : "null","Address2" : "null","City" : "null","State" : "null","Zip" : "null","Country" : "null","CustomField1" : "null","CustomField2" : "null","CustomField3" : "null","CustomField4" : "null","CustomField5" : "null","CustomField6" : "null","CustomField7" : "null","CustomField8" : "null","CustomField9" : "null","CustomField10" : "null","Active" : "true/false","AccessLevel" : "TL/TA/L","Brand": "","Culture": "","Manager" : """UserCustomField1" : "null","UserCustomField2" : "null","UserCustomField3" : "null","UserCustomField4" : "null","UserCustomField5" : "null","UserCustomField6" : "null","UserCustomField7" : "null","UserCustomField8" : "null","UserCustomField9" : "null","UserCustomField10" : "null","UserCustomField11" : "null","UserCustomField12" : "null","UserCustomField13" : "null","UserCustomField14" : "null","UserCustomField15" : "null","UserCustomField16" : "null","UserCustomField17" : "null","UserCustomField18" : "null","UserCustomField19" : "null","UserCustomField20" : "null","UserCustomField21" : "null","UserCustomField22" : "null","UserCustomField23" : "null","UserCustomField24" : "null","UserCustomField25" : "null",},{"Username" : "Bulkimporttest2","Email" : "null","FirstName" : "Bulkimport","LastName" : "Test2","Phone" : "null","Mobile" : "null","Skype" : "null","Title" : "null","CompanyName" : "null","WebSite" : "null","Twitter" : "null","Team1" : "","Team2" : "","Team3" : "","Team4" : "","Team5" : "","Course1" : "","Course2" : "","Course3" : "","Address1" : "null","Address2" : "null","City" : "null","State" : "null","Zip" : "null","Country" : "null","CustomField1" : "null","CustomField2" : "null","CustomField3" : "null","CustomField4" : "null","CustomField5" : "null","CustomField6" : "null","CustomField7" : "null","CustomField8" : "null","CustomField9" : "null","CustomField10" : "null","Active" : "true/false","AccessLevel" : "TL/TA/L","Brand": "","Culture": "","Manager" : """UserCustomField1" : "null","UserCustomField2" : "null","UserCustomField3" : "null","UserCustomField4" : "null","UserCustomField5" : "null","UserCustomField6" : "null","UserCustomField7" : "null","UserCustomField8" : "null","UserCustomField9" : "null","UserCustomField10" : "null","UserCustomField11" : "null","UserCustomField12" : "null","UserCustomField13" : "null","UserCustomField14" : "null","UserCustomField15" : "null","UserCustomField16" : "null","UserCustomField17" : "null","UserCustomField18" : "null","UserCustomField19" : "null","UserCustomField20" : "null","UserCustomField21" : "null","UserCustomField22" : "null","UserCustomField23" : "null","UserCustomField24" : "null","UserCustomField25" : "null","JobRole" : "null",}]

    Bulk update users for an organization:

    To perform a bulk update, use the same XML or JSON body. Username is the unique identifier and cannot be changed using this endpoint. Username must be used so the system can identify the correct user profile and update it accordingly. All other fields can be changed.

    View Article
  • We receive a large number of requests for items that can be customized in Litmos using our Theme > Custom CSS feature. Below are some of the more frequently requested customizationsthat we have received and the Custom CSS code required.

    View the How do the CSS and HTML customizations work? article for more information on using Custom CSS.

    Relabel "Start Course"and Other Items

    Relabel "News" widget

    Hide "Delete User" button

    Hide Username Field on Login

    Hide Password Field

    Hide Login Button

    Hide Forgot Password Link on Login Page

    Change the Large Green Buttons Color to Light Green

    Repeat Background Image

    Hide Recent Achievements from a course on learner side

    Hide Recently Viewed from a course on learner side

    Hide Popular Categories from a Course on Learner Side

    Hide Categories List From a Course on Learner Side

    Move Categories List Up

    Hide Tickbox that Hides Welcome Message

    Hide People tab

    Hide Add a new person to this team down to Add a new team under this team

    Hide Next Module button

    Hide score and passmark (in Tile view only)

    Change the color of the Course Title

    Change the Background of the Login Page Only

    Hide the "Download Calendar" Button After Registering for ILT Session

    Change the text color of login stats on the Dashboard

    Change the text color of Latest News

    Turn off ALL CAPS from Course Title

    Hide the tile footer in the tile screen

    Make edges of Tiles rounded

    Change the background color of the Tile Footer

    Hide score and passmark (in Classic view only)

    Hide fields in user profile

    Change the title color in module view

    Hide 'Send login emails' under a team

    Append tabs to navigation

    Hide the 'Learning Management System by Litmos'

    Make embed content mobile responsive

    Change the color of the dashboard boxes

    Hide User Custom Field from User

    Change background image of Ecommerce page

    Change the color of the "complete" status box

    Changing Text of the button 'Continue with Learning Path'

    Change the background of the module player

    Resize Your Logo

    Hide Your Logo

    Hide the 'Feedback' button

    Change the Color of the selected checkbox in a Checklist module

    Sign Out of Litmos as learner and redirect to another URL

    Apply a Background to Assessment Questions and Answers text

    Apply a Background color to the user checklist question

    Redirect users from Home page to Course Library

    HideI want to sell this course optional setting under Course setting

    Hide the "unregister from session" link from Learners

    Add a Background image to the Metrics Banner

    Hide Live Sessions Tab in Vertical Layout

    Hide External learning link from Admin and Learner view

    Uncheck the "Send email/text notifications for messages"

    Hide "Assign all" option from the Courses, Teams, and Learning Path sectionwhen assigning users to these sections.

    Change the colors of the Activity Widget graph on the Dashboard

    Make logo larger on the account

    Hide Past Sessions label from the Calendar Widget

    We built out a series of courses all about customizing your Litmos instance. Check out the Instance Customization Pro Learning Path in Litmos Dojo.

    Relabel "Start Course" and other Items

    <script type="text/javascript"> $(document).ready(function() { $("#desktop-course-btn button").text('Litmos Rules!'); });</script>

    Note: Enter the code above into the Custom Javacript area.

    Note: Change"#desktop-course-btn button" to"#menutext_navbar-people" to change the text for "People" and to "menutext_navbar-team" to change the text for "Teams".

    Relabel "News" widget

    Following code is for Admin view

    <script type="text/javascript">

    $(document).ready(function() {

    $("#dashNews .panel-body .litmos-small-header").text('Your desired text');

    });

    </script>

    Following code is for Learner view

    <script type="text/javascript">

    $(document).ready(function() {

    $('.litmos-small-header').each(function () {

    if ($(this).text() == 'News') {

    $(this).text('Your desired text'); }

    });

    });

    </script>

    Hide "Delete User" button

    #btn_delete_person {visibility:hidden;}

    Hide Username Field on Login

    .login-field > #Username {visibility:hidden;}

    Hide Password Field on Login

    .login-field > #Password {visibility:hidden;}

    Hide Login Button

    .login-button {visibility:hidden;}

    Hide Forgot Password Link on Login Page

    .login-forgot {visibility:hidden;}

    Repeat Background Image

    body{background: url("https://www.litmos.com/wp-content/uploads/2017/12/Litmos-white-ret.png") top center repeat;}

    Hide Recent Achievements from a course on learner side

    #mainCol > div:nth-child(3) > div.col.col-sm-3 > div {display: none;}

    Hide Recently Viewed from a course on learner side

    #panel_Recently_Viewed {visibility:hidden;}

    Hide Popular Categories from a Course on Learner Side

    a#tabpopularlib.filterBtn{display: none;}

    Hide Categories List From a Course on Learner Side

    #categoriesList{visibility:hidden;}

    Move Categories List Up

    #categoriesList{position: absolute;top: 5px;}

    Hide Tickbox that Hides Welcome Message

    #welcomeToggle{visibility:hidden;}

    Hide People tab

    #people_navitem {display:none;}

    Hide Add a new person to this team down to Add a new team under this team

    .team-actions {display: none !important;}

    Hide Next Module button

    #module_Next{display:none !important;}

    Hide score and passmark (in Tile view only)

    .text-info{display: none;}

    #passmarkText{ display:none;}

    Change the color of the Course Title

    .course-title{color:#000}

    Change the Background of the Login Page Only

    .loginBg{background-color:#96cd00 !important;}

    Hide the "Download Calendar" Button After Registering for ILT Session

    #btnDownloadCalendar{visibility:hidden;}

    Change the text color of login stats on the Dashboard

    #billingSummary{color: #96cd00}

    Change the text color of Latest News

    .list-group{color: #96cd00;}

    Turn off ALL CAPS from Course Title

    .course-title {text-transform: capitalize; }

    .course-title{text-transform: none;}

    Hide the tile footer in the tile screen

    .tile-footer {visibility:hidden;}

    Make edges of tiles rounded

    .tile {border: 2px solid;border-radius: 30px;height: 250px;width: 100%;overflow: hidden;position: relative;}.tiles-course{ background-color:transparent; height:250px; width:250px; margin:5px; display:inline-block; text-align:left; vertical-align:middle; padding:0px;-webkit-box-shadow: none; z-index:1; cursor: pointer;}

    Change the background color of the Tile Footer

    .tile-footer{width:250px; position:absolute;bottom:0;z-index:3;background-color: #FFFFFF;}

    Hide fields in user profile

    Example hides Skype and Twitter fields.

    Skype:

    div#skypeField {display: none;}tr#skypeField {display: none;}

    Twitter:

    div#twitterField{display: none;}tr#twitterField {display: none;}

    Change the title color in module view

    #module-name{color: #FFFFFF;}

    Hide 'Send login emails' under a team

    #right-column > div > div.side-panel.team-actions > div > ul > li:nth-child(1) > a {

    display: none;

    }

    Append tabs to navigation

    This code will placed in the custom footer

    Vertical view:

    <script type="text/javascript">$(document).ready(function() {

    $(".tilesNavbar").append('<a href="LINKTOSTORE.COM" target="_blank"><div class="tilesNav"><img src="IMAGESOURCELINK.COM" width="26px" height="26px"><span class="tilesNav-text">ENTER TEXT</span></div></a>')

    });</script>

    Horizontal view:

    <script type="text/javascript">$(document).ready(function() {

    $("#l_nav_menu").append('<li><a href="/user/messages"><span class="tab">Message Center</span></a></li>');

    });

    </script>

    Hide the 'Learning Management System' by Litmos

    .powered-by-litmos { display: none; }

    Make embed content mobile responsive

    .iframecontainer {

    position: relative;

    width: 100%;

    height: 0;

    padding-bottom: 56.25%;

    }

    .iframevideo {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    }In the embed module place the following:<div class="iframecontainer"><iframe allowfullscreen="" class="iframevideo" frameborder="0" src="https://www.youtube.com/embed/EfsgfcU1Xyo"></iframe></div>

    Change the color of the dashboard box

    .dashboard_box{background-color: blue;}

    Hide User Custom Field from Users

    .removeCustomField1 {display:none;}

    Change background image of Ecommerce page

    #ecommBody {background: url(www.YOURIMAGEURL.com);}

    Changethe color of the "complete" status box

    .status-box > .label.label-success {background-color:red;}

    Changing Text of the button 'Continue with Learning Path'

    <script>$(document).ready(function() {

    $('#lpc-tiles-space > ul > div > button').text("Continue to Curriculum");

    $('#btn_unenroll_learningpath').text("Unenroll this learning path");

    });</script>

    Change the background of the Module Player

    Color:

    #wrapper {

    background: red;

    }

    Image:

    #wrapper {

    background: url(yoururlhere.com);

    }

    Hide Profile Upload Button within User Profile

    #mainCol > div > div > div > div.panel-body > div > div > div.pull-right > a:nth-child(3){display:none;}

    Change the background and font color of the Course/Learning Path description

    .bg-dark {

    color: #fff;

    background: blue;

    }

    Hide My Score percentage from assessments:

    #modules > div > table > tbody > tr > td:nth-child(2) > a > div > small {display:none}

    Hide Score (Passmark)

    #results-score > div >p{display:none}

    Resize Your Logo

    .learner-logo {

    width: 200px;

    height: 65px;

    }

    Hide Your Logo

    .navbar-brand { display:none;}

    Hide the Feedback Button

    #module_Feedback {

    display:none !important;

    }

    CSS code to update background Color on Learner's Dashboard for the Text: "All, In Progress, Overdue, Not Started"

    #dash_swipe > div

    {

    background-color: #f4d580;

    }

    Relabel Additional References Button (Learner view):

    <script type="text/javascript">$(document).ready(function() {$("#courseadditionalref").text('Job Aids');});</script>

    Relabel Additional References Button (Admin view):

    <script type="text/javascript">$(document).ready(function() {$("#courseDocuments").text('Job Aids');});</script>

    Hide Course Library in vertical layout view

    #l_nav_course_library

    {

    display:none;

    }

    Hiding course library in Horizontal Layout

    #nav_library{display:none;}

    Hiding Achievement in Horizontal Layout

    #nav_achievements{display:none;}

    Change the Color of the selected checkbox in a Checklist module

    .checkbox input[type="checkbox"]:checked ~ label::after, .checkbox input[type="radio"]:checked ~ label::after

    { BACKGROUND-COLOR: red; }

    .assessment-header {

    background-color: blue!important;

    }

    .radio {

    background-color: blue!important;

    }

    Sign Out of Litmos as Learner/Admin and redirect user to another URL

    <script type="text/javascript">$( document ).ready(function() {$('a[href$="/account/logout"]:first').click(function() {$('a[href$="/account/logout"]:first').attr('href', '#user_dropdown > ul > li:nth-child(6) > a');var url = "https://www.google.com";$.get("/account/logout", function(data, status){ $(location).attr('href',url); });});});</script>

    Hide Live Sessions Tab in Horizontal Layout

    #nav_sessions{

    display: none;

    }

    Hide "Exit Button" on Module Screen

    #module_Exit > div

    {

    display: none;

    }

    Apply a background color to the user checklist question

    #page-content-wrapper > div > div > div > form > p {background-color: darkred !important;

    }

    Remove Progress bar of a learning path from the learner's view

    #lpc-tiles-space > div:nth-child(1) > div > div.table_cell.v_top.hidden-xs > div {display: none;}

    Change the text color of Learner dashboard

    .nav > li > a { position: relative; display: block; padding: 10px 15px;}a { color: black;}

    Hide Edit my Profile Button

    #editMyProfile { visibility:hidden; }

    Redirect users from Home page to Course Library

    <script>

    if (top.location.pathname === '/home/dashboard')

    {

    $(location).attr('href','/courses/library' );

    }

    </script>

    HideI want to sell this course optional setting under Course setting

    #settingsForm > label { display: none;} #Course_EnableCart {display: none;} Hide "Unregister from session" link from Learners viewing ILT Session details. .ilt-page-list > .row:nth-child(1) > .col-md-3 > a {display:none;}

    Add a Background image to the Metrics Banner

    #metricsBanner

    { background-image: url("ENTER THE IMAGE URL HERE ")

    }

    Relabel "Correct" and "Incorrect" within the Marking process of Free Text assessments

    <script>$(document).ready(function(){$("#correct-1411762034").text('Your desired text');$("#incorrect-1411762034").text('Your desired text');});</script>

    Hide Live Sessions Tab in Vertical Layout

    #navtip_livesession{

    display: none;

    }

    Hide External learning link from Admin and Learner view

    #viewExternalLearning {display:none;} - Hides the link from Learner view#peopleTabs li:nth-child(3) {display:none;} - Hides the link from Admin view

    Uncheck the "Send email/text notifications for messages"

    <script type="text/javascript">$(document).ready(function() { checkContainer();});function checkContainer () { if($('#SendEmail').is(':visible')){ //if the container is visible on the page $("#SendEmail").attr('checked', false); //Un-checks the checkbox using CSS ID } else { setTimeout(checkContainer, 50); //wait 50 ms, then try again }}</script>

    Hide "Assign all" option from the Courses, Teams, and Learning Path section when assigning users to these sections.

    #assignAll_row {display: none;}

    Changing the Color of Hamburger button on mobile browser

    .navbar-toggle{color:#071e3c;}

    Change the colors of the Activity Widget graph on the Dashboard

    .highcharts-color-0 path.highcharts-color-0, .highcharts-color-0 .highcharts-point {

    fill: rgb(0, 0, 149);

    }

    .highcharts-color-0 .highcharts-area {

    fill: rgba(0, 0, 149, 0.7);

    }

    .highcharts-color-0 path.highcharts-graph {

    stroke: rgb(0, 0, 149);

    }

    .highcharts-color-1 path.highcharts-color-0, .highcharts-color-1 .highcharts-point {

    fill: rgb(0, 190, 152);

    }

    .highcharts-color-1 .highcharts-area {

    fill: rgba(0, 190, 152, 0.7);

    }

    .highcharts-color-1 path.highcharts-graph {

    stroke: rgb(0, 190, 152);

    }

    .highcharts-color-2 path.highcharts-color-0, .highcharts-color-2 .highcharts-point {

    fill: rgb(84, 189, 0);

    }

    .highcharts-color-2 .highcharts-area {

    fill: rgba(84, 189, 0, 0.7);

    }

    .highcharts-color-2 path.highcharts-graph {

    stroke: rgb(84, 189, 0);

    }

    Hide Past Sessions label from the Calendar Widget

    #calendarWidget > div > table > tbody > tr > td:nth-child(1) > span:nth-child(5) { display: none!important; }

    Make logo larger on the account

    .fd-shellbar__logo > img {

    height: 50px;

    max-height: 50px;}

    .fd-shellbar { max-height: 100px;

    height: 100px;}

    View Article
  • SCORM offline: Learning on-the-go just got even more convenient for Learners using the SAP Litmos Training mobile apps!

    The feature is available to all by default. Administrators can choose to turn this feature on or off with each individual module by checking Allow SCORM module to be downloaded to mobile and viewed offline during the initial upload of the SCORM package while creating the module.This setting will only appear to Administrators while creating a new module with a SCORM 1.2 package,

    This option will not be available after this point for a given module and the setting cannot be disabled if it is selected during module creation.

    In addition, Learners will be required to download the SCORM file into the mobile device in order to complete the SCORM module. When offline, they can then access the file from the Nav > Offline SCORM to progress on the content. Once the learner is back online and reconnected to a valid network the learner simply has to launch the module for SCORM module completion status will sync back to SAP Litmos Training.

    Note:

    SCORM files containing Flash and external content is not supported.

    External links within the SCORM contentwon'twork while offline.

    ExistingSCORM Modules are not supported, only new uploadswill be supported.

    This feature only supportedwith mobile device and with the new 'SAP Litmos Training'apps that is listed under SAP.

    View Article
  • Please use the below Keyword to locate the new SAP LITMOS APP in the play store

    pub:SAP SE

    Direct Link: https://play.google.com/store/apps/details?id=com.sap.litmos.release&hl=en

    View Article
  • To preview a course thats under development without making it visible to other learners, do the following:

    1. Assign yourself (the developer) to the course under the People tab

    2. Under the SETTINGS tab:

    a. ENABLE the ACTIVE button

    b. DISABLE the COURSE LIBRARY checkbox

    3. Now you can use the orange 'Switch to learner view' button at the top right to see what your learners will see.

    You can also use your green 'Preview Course' button that is located in the Content tab for the course. A course can be previewed using this tool without making the course active first.

    View Article
  • Bydefault, an Administrator or Account Owner will not see courses listed in learner view. Just as with a Learner or Team Leader / Admin, they will only see the courses on the Learner View if they are made availableto them.

    To view the courses, do any of the following:

    Go to the course settings and make the course available in the Course Library. Now switch to learner view and locate the course in your Course Library tab. OR:

    Assign the course to the Administrator or Account Owner and find the course in learner view (recommended) OR:

    While in the Content sub tab of a course, select Preview Course

    Mastering the Learner Dashboard

    For more on what the Learner sees, and check out the course in Litmos Dojo.

    View Article
  • Get Future Session List

    Returns a list of sessions in the future for an organisation. By default the first 100 sessions are returned. The list can be filtered on session name and sorted by sessions start date. It can also be paged using the optional paging parameters.

    AccessLevel: Account Owners/Administrators Only

    Request Uri

    GET /sessions/future

    https://api.litmos.com/v1.svc/sessions/future?source={source}

    Note: API key passed in header

    Response

    Returns HTTP status code 200 on success and the session list in the response body.

    <SessionCourses> <SessionCourse> <Id></Id> <Code/> <Name></Name> <Description/> <Active>true/false</Active> <ForSale></ForSale> <OriginalId></OriginalId> <Price></Price> <Modules> <SessionModule> <Id></Id> <Code/> <Name></Name> <Description/> <Sessions> <Session> <Id></Id> <Name></Name> <InstructorUserId></InstructorUserId> <InstructorName></InstructorName> <SessionType></SessionType> <Days> <SessionDay> <Id></Id> <StartDate></StartDate> <EndDate></EndDate> <StartTime></StartTime> <EndTime></EndTime> <SendReminder></SendReminder> <ReminderValue></ReminderValue> <ReminderMetric></ReminderMetric> </SessionDay> </Days> <TimeZone></TimeZone> <Location/> <LocationId></LocationId> <StartDate></StartDate> <EndDate></EndDate> <CourseName></CourseName> <ModuleName></ModuleName> <Slots/> <Accepted></Accepted> <EnableWaitList></EnableWaitList> </Session> </Sessions> </SessionModule> </Modules> </SessionCourse></SessionCourses>

    Get Past Session List

    Returns a list of sessions from the past for an organisation. By default the first 100 sessions are returned. The list can be filtered on session name and sorted by sessions start date. It can also be paged using the optional paging parameters.

    AccessLevel: Account Owners/Administrators Only

    Request Uri

    GET /sessions/past

    https://api.litmos.com/v1.svc/sessions/past?source={source}

    Note: API key passed in header

    Response

    Returns HTTP status code 200 on success and the session list in the response body

    Register User to Session

    Register a user to a session given the users Id.

    AccessLevel: Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    POST /courses/{courseId}/modules/{moduleId}/sessions/{sessionId}/users/{userId}/register

    Responseget session list

    Returns a HTTP status code 200 on success.

    Get ILT Modules in a Course

    Returns a list of ILT Modules given a course Id.

    AccessLevel: Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    GET /courses/{courseId}/modules/ilt

    Response

    <Modules><Module><Id>string [max length 50]</Id><Code>string [max length 20]</Code><Name>string [max length 255]</Name><Description>string [max length 2000]</Description><Module></Modules>

    Get Session List in a Module

    Returns a session list given a module Id.

    AccessLevel: Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    GET /courses/{courseId}/modules/{moduleId}/sessions

    Response

    <Sessions><Session><Id>string [max length 50]</Id><Name>string [max length 100]</Name><InstructorUserId>string [max length 50]</InstructorUserId><InstructorName>string [optional, max length 100]</InstructorName><SessionType>string [1, 2, 3, or 4]</SessionType><Days><SessionDay><Id>string [max length 50]</Id><StartDate>string [max length]</StartDate><EndDate>string [max length]</EndDate><StartTime>string [max length]</EndTime><EndTime>string [max length]</EndTime><SendReminder>true/false</SendReminder><ReminderValue>string [max length 50]</ReminderValue><ReminderMetric>string [max length 100]</ReminderMetric></SessionDay><SessionDay><Id>string [max length 50]</Id><StartDate>string [max length]</StartDate><EndDate>string [max length]</EndDate><StartTime>string [max length]</EndTime><EndTime>string [max length]</EndTime><SendReminder>true/false</SendReminder><ReminderValue>string [max length 50]</ReminderValue><ReminderMetric>string [max length 100]</ReminderMetric></SessionDay></Days><TimeZone>string [optional, max length 100]</TimeZone><Location>string [optional, max length 1000]</Location><LocationId>string [optional, max 50]</LocationId><StartDate>string [optional, max length]</StartDate><EndDate>string [optional, max length]</EndDate><CourseName>string [optional, max length 255]</ CourseName><ModuleName>string [optional, max length 255]</ModuleName><Slots>string [optional, max length 50]</Slots><Accepted>string [optional, max length 50]</Accepted> <EnableWaitList>true/false</EnableWaitList></Session><Sessions>

    Get Session

    Returns a single session in an ILT module for a given session Id and module Id.

    AccessLevel: Super Admins/Account Owners/Administrators Only

    Request Uri

    GET /courses/{courseId}/modules/{moduleId}/sessions/{sessionId}

    Response

    <Session><Id>string [max length 50]</Id><Name>string [max length 100]</Name><InstructorUserId>string [max length 50]</InstructorUserId><InstructorName>string [optional, max length 100]</InstructorName><SessionType>string [1, 2, 3, or 4]</SessionType ><Days><SessionDay><Id>string [max length 50]</Id><StartDate>string [max length]</StartDate><EndDate>string [max length]</EndDate><StartTime>string [max length]</EndTime><EndTime>string [max length]</EndTime><SendReminder>true/false</SendReminder><ReminderValue>string [max length 50]</ReminderValue><ReminderMetric>string [max length 100]</ReminderMetric></SessionDay><SessionDay><Id>string [max length 50]</Id><StartDate>string [max length]</StartDate><EndDate>string [max length]</EndDate><StartTime>string [max length]</EndTime><EndTime>string [max length]</EndTime><SendReminder>true/false</SendReminder><ReminderValue>string [max length 50]</ReminderValue><ReminderMetric>string [max length 100]</ReminderMetric></SessionDay></Days><TimeZone>string [optional, max length 100]</TimeZone><Location>string [optional, max length 1000]</Location><LocationId>string [optional, max 50]</LocationId><StartDate>string [optional, max length]</StartDate><EndDate>string [optional, max length]</EndDate><CourseName>string [optional, max length 255]</ CourseName><ModuleName>string [optional, max length 255]</ModuleName><Slots>string [optional, max length 50]</Slots><Accepted>string [optional, max length 50]</Accepted></Session>

    Get Instructor List

    Returns a list of instructors.

    AccessLevel: Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    GET /instructors

    Response

    Returns HTTP status code 200 on success and the team in the response body

    <Users><User> <Id>string [max length 50]</Id> <UserName> string [max length 255]</UserName> <FirstName> string [max length 100]</FirstName> <LastName> string [max length 100]</LastName></User></Users>

    Get Session List for an Instructor

    Returns a list of sessions for a given instructor Id.

    AccessLevel: Account Owners/Administrators Only

    Request Uri

    GET /instructors/{instructorId}/sessions

    Response

    Returns HTTP status code 200 on success and the team in the response body

    <SessionCourses><SessionCourse><Id>string [max length 50]</Id><Code>string [max length 20]</Code><Name>string [max length 255]</Name><Description>string [optional, max length 2000]</Description><Active>true/false</Active><ForSale>true/false</ForSale><OriginalId>string [max length 50]</OriginalId><Price></Price><Modules><SessionModule><Id>string [max length 50]</Id><Code>string [max length 20]</Code><Name>string [max length 255]</Name><Description>string [optional, max length 2000]</Description><Sessions><Session><Id>string [max length 50]</Id><Name>string [max length 100]</Name><InstructorUserId>string [max length 50]</InstructorUserId><InstructorName>string [optional, max length 100]</InstructorName><SessionType>string [1, 2, 3, or 4]</SessionType><Days><SessionDay><Id>string [max length 50]</Id><StartDate>string [max length]</StartDate><EndDate>string [max length]</EndDate><StartTime>string [max length]</EndTime><EndTime>string [max length]</EndTime><SendReminder>true/false</SendReminder><ReminderValue>string [max length 50]</ReminderValue><ReminderMetric>string [max length 100]</ReminderMetric></SessionDay><SessionDay><Id>string [max length 50]</Id><StartDate>string [max length]</StartDate><EndDate>string [max length]</EndDate><StartTime>string [max length]</EndTime><EndTime>string [max length]</EndTime><SendReminder>true/false</SendReminder><ReminderValue>string [max length 50]</ReminderValue><ReminderMetric>string [max length 100]</ReminderMetric></SessionDay></Days><TimeZone>string [optional, max length 100]</TimeZone><Location>string [optional, max length 1000]</Location><LocationId>string [optional, max 50]</LocationId><StartDate>string [optional, max length]</StartDate><EndDate>string [optional, max length]</EndDate><CourseName>string [optional, max length 255]</ CourseName><ModuleName>string [optional, max length 255]</ModuleName><Slots>string [optional, max length 50]</Slots><Accepted>string [optional, max length 50]</Accepted> <EnableWaitList>true/false</EnableWaitList></Session></Sessions></SessionModule></Modules></SessionCourse></SessionCourses>

    Create Session

    Creates a new session in an ILT module. Supports Class Room, Webinar, Webex Training sessions.

    AccessLevel: Super Admins/Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    POST /courses/{courseId}/modules/{moduleId}/sessions

    Request Body

    <Session><Id>string [max length 50]</Id><Name>string [max length 100]</Name><InstructorUserId>string [max length 50]</InstructorUserId><InstructorName>string [optional, max length 100]</InstructorName><SessionType>string [1, 2, 3, or 4]</SessionType><Days><SessionDay><Id>string [max length 50]</Id><StartDate>string [max length]</StartDate><EndDate>string [max length]</EndDate><StartTime>string [max length]</StartTime><EndTime>string [max length]</EndTime><SendReminder>true/false</SendReminder><ReminderValue>string [max length 50]</ReminderValue><ReminderMetric>string [max length 100]</ReminderMetric></SessionDay><SessionDay><Id>string [max length 50]</Id><StartDate>string [max length]</StartDate><EndDate>string [max length]</EndDate><StartTime>string [max length]</StartTime><EndTime>string [max length]</EndTime><SendReminder>true/false</SendReminder><ReminderValue>string [max length 50]</ReminderValue><ReminderMetric>string [max length 100]</ReminderMetric></SessionDay></Days><TimeZone>string [optional, max length 100]</TimeZone><Location>string [optional, max length 1000]</Location><LocationId>string [optional, max 50]</LocationId><StartDate>string [optional, max length]</StartDate><EndDate>string [optional, max length]</EndDate></Session>

    Response

    Returns a HTTP status code 200 on success.

    Update Session

    Update a single session in an ILT module. Supports Class Room, Webinar, Webex Training sessions. The session Id in the Uri must match the Id specified in the request body. The session Id in the Uri and the session Id in the request body must match.

    AccessLevel: Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    PUT /courses/{courseId}/modules/{moduleId}/sessions/{sessionId}

    Request Body

    <Session><Id>string [max length 50]</Id><Name>string [max length 100]</Name><InstructorUserId>string [max length 50]</InstructorUserId><InstructorName>string [optional, max length 100]</InstructorName><SessionType>string [1, 2, 3, or 4]</SessionType><TimeZone>string [optional, max length 100]</TimeZone><Location>string [optional, max length 1000]</Location><LocationId>string [optional, max 50]</LocationId><Days><SessionDay><Id>string [max length 50]</Id><StartDate>string [max length]</StartDate><EndDate>string [max length]</EndDate><StartTime>string [max length]</EndTime><EndTime>string [max length]</EndTime><SendReminder>true/false</SendReminder><ReminderValue>string [max length 50]</ReminderValue><ReminderMetric>string [max length 100]</ReminderMetric></SessionDay></Days><StartDate>string [optional, max length]</StartDate><EndDate>string [optional, max length]</EndDate><CourseName>string [optional, max length 255]</ CourseName><ModuleName>string [optional, max length 255]</ModuleName><Slots>string [optional, max length 50]</Slots><Accepted>string [optional, max length 50]</Accepted></Session>

    Response

    Returns a HTTP status code 200 on success

    Get Session Roll Call

    Returns a list of users registered to a session for a given session Id.

    Access Level: Super Admins/Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    GET /courses/{courseId}/modules/{moduleId}/sessions/{sessionId}/rollcall

    Response

    <EventUsers><EventUser> <EventStatus>string [max length 50]</Id> <FirstName>ignored</FirstName> <LastName>ignored</LastName> <Email>ignored</Email> <CompanyName>ignored</ CompanyName> <Completed>ignored</Completed></ EventUser >< EventUser ><EventStatus>string [max length 50]</Id> <FirstName>ignored</FirstName> <LastName>ignored</LastName> <Email>ignored</Email> <CompanyName>ignored</ CompanyName> <Completed>ignored</Completed></ EventUser ></ EventUsers >

    Mark Session complete and add score

    Updates a list of users registered to a session for a given session Id.

    Access Level: Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    POST /courses/{courseId}/modules/{moduleId}/sessions/{sessionId}/rollcall

    Request Body

    <EventUsers><EventUser><Id>String [Must match user registered for the event]</Id><EventStatus>[ignored]</EventStatus><FirstName>ignored</FirstName><LastName>ignored</LastName><Email>ignored</Email><CompanyName>ignored</CompanyName><Score>int</Score><Completed>true/false</Completed></EventUser><EventUser><Id>String [Must match user registered for the event]</Id><EventStatus>[ignored]</EventStatus><FirstName>ignored</FirstName><LastName>ignored</LastName><Email>ignored</Email><CompanyName>ignored</CompanyName><Score>int</Score><Completed>true/false</Completed></EventUser></ EventUsers >

    Get Session Registration

    Returns a list of users assigned to an ILT Module a given module Id.

    Access Level: Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    GET /courses/{courseId}/modules/{moduleId}/registration

    Response

    <EventUsers><EventUser> <Id>string [max length 50]</Id> <EventStatus>[ignored]</EventStatus> <FirstName>ignored</FirstName> <LastName>ignored</LastName> <Email>ignored</Email> <CompanyName>ignored</ CompanyName> <Completed>ignored</Completed></EventUser><EventUser> <Id>string [max length 50]</Id> <EventStatus>[ignored]</EventStatus> <FirstName>ignored</FirstName> <LastName>ignored</LastName> <Email>ignored</Email> <CompanyName>ignored</ CompanyName> <Completed>ignored</Completed></EventUser></ EventUsers>

    Delete a Session

    Delete a given session.

    Access Level: Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    DELETE /courses/{courseId}/modules/{moduleId}/sessions/{sessionId}

    Response

    Returns a HTTP status code 200 on success

    Get Attendance

    Returns a list of users registered to a session for a given session Id.

    Access Level: Super Admins/Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    GET /courses/{courseId}/modules/{moduleId}/sessions/{sessionId}/attendance

    Response

    <EventUsers><EventUser> <Id>string [max length 50]</Id> <EventStatus>ignored</EventStatus> <FirstName>ignored</FirstName> <LastName>ignored</LastName> <Email>ignored</Email> <CompanyName>ignored</ CompanyName> <Score>Integer</Score> <Completed>ignored</Completed></EventUser><EventUser><Id>string [max length 50]</Id> <EventStatus>ignored</EventStatus> <FirstName>ignored</FirstName> <LastName>ignored</LastName> <Email>ignored</Email> <CompanyName>ignored</ CompanyName> <Score>Integer</Score> <Completed>ignored</Completed></EventUser></EventUsers>

    Mark Attendance

    Mark attendance of session day.

    Access Level: Super Admins/Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    POST /courses/{courseId}/modules/{moduleId}/sessiondays/{sessionDayId}/users/{userId}/attended/{attended}

    Response

    Returns a HTTP status code 200 on success

    Mark Attendance of User List

    Mark attendance of session day given a user list.

    Access Level: Super Admins/Account Owners/Administrators/Team Admins/Team Leaders Only

    Request Uri

    POST /courses/{courseId}/modules/{moduleId}/sessiondays/{sessionDayId}/attended/{attended}

    Request Body

    <Users><User> <Id>string [max length 50]</Id> <UserName>ignored</UserName> <FirstName>ignored</FirstName> <LastName>ignored</LastName></User><User> <Id>string [max length 50]</Id> <UserName>ignored</UserName> <FirstName>ignored</FirstName> <LastName>ignored</LastName></User></Users>

    Response

    Returns a HTTP status code 200 on success

    Delete an ILT Module

    Delete a given ILT Module given a module Id and a course Id.

    AccessLevel: Account Owners/Administrators/Team Admin/Team Leaders Only

    Request Uri

    DELETE /courses/{courseId}/events/{eventId}

    Response

    Returns a HTTP status code 200 on success

    View Article
  • The Reports tab gives you access to real-time results, enabling you to easily keep track of individual trainee progress or compare the results of teams within your organization.

    All of the reporting information that is stored in Litmos can be exported at any time as a PDF or CSV file from the Quick Reports area, and emailed as a CSV file from the Create a Report area.

    All reports contain a Date range. This allows you to view information from specific time periods. However, if the time range is not set to your needs, you may not be able to view the information you are looking for.

    There are four types of reports within the reports tab:

    Reports Home

    Quick Reports

    Create a Report

    Reporting Engine

    My Favorite Reports

    Reports Home

    The reports home screen is your starting point for accessing all of the different types of reports. This screen also has some basic information about your Litmos account as a whole.

    From the home screen, you can jump to the Quick Reports, your Favorite Saved Reports or create a Custom Report as shown above.

    Quick Reports

    All of the Quick Reports in Litmos have a similar look n feel and in most cases you can drill down further for more results by clicking the blue text within a report.

    To export a report at any stage click Download this report.

    Create a Report

    When the Quick Reportsaren'tcutting it, you may need to create a custom report. Youll need to go to the Reports tab and press the Create a Report button. Select the report criteria users, courses, date range, inactive users/results included then press the Run Report button. You can then select to Export this report as a .csv file to your email address or someone elses.

    My Favorite Reports

    You can save any custom report that you create, which is useful if you know youll want to run it on a regular basis. Once the report has run just click the Add to favorites button. You will always have the choice to filter and export the report next time you come back.

    View Article
  • Get Total Badges and Points For User

    Returns the number of badges and point for a user.

    AccessLevel: Super Admins/Account Owners/Administrators Only

    Request Uri

    GET /users/{userId}/gamificationsummary

    Response

    Returns HTTP status code 200 on success and the session list in the response body.

    <GamificationAchievementSummary> <TotalBadgeEarned>INT</TotalBadgeEarned> <TotalPointEarned>DECIMAL(15,2)</TotalPointEarned></GamificationAchievementSummary>

    Get List of Badges Earned By User

    Returns a list of badges and point for a user.

    AccessLevel: Super Admins/Account Owners/Administrators Only

    Request Uri

    GET /users/{userId}/badges

    Response

    Returns HTTP status code 200 on success and the session list in the response body.

    <Badges> <Badge> <ID>string [max length 50]</ID> <Title>string [max length 500]</Title> <Description>string</Description> <Icon>icon url string</Icon> <IconBgColor>string [max length 500]</IconBgColor> <IconDisplayUrl>string</IconDisplayUrl> </Badge> <Badge> <ID>string [max length 50]</ID> <Title>string [max length 500]</Title> <Description>string</Description> <Icon>icon url string</Icon> <IconBgColor>string [max length 500]</IconBgColor> <IconDisplayUrl>string</IconDisplayUrl> </Badge></Badges>

    Get List of Achievements Earned By User

    Returns a list of badges, courses/learning paths, date completed, point for a user.

    AccessLevel: Super Admins/Account Owners/Administrators Only

    Request Uri

    GET /users/{userId}/gamificationdetails

    Response

    Returns HTTP status code 200 on success and the session list in the response body.

    <GamificationAchievedItems> <GamificationAchievedItem> <ID>string [max length 50]</ID> <ItemID>string [max length 50]</ItemID> <ItemName>string [max length 500]</ItemName> <EarnedPoint>DECIMAL(15,2)</EarnedPoint> <EarnedBadgeID>string [max length 50]</EarnedBadgeID> <DateCompleted>datetime [iso 8601 format]</DateCompleted> <Badge> <ID>string [max length 50]</ID> <Title>string [max length 500]</Title> <Description>string</Description> <Icon>icon url string</Icon> <IconBgColor>string [max length 500]</IconBgColor> <IconDisplayUrl>string</IconDisplayUrl> </Badge> <GamificationLearningPathItemList> <GamificationLearningPathItem> <ID>string [max length 50]</ID> <LearningPathID>string [max length 50]</LearningPathID> <LearningPathName>string [max length 255]</LearningPathName> </GamificationLearningPathItem> </GamificationLearningPathItemList></GamificationAchievedItem><GamificationAchievedItem><GamificationAchievedItem> <ID>string [max length 50]</ID> <ItemID>string [max length 50]</ItemID> <ItemName>string [max length 500]</ItemName> <EarnedPoint>DECIMAL(15,2)</EarnedPoint> <EarnedBadgeID>string [max length 50]</EarnedBadgeID> <DateCompleted>datetime [iso 8601 format]</DateCompleted> <Badge> <ID>string [max length 50]</ID> <Title>string [max length 500]</Title> <Description>string</Description> <Icon>icon url string</Icon> <IconBgColor>string [max length 500]</IconBgColor> <IconDisplayUrl>string</IconDisplayUrl> </Badge> <GamificationLearningPathItemList> <GamificationLearningPathItem> <ID>string [max length 50]</ID> <LearningPathID>string [max length 50]</LearningPathID> <LearningPathName>string [max length 255]</LearningPathName> </GamificationLearningPathItem> </GamificationLearningPathItemList></GamificationAchievedItem>

    Get List of Achievements Earned By Team

    Returns a list of users, badges, courses/learning paths, date completed, points for a team.

    AccessLevel: Super Admins/Account Owners/Administrators Only

    Request Uri

    GET /teams/{teamId}/gamificationdetails

    Response

    Returns HTTP status code 200 on success and the session list in the response body.

    <GamificationUsersxmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <GamificationUser> <Id>string [max length 50]</Id> <FirstName>string [max length 100]</FirstName> <LastName>string [max length 100]</LastName> <GamificationAchievedItems> <GamificationAchievedItem> <ID>string [max length 50]</ID> <ItemID>string [max length 50]</ItemID> <ItemName>string [max length 500]</ItemName> <EarnedPoint>DECIMAL(15,2)</EarnedPoint> <EarnedBadgeID>string [max length 50]</EarnedBadgeID> <DateCompleted>datetime [iso 8601 format]</DateCompleted> <Badge> <ID>string [max length 50]</ID> <Title>string [max length 500]</Title> <Description>string</Description> <Icon>icon url string</Icon> <IconBgColor>string [max length 500]</IconBgColor> <IconDisplayUrl>string</IconDisplayUrl> </Badge> <GamificationLearningPathItemList> <GamificationLearningPathItem> <ID>string [max length 50]</ID> <LearningPathID>string [max length 50]</LearningPathID> <LearningPathName>string [max length 255]</LearningPathName> </GamificationLearningPathItem> </GamificationLearningPathItemList> </GamificationAchievedItem> <GamificationAchievedItem> <GamificationUser> <Id>string [max length 50]</Id> <FirstName>string [max length 100]</FirstName> <LastName>string [max length 100]</LastName> <GamificationAchievedItems> <GamificationAchievedItem> <ID>string [max length 50]</ID> <ItemID>string [max length 50]</ItemID> <ItemName>string [max length 500]</ItemName> <EarnedPoint>DECIMAL(15,2)</EarnedPoint> <EarnedBadgeID>string [max length 50]</EarnedBadgeID> <DateCompleted>datetime [iso 8601 format]</DateCompleted> <Badge> <ID>string [max length 50]</ID> <Title>string [max length 500]</Title> <Description>string</Description> <Icon>icon url string</Icon> <IconBgColor>string [max length 500]</IconBgColor> <IconDisplayUrl>string</IconDisplayUrl> </Badge> <GamificationLearningPathItemList> <GamificationLearningPathItem> <ID>string [max length 50]</ID> <LearningPathID>string [max length 50]</LearningPathID> <LearningPathName>string [max length 255]</LearningPathName> </GamificationLearningPathItem> </GamificationLearningPathItemList> </GamificationAchievedItem> <GamificationAchievedItem> </GamificationUsers>

    Reset Gamification for a User

    Resets the gamification points and badges for a user.

    AccessLevel: Super Admins/Account Owners/Administrators Only

    Request Uri

    PUT/users/[UserId]/gamificationreset

    View Article
  • Feel free to download and use these sample certificates for your learners.

    View Article
  • Leaderboards give your learners a snapshot of the progress of other learners in your Litmos account to encourage them to take more courses.

    Leaderboard - Account

    When the leaderboard is enabled for your account, all learners can view the badges and points that all other learners have earned within your account. Gamificaction will need to be enabled to see the option to enable leaderboards and badges/ points will need to be created before the leaderboard will start to populate.

    Place in Leader board is determined by number of points earned, not number of badges.

    See the Gamification Overview article for more information.

    To Enable Leaderboards for the Account:

    Navigate to the Account tab

    Select the Litmos Feature tab

    Click the icon for Badges/ Gamification

    Select the box next to Enable Leaderboard and select Save

    To View Leaderboards for the Account:

    Switch to Learner View

    Select the Achievements tab

    To view the Leaderboard for all learners, select View All

    Account: Litmos Features and Integrations

    Important Note: Leaderboards may take up to an hour to refresh and become updated.

    Leaderboard - Team

    Learners can compare themselves to other learners within their team. In order to activate Leaderboards for teams, Leaderboards for the account will need to be enabled.

    To Enable Leaderboards for the Team:

    In Admin View, navigate to the Team tab

    Select the team to enable leaderboards for

    Select the Settings sub tab

    At the bottom, select Enable Leaderboard and select "Save"

    To View Leaderboards for a Team:

    Switch to Learner View

    Select the Achievements tab

    At the top of the leader board, select Leaderboard for All Users and select the team to view

    We dove deeper into Gamification and other features in Litmos, check out the course in Litmos Dojo.

    View Article
  • We offer two ways to order how your Courses and Learning Paths are displayed, Alphabetically or Custom Display Order. By default, the order of courses displayed will be alphabetical. You can change these settings by navigating to Account Settings > Profile > Course/Learning Path > Course Display Settings or Learning Path Display Settings:

    How To: Manage General Course Settings

    After Changing Settings to Custom Display Order

    Once you have selected "Sort by Custom Display Order" you can reorder the courses in your desired order. This will be reflected in the Courses tab in the Admin View as well as the Home Dashboard and Course Library tabs in the Learner View.

    1. Navigate to the Courses Tab.

    2. Select "Reorder courses" above the list of courses.

    3. Drag and Drop the courses in the desired order.

    4. Select "Done reordering courses."

    For more on Course settings, check out the "" course in Litmos Dojo.

    View Article
  • What defines a session?

    A session is a singlecurriculum or subject. The session can spread over different days and different times but will always build on the information previously presented during the session. When you have more than one session, each session will have the same curriculum but each session may occur at different times, giving learners the option to which session is most convenient for them to attend.

    For example, we have an ILT module called "Introduction to Litmos". This ILT module takes place three different days over three weeks. Because we have a large number of people who need to attend the course we will have two sessions, one on Mondays and one on Tuesdays. Both sessions will cover the same topics; however, it will occur during different days to give the learners options as to which is more convenient for them, Mondays or Tuesdays.

    Creating Multiple Dates and/ or Times for a Live Session

    To add a new Live session or ILT module:

    In the admin view, navigate to the course to add the live session to.

    Click "Create a module" from the right side.

    From the second section of the drop down menu select "Live Session or ILT".

    Fill out the "Create a new live session" form and the information for the First session including location, date and time.

    Seats Available - You can limit the number of students allowed to sign up for a training. Once this number has been reached, students will no longer have the ability to sign up for that session. (At this point, only instructors will be able to manually add learners to this session)

    Note: Once this step has been completed, to add a new session to this module, do not repeat the steps above. Instead select "Add new session" from within theexistingLive session or ILT module. Read more in the Creating Multiple Dates and/ or Times for a Live Session article.

    Once a new session is created you will be able to manage the Live Session through the four tabs listed below:

    Sessions sub tab: Once the Live Course module has been created the Calendar view in the Sessions sub tab will be the default tab when the module is accessed.

    Additional sessions for the same course can be added by selecting the "Add new session" button andrepeatingstep 4 from above. Each course will be color coded and appear on the calendar along with all ILT module sessions the user is an instructor for. To see who has registered for each session select roll call next to each session int he List View in the Sessions tab. To learn how to create multiple days and/ or times for a Session please view the article.

    Registration sub tab: Assign the Live Session to users and view which of the assigned users has registered and completed the module.

    Select "Assign toexistingpeople to the course" to assign users to the course from within within the ILT module. When assigning a Course with a Live Session in it, a user will not be enrolled until they have registered or until an Administrator has enrolled a user by selecting the box next to a user's name and selecting Register to session on the right. If an Administrator has enrolled a user, the user will be able to decline and choose another session.

    Admins can also choose the session specific view where they can select "Assign toexistingpeople to the session" to assign users to the specific ILT session.Users will be registered to a session and to the course by selecting the box next to a user's name and selecting Register to session

    Note: If an administrator does not assign a user to a session, the user will be able to choose which session they would like to attend by navigating to the course and selecting the session or from the course assignment email.

    Roll Call sub tab: View who has signed up for each session, keep track of which sessions each user has attended, give them a grade and mark complete. Change the session you are viewing by selecting the session from the dropdown menu. If you need to, download the roster in a CSV format.

    Rollcall can also be bulk updated through the UI. This allows admins mark learners attended or absent and mark them complete or incomplete with ease. Score cannot be bulk updated through the UI.

    Note: If a Roster is uploaded with users who are not registered for a session, those user will be ignored. This feature will not register them for a session

    Settings sub tab: Change the Title, description, code, settings or delete the live sessions.

    View Article
  • A module will lock if the course is set to allow a learner to proceed only if they have completed the previous module. This setting can be set by going to the settings sub tab within the course.

    Follow these instructions to unlock a module in order to allow a learner to move on with the course:

    Go to the "Courses" tab on the Administrators view

    Select the course that contains the module to unlock

    Navigate to the People sub tab

    Select "Edit this result" next to the learner

    Select "Edit" next to the name of the previous module to be unlocked

    Check the Completed box and set a Date Completed and Reason for change

    7.Click the "Save" button

    View Article
  • The Litmos LMS supports the following languages. The userslanguage value can be set via the API using the Culture element. The Culture Id codes may also be used to do a bulk user import.

    Culture Id

    Description

    ar

    Arabic

    zh-cn

    Chinese (Simplified)

    zh-hk

    Chinese (Traditional)

    cs-cz

    Czech

    da

    Danish

    nl

    Dutch

    en-US

    English (United States)

    fi

    Finnish

    fr-CA

    French (Canada)

    fr-fr

    French (France)

    de-DE

    German (Germany)

    he

    Hebrew

    hi

    Hindi

    hu

    Hungarian

    id

    Indonesian

    it

    Italian

    ja

    Japanese

    ko

    Korean

    no

    Norwegian

    pl

    Polish

    pt

    Portuguese

    pt-BR

    Portuguese (Brazil)

    ro

    Romanian

    ru

    Russian

    sk

    Slovak

    es-MX

    Spanish (Mexico)

    es-ES

    Spanish (Spain)

    sv

    Swedish

    sw-ke

    Swahili

    te

    Telugu

    tr

    Turkish

    vi

    Vietnamese

    th

    Thai

    View Article
  • What is Shopify and why would I use it?

    Shopify is a powerful ecommerce website solution that allows you to sell online. To allow for more advanced ecommerce solutions than ever before, Litmos has developed an app to allow you to sell your Litmos courses using Shopify. Some of the advantages to using Shopify are:

    Custom storefront

    Marketing and SEO features

    Coupon Codes

    Bundling courses

    A large selection of payment choices

    UPDATE: November 2019

    Please note the changes to our application with the release of the new private app method of integration. We will no longer support the legacy integration that utilized the https://api.litmos.com/v2/shopify web-pageas this method was found to be unreliable. This new method will require that you manually create items in Shopify with their appropriate course code SKUs but ensures a much more reliable integration.

    You will need to delete the old app first to move forward with the new version.

    Create a Private App on Shopify

    To create a private app on Shopify, login as an Admin and navigate to Apps --> Manage private apps, and then click "Create a new private app":

    Once an app name and developer email have been entered, proceed to ensure the API credentials provide appropriate access to all Admin API Permissions. All of them need "Read and write" access.

    Next, ensure your store will "Allow this app to access your storefront data using the Storefront API" and all of the following settings are enabled:

    Next, proceed to "save" the app. Once saved, the API key and password will display.

    Update the Webhook API version to 2019-04

    These details will be entered into Litmos to complete the Shopify integration configuration.

    Set Up in Litmos

    In Litmos navigate to the course and scroll towards the bottom to enabled "I want to sell this course". Once this is checked it will allow you to see this course in the Shopify integration.

    Most common issues

    1) The user is not being assigned to the course in Litmos

    In order for Litmos to know what course is being purchased in Shopify, the product SKU in Shopify must match the Course Code in Litmos. If these codes do not match, the learners purchasing the course(s) will not be assigned to a course in Litmos.

    You can find these numbers by:

    Shopify

    Navigate to the Admin View

    Select "Products"

    Select the course to view

    Navigate to the "Pricing" section and view the field for "SKU"

    Litmos

    Navigate to the Admin View

    Select the "Course" tab

    Select the course from the list

    Click on the "Settings" sub tab

    The Course Code will be listed in bold in a yellow box on the right

    If it is a learningpath, in the settings if you see 1234-LP, SKU should be LP_1234

    2) A user purchased a course or learning path and did not receive an email to login.

    Please note that Shopify allows customers to complete the checkout by entering an email or a phone-number.

    Since the Litmos integration with Shopify relies on the email address entered by the customer during checkout, if a customer completes the checkout by entering a phone-number instead of an email address, no email will go to the customer. A phone number will exist on the email field for that individual in Litmos and the phone number will also exist on the username field for that individual. Please instruct your customers to checkout using email addresses to ensure they receive Litmos emails.

    User Experience

    Below are the steps that a user will go through when purchasing a course through Shopify.

    They will navigate to your Shopify storefront.

    They will find and purchase the course through Shopify.

    They will receive an email from Litmos that contains a login key. The purpose of this email is to verify this user.

    They will set up a password and enter any additional user profile information.

    They can now take your course in Litmos.

    View Article
  • Question

    I'd like to run a report of all my Users and the Teams they are associated to. How can I get this information without having to click on each person's profile individually?

    Answer

    You can get this information using either the People Quick Report (Reports > Quick Reports > People)

    People Quick Report:

    Navigate to the report and click the "Download/Schedule this report" button

    Select format as CSV and download.

    View Article
  • Administrators have the ability to set modules to lock to keep learners from accessing modules that have been completed or accessing modules out of order. Modules will lock under these conditions:

    Lock Assessment has been selected in the Assessment settings. The assessment will lock after a certain number of attempts.

    A survey has been completed. This is the only module where locking can not be turned off, however, an Administrationhas the ability to manual unlock a survey.

    Module Order has been checked within Course settings. This will force students to access each module in order and will lock if they have not completed the previous module. The module may not be marked complete if they clicked "Next Module" before the module was completed. This is common with videos and some SCORM files.

    View this article to view the steps to unlock a module as an Administrator: https://litmos.zendesk.com/entries/22578937-How-Can-I-Unlock-A-Module-for-a-Learner-

    View Article
  • What does the Social integration do?

    Litmos' Social integration is 3rd Party integration that allows Learners to share course Achievements across Facebook, LinkedIn and Twitter. When a Learner shares a course Achievement, he or she can write a blurb about the course and the accomplishment in a pop-up window, and then share this as a Facebook Post, a LinkedIn Update or a Twitter Tweet. Learners can also post course Badges to LinkedIn as a LinkedIn Certificates.

    Enable the Social integration

    To enable the Social integration, an Account Owners can navigate to Account Settings> Integrations and click on the "Social" integration icon.

    When this is clicked, a new window will pop-up with an option to "Enable Social". The Account Owner must check this setting and click "Save changes". This will enable the Social integration.

    Once the Social integration is enabled, Administrators can choose which courses are allowed to be shared across the integrated social networks by enabling a new course setting called "Social". To enable this setting, Administrators will check the "Allow social sharing" option and click "Save".

    Social Sharing of Courses

    Once a course has been enabled for social sharing, Learners who have completed that course can share the achievement on integrated social networks. In order to share a course Achievement, a Learner must click on one of the social icons that will become visible for the course:

    Once a Learner clicks on an icon, he or she may be required to enter login credentials for that social site. If the Learner is already logged into the social site when clicking on the icon, then a pop-up will display to the Learner from that site, so that the Learner can write a blurb about the course and the Achievement before it is shared on the social network. For instance, if a Learner clicks the LinkedIn icon the following pop-up would display:

    Once the pop-up window appears to the Learner, the Learner can write up a personal statement to the share before it is posted. Different social sites will provide different sharing options in the pop-up window. For instance, sharing a course Achievement on LinkedIn allows learner to share @ people, @ groups, post the update to groups, send the Update to individuals and more. Please see below for the details of each social sharing by course option.

    Social Sharing of Courses on Facebook

    Social Sharing of Courses on Facebook is currently available for organizations on the AU and US instances who are not using custom domains. Learners can click the Facebook sharing icon on their achievement to share to Facebook.

    This will open a pop-up window and enable the Learner to share on Facebook as a post. The details for the post are generic and show your Organization name and a link to SAP Litmos. Learners can customize the post text before sharing on Facebook.

    Social Sharing of Courses on Twitter

    Learners can click the Twitter sharing icon on their achievement to share to Twitter.

    This will open a pop-up window and enable the Learner to tweet. The details for the tweet are generic and show your Organization name. Learners can customize the text before tweeting on Twitter.

    Social Sharing of Courses on LinkedIn

    Learners can click the LinkedIn sharing icon on their achievement to share to LinkedIn as a post.

    This will open a pop-up window and enable the Learner to share on LinkedIn. The details for the post are generic and show a link to SAP Litmos. Learners can select to share in a post or private message.

    Learners can customize the post text before sharing on LinkedIn.

    Social Sharing of Badges

    Badges earned in Litmos can also be shared on Social Media. In order to use the social sharing of badges functionality, Litmos Account Owners must first assign a Badge to the course and "Enable the Badge for social sharing".

    To assign a Badge to a course, an Account Owner will navigate to Account Settings > Litmos Features > Badges/Gamification. Here, an Account Owner can create a Badge and assign it to the course/ Learning Path, or edit an existing Badge and assign that Badge to the course/Learning Path. The Badges/Gamification feature must be enabled in order for the Learner to view and share a Badge from the Achievements tab.

    Litmos facilitates social sharing via LinkedIn, Facebook and Twitter. As there is some variation between each they have been detailed separately below.

    Please note that the Badge images cannot be shared/posted.

    Social Sharing of Badges - LinkedIn

    Use the Social integration to post a Badge as a LinkedIn Certificate

    Navigate to Account Settings > Litmos Features > Badges/Gamification.

    Add a new Gamification Item/ edit an existing Gamification Item

    Add a Badge name

    Description is optional

    Select Enable the badge for Social sharing

    Points are optional

    Select Courses/ Learning Paths required to achieve the Badge/Points

    Click Save.

    Now this Badge can be posted as a LinkedIn Certificate by any Learner that completes the course(s) that this Badge is assigned to. When Learners complete the course(s) that this Badge is assigned to, Learners can view the Badge on the Achievements tab and can click on the LinkedIn icon to post the Badge as a LinkedIn Certificate.

    When the LinkedIn icon is clicked, a pop-up window from LinkedIn will display with an option to customize the details of the LinkedIn Certificate that is being created.

    Learners can complete the details and post to LinkedIn.

    Use the Social integration to share a Badge as a LinkedIn post

    Navigate to Account Settings > Litmos Features > Badges/Gamification.

    Add a new Gamification Item/ edit an existing Gamification Item

    Add a Badge name

    Description is optional

    Select Enable the badge for Social sharing

    A URL can be entered to share with the post. A default sample of Litmos.com is provided but this can be set to a relevant URL for your badge or left blank of preferred.

    Select Share Badges as posts in LinkedIn

    Points are optional

    Select Courses/ Learning Paths required to achieve the Badge/Points

    When the badge details are completed, click "Save".

    Now this Badge can be shared on LinkedIn as a post by any Learner that completes the course(s) that this Badge is assigned to.

    When the LinkedIn icon is clicked, a pop-up window from LinkedIn will display with an option to customize the details of the LinkedIn post that is being created.

    Social Sharing of Badges - Facebook for Organizations with Custom Domains

    For organisations with custom domains and social sharing who would like to allow users to share their badges on Facebook, a Facebook App ID is required first. To enter your Facebook App ID, pleaseensure customdomain, Social Integration and Gamification are enabled.Navigate to Account > Features > Gamification. TheUse Facebook sharing for CustomDomainsoptionwill be visible to select. Enable the option and enter your Facebook App ID to allow users to share badges on Facebook.

    Social Sharing of Badges- Facebook

    Navigate to Account Settings > Litmos Features > Badges/Gamification.

    Add a new Gamification Item/ edit an existing Gamification Item

    Add a Badge name

    Description is optional

    Select Enable the badge for Social sharing

    A URL can be entered to share with the post. A default sample of Litmos.com is provided but this can be set to a relevant URL for your badge or left blank of preferred.

    Do not select Share Badges as posts in LinkedIn

    Add Default post Text if required

    Points are optional

    Select Courses/ Learning Paths required to achieve the Badge/Points

    When the badge details are completed, click "Save".

    Now this Badge can be shared on Facebook as a post by any Learner that completes the course(s) that this Badge is assigned to.

    When the Facebook icon is clicked, a pop-up window from Facebook will display with the URL Link and Default post text and option to customize the details of the Facebook post that is being created.

    Social Sharing of Badges- Twitter

    Navigate to Account Settings > Litmos Features > Badges/Gamification.

    Add a new Gamification Item/ edit an existing Gamification Item

    Add a Badge name

    Description is optional

    Select Enable the badge for Social sharing

    A URL can be entered to share with the post. A default sample of Litmos.com is provided but this can be set to a relevant URL for your badge or left blank of preferred.

    Do not select Share Badges as posts in LinkedIn

    Add Default post text if required

    Points are optional

    Select Courses/ Learning Paths required to achieve the Badge/Points

    When the badge details are completed, click "Save".

    Now this Badge can be shared on Twitter as a post by any Learner that completes the course(s) that this Badge is assigned to.

    When the Twitter icon is clicked, a pop-up window from Twitter will display with the URL Link and Default post text and option to customize the details of the Twitter post that is being created.

    View Article
  • Question

    I have updated my Reply-To email address and saved the changes, however, the email templates on the Email page under accounts still show my previous email address

    Answer

    When you create an account and enter your email address, this email address becomes your account contact email which you could edit at 'Account' tab, 'Profile' subtab. This email address is also used to as your main Reply to address at the stat, and it auto-populates into each editable template. Any changes to the Reply-To email address laterdo not result in the updating of any of the individual email templates. This is by design. Each one will have to be edited individually.

    For more on the subject, check out the Account: Email course in Litmos Dojo.

    View Article
  • To deactivate/ activate users in bulk

    Go to the People Tab.

    Choose "Select All" located underneath the search bar. Alternatively you can select only a few people or do a search and then use the "Select All" feature.

    Click the arrow next to the the white drop down on the right hand side of the page.

    Choose "Deactivate Users" or "Activate Users".

    *When selecting users, the Select All Users filter functions per page*

    Note: User profiles can be set to automatically deactivate by setting on the profile in the UI or through the API.

    View Article
  • At SAP Litmos, we're committed to changing workplace behaviour for good. The Learning Seat Compliance Library offers legally compliant training designed to protect your brand and people.

    To get access to new and updated content, please contact your Account Manager.

    If you have any questions about the following courses or a suggestion for a topic not in our library, please contact the Product Team at [email protected].

    20 November 2019

    New Courses

    Modern Slavery (Global)

    Combatting Modern Slavery (AU)

    Updated Courses

    Charter of Human Rights and Responsibilities (AU) Code of Conduct Victorian Public Sector (AU) Creating Value Through Diversity and Inclusion - Strategies for Tackling Unconscious Bias (Global) Creating Value Through Diversity and Inclusion - Understanding Diversity and Inclusion (Global) Creating Value Through Diversity and Inclusion - Understanding Unconscious Bias (Global) Digital Accessibility - Tips for Elearning (Global) Directors' Duties - Part 1 (Diligence, Good Faith and Use of Position) (AU) Directors' Duties - Part 2 (Solvency, Financial Benefits, Advice and Delegation) (AU) Directors' Duties - Part 3 (Consequences) (AU) Forklift Safety (AU) Insider Information - Part 1 (Material Information) (AU) Insider Information - Part 2 (Penalties & Regulatory Powers) (AU) Insider Information - Part 3 (Further Requirements) (AU) Victorian Child Safe Standards - We All Have a Role to Play (AU) Victorian Reportable Conduct Scheme - General Awareness (AU) Victorian Reportable Conduct Scheme - Heads of Organisations (AU) Workplace Ethics - Part 1 (Ethical Conduct) (Global) Workplace Ethics - Part 2 (Accountable and Ethical Decision-Making) (Global) Workplace Ethics - Part 3 (Ethics in Context) (Global)

    Read more about these courses in our latest release notes or download the November course list.

    23 October 2019

    Updated Courses

    How to Behave at Work Parties - Drugs and Alcohol

    How to Behave at Work Parties - Sexual Harassment

    How to Behave at Work Parties - Social Media

    Risk Management - Part 1 (Introduction to Risk Management)

    Risk Management - Part 2 (Risk Assessment)

    Risk Management - Part 3 (Risk Treatment)

    Safety Leadership - Incident Reporting, Notification and Investigation

    Safety Leadership - Making and Reviewing Emergency Plans

    Safety Leadership - Managing and Promoting Health and Safety

    Working at Heights

    Read more about these courses in our latest release notes ordownload the October course list.

    25 September 2019

    New Course

    Fire Safety Awareness (AU)

    Updated Courses

    Anti-Money Laundering Awareness (AU)

    Armed Robbery Survival Skills (Global)

    Emergency Management (AU)

    Employment Law for Managers - Adverse Action (AU)

    Employment Law for Managers - Dismissing an Employee (AU)

    Employment Law for Managers - General Protections (AU)

    Employment Law for Managers - Having a Meeting about Misconduct (AU)

    Employment Law for Managers - Having a Meeting About Poor Performance (AU)

    Employment Law for Managers - How to Have Difficult Conversations (AU)

    Employment Law for Managers - National Employment Standards (AU)

    Employment Law for Managers - Performance Management Process (AU)

    Employment Law for Managers - Poor Performance or Misconduct? (AU)

    Fraud Awareness (AU)

    Managing Fairly and Equitably - Anti-discrimination and Equal Opportunity (AU)

    Managing Fairly and Equitably - Sexual Harassment (AU)

    Managing Fairly and Equitably - Workplace Bullying (AU)

    Mandatory Reporting of Child Abuse in Schools (AU)

    Manual Handling (AU)

    Plant Safety (AU)

    Top-Ups - Anti-discrimination and Equal Opportunity (AU)

    Top-Ups - Consumer Law (AU)

    Top-Ups - Electronic Communication and Social Media (AU)

    Top-Ups - Misleading Conduct and Competition Law (AU)

    Top-Ups - Privacy (AU)

    Top-Ups - Sexual Harassment in the Workplace (AU)

    Top-Ups - Work Health and Safety (AU)

    Top-Ups - Workplace Bullying (AU)

    Whistleblower Awareness for the Public Sector (AU)

    Working in Hot and Cold Conditions (AU)

    Read more about these courses in our latest release notes ordownload the September course list.

    28 August 2019

    Updated Courses

    Adaptive Suite Australia - Anti-discrimination and Equal Opportunity (AU)

    Adaptive Suite Australia - Consumer Law (AU)

    Adaptive Suite Australia - Electronic Communication and Social Media (AU)

    Adaptive Suite Australia - Misleading Conduct and Competition Law (AU)

    Adaptive Suite Australia - Privacy for the Private Sector (AU)

    Adaptive Suite Australia - Sexual Harassment in the Workplace (AU)

    Adaptive Suite Australia - Work Health and Safety (AU)

    Adaptive Suite Australia - Workplace Bullying (AU)

    Adaptive Suite New Zealand - Anti-discrimination and Equal Employment Opportunity (NZ)

    Adaptive Suite New Zealand - Consumer Law (NZ)

    Adaptive Suite New Zealand - Digital Communication and Social Media (NZ)

    Adaptive Suite New Zealand - Misleading Conduct and Competition Law (NZ)

    Adaptive Suite New Zealand Privacy (NZ)

    Adaptive Suite New Zealand - Sexual Harassment in the Workplace (NZ)

    Adaptive Suite New Zealand - Health and Safety at Work (NZ)

    Adaptive Suite New Zealand - Workplace Bullying (NZ)

    Compliance Essentials New Zealand - Consumer Law (NZ)

    Compliance Essentials New Zealand - Digital Communication and Social Media (NZ)

    Compliance Essentials New Zealand - Anti-discrimination and Equal Employment Opportunity (NZ)

    Compliance Essentials New Zealand - Misleading Conduct and Competition Law (NZ)

    Compliance Essentials New Zealand Privacy (NZ)

    Compliance Essentials New Zealand - Sexual Harassment in the Workplace (NZ)

    Compliance Essentials New Zealand - Health and Safety at Work (NZ)

    Compliance Essentials New Zealand - Workplace Bullying (NZ)

    Disability Awareness in the Workplace (Global)

    Family Violence Awareness in Australia A Workplace Issue (Managers) (AU)

    Family Violence Awareness in Australia A Workplace Issue (AU)

    Family Violence Awareness A Workplace Issue (Supervisors and Managers) (Global)

    Family Violence Awareness A Workplace Issue (Global)

    Aboriginal and Torres Strait Islander Inclusion and Cultural Safety (AU)

    LGBTIQ+ Inclusion in the Workplace (Global)

    Managing Mental Health in Your Workplace (AU)

    Managing Mental Health in Your Workplace (Global)

    Mental Health in Your Workplace (AU)

    Mental Health in Your Workplace (Global)

    Office Ergonomics (Global)

    Read more about these courses in our latest release notes ordownload the August course list.

    24 July 2019

    New Courses

    Chain of Responsibility (AU)

    Whistleblower Awareness for Private Sector (AU)

    Updated Courses

    Code of Conduct New South Wales Local Councils (AU)

    Cybersecurity Incidents - General Awareness (AU)

    Cybersecurity Incidents - How to Respond (AU)

    Cybersecurity Incidents - Management and Obligations (AU)

    Compliance Essentials Australia - Anti-discrimination and Equal Opportunity (AU)

    Compliance Essentials Australia - Electronic Communication and Social Media (AU)

    Compliance Essentials Australia - Privacy for the Private Sector (AU)

    Compliance Essentials Australia - Sexual Harassment in the Workplace (AU)

    Compliance Essentials Australia - Work Health and Safety (AU)

    Compliance Essentials Australia - Workplace Bullying (AU)

    Compliance Essentials Australia - Misleading Conduct and Competition Law (AU)

    Compliance Essentials Australia - Consumer Law (AU)

    Law at Work - Anti-discrimination and Equal Opportunity (AU)

    Law at Work - Misleading Conduct and Competition Law (AU)

    Law at Work - Consumer Law (AU)

    Law at Work - Electronic Communication and Social Media (AU)

    Law at Work - Privacy for the Private Sector (AU)

    Law at Work - Sexual Harassment in the Workplace (AU)

    Law at Work - Work Health and Safety (AU)

    Law at Work - Workplace Bullying (AU)

    The SAFE Files - Anti-discrimination and Equal Opportunity (AU)

    The SAFE Files - Consumer Law (AU)

    The SAFE Files - Electronic Communication and Social Media (AU)

    The SAFE Files - Misleading Conduct and Competition Law (AU)

    The SAFE Files - Privacy for the Private Sector (AU)

    The SAFE Files - Sexual Harassment in the Workplace (AU)

    The SAFE Files - Work Health and Safety (AU)

    The SAFE Files - Workplace Bullying (AU)

    Read more about these courses in our latest release notes ordownload the July course list.

    26 June 2019

    New Courses

    Driver Safety Awareness (AU)

    Anti-money Laundering Awareness (NZ)

    Cybersecurity General Awareness (Assess&Learn) (AU)

    Fraud Awareness (Assess&Learn) (AU)

    Manual Handling (Assess&Learn) (AU)

    Read more about these courses in our latest release notes ordownload the June course list .

    29 May 2019

    New Courses

    Chemical Exposure (AU)

    Fatigue Management (AU)

    Noise Exposure (AU)

    Updated Courses

    Privacy Awareness - Queensland Information Privacy Act (AU)

    Privacy Awareness - Victorian Health Records Act (AU)

    Privacy Awareness - Victorian Privacy and Data Protection Act (AU)

    Read more about these courses in our latest release notes ordownload the May course list.

    17 April 2019

    New Courses

    Mental Health in Your Workplace (AU)

    Mental Health in Your Workplace (Global)

    Managing Mental Health in Your Workplace (AU)

    Managing Mental Health in Your Workplace (Global)

    Read more about these courses in our latest release notes ordownload the April course list.

    27 March 2019

    New Courses

    Digital Accessibility - Tips for Elearning (Global)

    Disability Awareness in the Workplace (Global)

    LGBTIQ+ Inclusion in the Workplace (Global)

    Aboriginal and Torres Strait Islander Inclusion and Cultural Safety (AU)

    Read more about these courses in our latest release notes ordownload the March course list.

    27 February 2019

    New Courses

    Little Life Savers - Asthma Attacks (Global)

    Little Life Savers - Bumps and Knocks (Global)

    Little Life Savers - Burns and Scalds (Global)

    Little Life Savers - Choking (Global)

    Little Life Savers - CPR (Global)

    Little Life Savers - DRSABCD (Global)

    Little Life Savers - Fainting (Global)

    Little Life Savers - Limb Injuries (Global)

    Little Life Savers - Seizures (Global)

    Little Life Savers - Wounds

    First Aid Responsibilities for Managers (AU)

    Privacy Awareness for Australian Government Agencies (AU)

    View Article
  • SAP Litmos CX Edition customers - please continue to use the SAP Support Portal at https://support.sap.com where you will have access to search this knowledgebase.

    Logging in

    Logging in to our support portal gives you access to additional features such as viewing all of your case and access to the community. If you've already emailed support the portal has an email address for you - you just need to create a password (see screenshot below). If you haven't emailed support before, you can easily create yourself as a user. Simply click the 'Sign in' located to the top right of your screen:

    Seeing activity and Viewing/commenting on all tickets

    View all of your tickets by going to your profile and selecting 'My Activities' from the dropdown:

    Here, you can see and contribute to all of your tickets. We can also allow for you to see all of the tickets raised by your organisation. We will need the permission of your Litmos Account Owner to turn this on for you.

    Following articles and sections

    It's really useful for you to follow articles and sections that relate to how you're using Litmos. You even receive email notifications when someone adds a comment to the article.

    The announcements article is a really good one to follow.

    Providing feedback on articles

    Please tell us what you think of the articles you review by clicking the thumbs up or down at the bottom of the article. It helps us understand where we can improve our knowledgebase:

    Community

    We recommend you take the time to browse our community. You can post questions here too. To get involved, follow main categories and individual posts. Once you follow something, you will receive email notifications of new comments.

    View Article
  • If you add a certificate template to your Course Learnerswill be able to download their personalized certificate as aPDFfile upon completion of the course.

    To add a certificate:

    1. From Admin view, navigate to the Course or Learning Path to adda certificate to

    2. Click on the Settings tab

    3. Scroll down to the "Certificate template" sectionand upload your certificate file(see below for more details)

    4. Once the certificate is uploaded, test it by clicking the "Show me a preview" link to make sure it is generating properly

    Your certificate template can contain a selection of placeholders which will be replaced with the relevant values when the certificate is downloaded.

    Supported Template File Types

    Generally certificates should be created using Microsoft Word or a similar program and imported into the Course settings. You can upload your certificate template as a.doc,.docx,or.rtffile.

    Placeholder Fields for Courses and Learning Paths

    [FIRST_NAME]

    [LAST_NAME]

    [COURSE_TITLE] - Unique to Courses

    [LEARNING_PATH_TITLE] - Unique to Learning Paths

    [COMPLETION_DATE]- The date the learner completed the Course

    [START_DATE]- The date the learner started the Course

    [COMPLIANT_DATE]- The date the learner has gained compliance on the Course until

    [LEARNERS_EMAIL]

    [LEARNERS_TITLE]

    [LEARNERS_EMPLOYEE_ID]

    [LEARNERS_COMPANY_NAME]

    [LEARNERS_ADDRESS_1]

    [LEARNERS_ADDRESS_2]

    [LEARNERS_CITY]

    [LEARNERS_STATE]

    [LEARNERS_ZIP]

    [LEARNERS_COUNTRY]

    [LEARNERS_CUSTOM_FIELD_1]

    [LEARNERS_CUSTOM_FIELD_2]

    [LEARNERS_CUSTOM_FIELD_3]

    [CERTIFICATE_#]- Anauto generatedunique certificate number

    You can make the place holder fields any size and color you like in the certificate, but they must be entered exactly the same as above.i.e. Capitalized and with square brackets on either end.

    The certificate supports most default Microsoft Office fonts, but some custom fonts will be matched as closely as possible.

    Supported Fonts

    This list encompasses the supported fonts for certificates, if you choose to use a font outside of this list it will revert to the closest font in this list.

    Arial (TrueType)

    Agency FB (TrueType)

    Agency FB Bold (TrueType)

    Aharoni Bold (TrueType)

    Algerian (TrueType)

    Andalus (TrueType)

    Angsana New (TrueType)

    Angsana New Bold (TrueType)

    Angsana New Bold Italic (TrueType)

    Angsana New Italic (TrueType)

    AngsanaUPC (TrueType)

    AngsanaUPC Bold (TrueType)

    AngsanaUPC Bold Italic (TrueType)

    AngsanaUPC Italic (TrueType)

    Aparajita (TrueType)

    Aparajita Bold (TrueType)

    Aparajita Bold Italic(TrueType)

    Aparajita Italic (TrueType)

    Arabic Typesetting (TrueType)

    Arial Black (TrueType)

    Arial Bold (TrueType)

    Arial Bold Italic (TrueType)

    Arial Italic (TrueType)

    Arial Narrow (TrueType)

    Arial Narrow Bold (TrueType)

    Arial Narrow Bold Italic (TrueType)

    Arial Narrow Italic (TrueType)

    Arial Rounded MT Bold (TrueType)

    Arial Unicode MS (TrueType)

    Baskerville Old Face (TrueType)

    Batang

    BatangChe

    Gungsuh

    GungsuhChe (TrueType)

    Bauhaus

    Bell MT (TrueType)

    Bell MT Bold (TrueType)

    Bell MT Italic (TrueType)

    Berlin Sans FB (TrueType)

    Berlin Sans FB Bold (TrueType)

    Berlin Sans FB Demi Bold (TrueType)

    Bernard MT Condensed (TrueType)

    Blackadder ITC (TrueType)

    Bodoni MT (TrueType)

    Bodoni MT Black (TrueType)

    Bodoni MT Black Italic (TrueType)

    Bodoni MT Bold (TrueType)

    Bodoni MT Bold Italic (TrueType)

    Bodoni MT Condensed (TrueType)

    Bodoni MT Condensed Bold (TrueType)

    Bodoni MT Condensed Bold Italic (TrueType)

    Bodoni MT Condensed Italic (TrueType)

    Bodoni MT Italic (TrueType)

    Bodoni MT Poster Compressed (TrueType)

    Book Antiqua (TrueType)

    Book Antiqua Bold (TrueType)

    Book Antiqua Bold Italic (TrueType)

    Book Antiqua Italic (TrueType)

    Bookman Old Style (TrueType)

    Bookman Old Style Bold (TrueType)

    Bookman Old Style Bold Italic (TrueType)

    Bookman Old Style Italic (TrueType)

    Bookshelf Symbol

    Bradley Hand ITC (TrueType)

    Britannic Bold (TrueType)

    Broadway (TrueType)

    Browallia New (TrueType)

    Browallia New Bold (TrueType)

    Browallia New Bold Italic (TrueType)

    Browallia New Italic (TrueType)

    BrowalliaUPC (TrueType)

    BrowalliaUPC Bold (TrueType)

    BrowalliaUPC Bold Italic (TrueType)

    BrowalliaUPC Italic (TrueType)

    Brush Script MT Italic (TrueType)

    Calibri (TrueType)

    Calibri Bold (TrueType)

    Calibri Bold Italic (TrueType)

    Calibri Italic (TrueType)

    Calibri Light (TrueType)

    Calibri Light Italic (TrueType)

    Californian FB (TrueType)

    Californian FB Bold (TrueType)

    Californian FB Italic (TrueType)

    Calisto MT (TrueType)

    Calisto MT Bold (TrueType)

    Calisto MT Bold Italic (TrueType)

    Calisto MT Italic (TrueType)

    Cambria & Cambria Math (TrueType)

    Cambria Bold (TrueType)

    Cambria Bold Italic (TrueType)

    Cambria Italic (TrueType)

    Candara (TrueType)

    Candara Bold (TrueType)

    Candara Bold Italic (TrueType)

    Candara Italic (TrueType)

    Castellar (TrueType)

    Centaur (TrueType)

    Century (TrueType)

    Century Gothic (TrueType)

    Century Gothic Bold (TrueType)

    Century Gothic Bold Italic (TrueType)

    Century Gothic Italic (TrueType)

    Century Schoolbook (TrueType)

    Century Schoolbook Bold (TrueType)

    Century Schoolbook Bold Italic (TrueType)

    Century Schoolbook Italic (TrueType)

    Chiller (TrueType)

    Colonna MT (TrueType)

    Comic Sans MS (TrueType)

    Comic Sans MS Bold (TrueType)

    Consolas (TrueType)

    Consolas Bold (TrueType)

    Consolas Bold Italic (TrueType)

    Consolas Italic (TrueType)

    Constantia (TrueType)

    Constantia Bold (TrueType)

    Constantia Bold Italic (TrueType)

    Constantia Italic (TrueType)

    Cooper Black (TrueType)

    Copperplate Gothic Bold (TrueType)

    Copperplate Gothic Light (TrueType)

    Corbel (TrueType)

    Corbel Bold (TrueType)

    Corbel Bold Italic (TrueType)

    Corbel Italic (TrueType)

    Cordia New (TrueType)

    Cordia New Bold (TrueType)

    Cordia New Bold Italic (TrueType)

    Cordia New Italic (TrueType)

    CordiaUPC (TrueType)

    CordiaUPC Bold (TrueType)

    CordiaUPC Bold Italic (TrueType)

    CordiaUPC Italic (TrueType)

    Courier

    Courier New (TrueType)

    Courier New Bold (TrueType)

    Courier New Bold Italic (TrueType)

    Courier New Italic (TrueType)

    Curlz MT (TrueType)

    DaunPenh (TrueType)

    David (TrueType)

    David Bold (TrueType)

    DFKai

    DilleniaUPC (TrueType)

    DilleniaUPC Bold (TrueType)

    DilleniaUPC Bold Italic (TrueType)

    DilleniaUPC Italic (TrueType)

    DokChampa (TrueType)

    Ebrima (TrueType)

    Ebrima Bold (TrueType)

    Edwardian Script ITC (TrueType)

    Elephant (TrueType)

    Elephant Italic (TrueType)

    Engravers MT (TrueType)

    Eras Bold ITC (TrueType)

    Eras Demi ITC (TrueType)

    Eras Light ITC (TrueType)

    Eras Medium ITC (TrueType)

    Estrangelo Edessa (TrueType)

    EucrosiaUPC (TrueType)

    EucrosiaUPC Bold (TrueType)

    EucrosiaUPC Bold Italic (TrueType)

    EucrosiaUPC Italic (TrueType)

    Euphemia (TrueType)

    FangSong (TrueType)

    Felix Titling (TrueType)

    Footlight MT Light (TrueType)

    Forte (TrueType)

    Franklin Gothic Book (TrueType)

    Franklin Gothic Book Italic (TrueType)

    Franklin Gothic Demi (TrueType)

    Franklin Gothic Demi Cond (TrueType)

    Franklin Gothic Demi Italic (TrueType)

    Franklin Gothic Heavy (TrueType)

    Franklin Gothic Heavy Italic (TrueType)

    Franklin Gothic Medium (TrueType)

    Franklin Gothic Medium Cond (TrueType)

    Franklin Gothic Medium Italic (TrueType)

    FrankRuehl (TrueType)

    FreesiaUPC (TrueType)

    FreesiaUPC Bold (TrueType)

    FreesiaUPC Bold Italic (TrueType)

    FreesiaUPC Italic (TrueType)

    Freestyle Script (TrueType)

    French Script MT (TrueType)

    Gabriola (TrueType)

    Garamond (TrueType)

    Garamond Bold (TrueType)

    Garamond Italic (TrueType)

    Gautami (TrueType)

    Gautami Bold (TrueType)

    Georgia (TrueType)

    Georgia Bold (TrueType)

    Georgia Bold Italic (TrueType)

    Georgia Italic (TrueType)

    Gigi (TrueType)

    Gill Sans MT (TrueType)

    Gill Sans MT Bold (TrueType)

    Gill Sans MT Bold Italic (TrueType)

    Gill Sans MT Condensed (TrueType)

    Gill Sans MT Ext Condensed Bold (TrueType)

    Gill Sans MT Italic (TrueType)

    Gill Sans Ultra Bold (TrueType)

    Gill Sans Ultra Bold Condensed (TrueType)

    Gisha (TrueType)

    Gisha Bold (TrueType)

    Gloucester MT Extra Condensed (TrueType)

    Goudy Old Style (TrueType)

    Goudy Old Style Bold (TrueType)

    Goudy Old Style Italic (TrueType)

    Goudy Stout (TrueType)

    GulimGulimChe

    Dotum

    DotumChe (TrueType)

    Haettenschweiler (TrueType)

    Harlow Solid Italic (TrueType)

    Harrington (TrueType)

    High Tower Text (TrueType)

    High Tower Text Italic (TrueType)

    Impact (TrueType)

    Imprint MT Shadow (TrueType)

    Informal Roman (TrueType)

    IrisUPC (TrueType)

    IrisUPC Bold (TrueType)

    IrisUPC Bold Italic (TrueType)

    IrisUPC Italic (TrueType)

    Iskoola Pota (TrueType)

    Iskoola Pota Bold (TrueType)

    JasmineUPC (TrueType)

    JasmineUPC Bold (TrueType)

    JasmineUPC Bold Italic (TrueType)

    JasmineUPC Italic (TrueType)

    Jokerman (TrueType)

    Juice ITC (TrueType)

    KaiTi (TrueType)

    Kalinga (TrueType)

    Kalinga Bold (TrueType)

    Kartika (TrueType)

    Kartika Bold (TrueType)

    Khmer UI (TrueType)

    Khmer UI Bold (TrueType)

    KodchiangUPC (TrueType)

    KodchiangUPC Bold (TrueType)

    KodchiangUPC Bold Italic (TrueType)

    KodchiangUPC Italic (TrueType)

    Kokila (TrueType)

    Kokila Bold (TrueType)

    Kokila Bold Italic(TrueType)

    Kokila Italic (TrueType)

    Kristen ITC (TrueType)

    Kunstler Script (TrueType)

    Lao UI (TrueType)

    Lao UI Bold (TrueType)

    Latha (TrueType)

    Latha Bold (TrueType)

    Leelawadee (TrueType)

    Leelawadee Bold (TrueType)

    Levenim MT (TrueType)

    Levenim MT Bold (TrueType)

    LilyUPC (TrueType)

    LilyUPC Bold (TrueType)

    LilyUPC Bold Italic (TrueType)

    LilyUPC Italic (TrueType)

    Lucida Bright (TrueType)

    Lucida Bright Demibold (TrueType)

    Lucida Bright Demibold Italic (TrueType)

    Lucida Bright Italic (TrueType)

    Lucida Calligraphy Italic (TrueType)

    Lucida Console (TrueType)

    Lucida Fax Demibold (TrueType)

    Lucida Fax Demibold Italic (TrueType)

    Lucida Fax Italic (TrueType)

    Lucida Fax Regular (TrueType)

    Lucida Handwriting Italic (TrueType)

    Lucida Sans Demibold Italic (TrueType)

    Lucida Sans Demibold Roman (TrueType)

    Lucida Sans Italic (TrueType)

    Lucida Sans Regular (TrueType)

    Lucida Sans Typewriter Bold (TrueType)

    Lucida Sans Typewriter Bold Oblique (TrueType)

    Lucida Sans Typewriter Oblique (TrueType)

    Lucida Sans Typewriter Regular (TrueType)

    Lucida Sans Unicode (TrueType)

    Magneto Bold (TrueType)

    Maiandra GD (TrueType)

    Malgun Gothic (TrueType)

    Malgun Gothic Bold (TrueType)

    Mangal (TrueType)

    Mangal Bold (TrueType)

    Matura MT Script Capitals (TrueType)

    Meiryo

    Meiryo Italic

    Meiryo UI

    Meiryo UI Italic (TrueType)

    Meiryo Bold

    Meiryo Bold Italic

    Meiryo UI Bold

    Meiryo UI Bold Italic (TrueType)

    Microsoft Himalaya (TrueType)

    Microsoft JhengHei (TrueType)

    Microsoft JhengHei Bold (TrueType)

    Microsoft New Tai Lue (TrueType)

    Microsoft New Tai Lue Bold (TrueType)

    Microsoft PhagsPa (TrueType)

    Microsoft PhagsPa Bold (TrueType)

    Microsoft Sans Serif (TrueType)

    Microsoft Tai Le (TrueType)

    Microsoft Tai Le Bold (TrueType)

    Microsoft Uighur (TrueType)

    Microsoft YaHei (TrueType)

    Microsoft YaHei Bold (TrueType)

    Microsoft Yi Baiti (TrueType)

    MingLiU

    MingLiU & PMingLiU & MingLiU_HKSCS (TrueType)

    Miriam (TrueType)

    Miriam Fixed (TrueType)

    Mistral (TrueType)

    Modern (All res)

    Modern No.

    Mongolian Baiti (TrueType)

    Monotype Corsiva (TrueType)

    MoolBoran (TrueType)

    MS Gothic & MS PGothic & MS UI Gothic (TrueType)

    MS Mincho & MS PMincho (TrueType)

    MS Outlook (TrueType)

    MS Reference Sans Serif (TrueType)

    MS Reference Specialty (TrueType)

    MS Sans Serif

    MS Serif

    MT Extra (TrueType)

    MV Boli (TrueType)

    Narkisim (TrueType)

    Niagara Engraved (TrueType)

    Niagara Solid (TrueType)

    Nyala (TrueType)

    OCR A Extended (TrueType)

    Old English Text MT (TrueType)

    Onyx (TrueType)

    Palace Script MT (TrueType)

    Palatino Linotype (TrueType)

    Palatino Linotype Bold (TrueType)

    Palatino Linotype Bold Italic (TrueType)

    Palatino Linotype Italic (TrueType)

    Papyrus (TrueType)

    Parchment (TrueType)

    Perpetua (TrueType)

    Perpetua Bold (TrueType)

    Perpetua Bold Italic (TrueType)

    Perpetua Italic (TrueType)

    Perpetua Titling MT Bold (TrueType)

    Perpetua Titling MT Light (TrueType)

    Plantagenet Cherokee (TrueType)

    Playbill (TrueType)

    Poor Richard (TrueType)

    Pristina (TrueType)

    Raavi (TrueType)

    Raavi Bold (TrueType)

    Rage Italic (TrueType)

    Ravie (TrueType)

    Rockwell (TrueType)

    Rockwell Bold (TrueType)

    Rockwell Bold Italic (TrueType)

    Rockwell Condensed (TrueType)

    Rockwell Condensed Bold (TrueType)

    Rockwell Extra Bold (TrueType)

    Rockwell Italic (TrueType)

    Rod (TrueType)

    Roman (All res)

    Sakkal Majalla (TrueType)

    Sakkal Majalla Bold (TrueType)

    Script (All res)

    Script MT Bold (TrueType)

    Segoe Condensed (TrueType)

    Segoe Condensed Bold (TrueType)

    Segoe Print (TrueType)

    Segoe Print Bold (TrueType)

    Segoe Script (TrueType)

    Segoe Script Bold (TrueType)

    Segoe UI (TrueType)

    Segoe UI Bold (TrueType)

    Segoe UI Bold Italic (TrueType)

    Segoe UI Italic (TrueType)

    Segoe UI Light (TrueType)

    Segoe UI Semibold (TrueType)

    Segoe UI Symbol (TrueType)

    Shonar Bangla (TrueType)

    Shonar Bangla Bold (TrueType)

    Showcard Gothic (TrueType)

    Shruti (TrueType)

    Shruti Bold (TrueType)

    SimHei (TrueType)

    Simplified Arabic (TrueType)

    Simplified Arabic Bold (TrueType)

    Simplified Arabic Fixed (TrueType)

    SimSun

    SimSun & NSimSun (TrueType)

    Small Fonts

    Small Fonts (

    Snap ITC (TrueType)

    Stencil (TrueType)

    Sylfaen (TrueType)

    Symbol (TrueType)

    Tahoma (TrueType)

    Tahoma Bold (TrueType)

    Tempus Sans ITC (TrueType)

    Times New Roman (TrueType)

    Times New Roman Bold (TrueType)

    Times New Roman Bold Italic (TrueType)

    Times New Roman Italic (TrueType)

    Traditional Arabic (TrueType)

    Traditional Arabic Bold (TrueType)

    Trebuchet MS (TrueType)

    Trebuchet MS Bold (TrueType)

    Trebuchet MS Bold Italic (TrueType)

    Trebuchet MS Italic (TrueType)

    Tunga (TrueType)

    Tunga Bold (TrueType)

    Tw Cen MT (TrueType)

    Tw Cen MT Bold (TrueType)

    Tw Cen MT Bold Italic (TrueType)

    Tw Cen MT Condensed (TrueType)

    Tw Cen MT Condensed Bold (TrueType)

    Tw Cen MT Condensed Extra Bold (TrueType)

    Tw Cen MT Italic (TrueType)

    Utsaah (TrueType)

    Utsaah Bold (TrueType)

    Utsaah Bold Italic(TrueType)

    Utsaah Italic (TrueType)

    Vani (TrueType)

    Vani Bold (TrueType)

    Verdana (TrueType)

    Verdana Bold (TrueType)

    Verdana Bold Italic (TrueType)

    Verdana Italic (TrueType)

    Vijaya (TrueType)

    Vijaya Bold (TrueType)

    Viner Hand ITC (TrueType)

    Vivaldi Italic (TrueType)

    Vladimir Script (TrueType)

    Vrinda (TrueType)

    Vrinda Bold (TrueType)

    Webdings (TrueType)

    Wide Latin (TrueType)

    Wingdings

    Wingdings

    Wingdings (TrueType)

    View Article
  • Q. I am able to view my video or scorm module fine on a desktop, however, if I try to access it on a mobile device it is cut off. How can I fix this?

    A. Litmos does not change the proportions of your modules but will change the size of the entire video according to the height of the video or scorm module. Therefore, if the video or scorm module is too wide it will cut off part of the module.

    To avoid this, we recommend keeping your modules at a 4:3 ratio. This means that the picture is four units wide for every three units of height.

    View Article
  • Question

    How do I delete a learner in Litmos who is connected to either a Salesforce User or Contact? When I try to delete the learner I get the following error in Litmos: "This user is linked to your Salesforce Account, please disconnect user from SFDC before attempting to delete."

    Answer

    In Salesforce, check the "Disconnect from Litmos" box on the user OR contact record. This will add the user or contact to the next sync to be disconnected from their Litmos profile. Once done, you will be able to delete the user on the Litmos side.

    View Article
  • If you want to make it possible for your users to access content in Litmos without having to log in directly via your Litmos login page, then you can achieve this by using the Litmos API.

    In order to make it happen you will have to follow these steps:

    Make a GET request to the Litmos API for a given user

    Redirect the users browser to the url provided inLoginKeyfield of response from step 1.

    Note:

    The LoginKeychanges everytimeit is usedsodon'tstore it anywhere. You need to make a fresh request for every login.

    If you create the user via the API and you don't want them to set their own password ever you need to add the<SkipFirstLogin>true</SkipFirstLogin> item to your create user request.

    How to get a unique Litmos user id

    Every user in Litmos has a unique id that will not change regardless of whether or not they change their email address which is what they usually login using.

    To make life easier we suggest that you store the unique user id in your own system so that you don't have to first GET the user id before each call.

    To get all of the users in your account you can make a call to GET /users which will provide a list of users including their ids.

    eg.

    GEThttps://api.litmos.com/v1.svc/users?source=sampleapp

    <Users>

    <User>

    <Id>abc12345678</Id>

    <UserName>[email protected]</UserName>

    <FirstName>Rich</FirstName>

    <LastName>Chetwynd</LastName>

    </User>

    <User>

    <Id>81818ajsajh</Id>

    <UserName> [email protected]</UserName>

    <FirstName> Dan</FirstName>

    <LastName> Allen</LastName>

    </User>

    </Users>

    If you want to get back one specific user then use the search variable in your querystring.

    eg.

    GEThttps://api.litmos.com/v1.svc/users?source=sampleapp&[email protected]

    <Users>

    <User>

    <Id>abc12345678</Id>

    <UserName>[email protected]</UserName>

    <FirstName>Rich</FirstName>

    <LastName>Chetwynd</LastName>

    </User>

    </Users>

    How to get a users LoginKey

    Once you have the user id that you want to sign on you need to make a GET request to/users/{user-id}or /users/{username}which will return information about the user. Included in this is aLoginKeywhich you can use to redirect the users browser to.

    eg.

    GEThttps://api.litmos.com/v1.svc/users/abc12345678?source=sampleapp

    <User>

    <Id>abc12345678</Id>

    <UserName>[email protected]</UserName>

    <FirstName>Rich</FirstName>

    <LastName>Chetwynd</LastName>

    .....

    <LoginKey>https://demo.litmos.com/login.aspx?loginkey=xxxzzzyyy777222</LoginKey>

    </User>

    To ensure that a user logging into Litmos by LoginKey never accesses the page that allows for password and profile setup, add the parameter&skipFirstLogin=true to the LoginKey string. This will ensure that the user skips the account/welcome page, where this information can be edited.

    ***This is different from changing theSkipFirstLogin>true</SkipFirstLogin>element in the request body of an API call. This is a parameter that is appended to the LoginKey string itself.***

    i.e.https://demo.litmos.com/login.aspx?loginkey=xxxzzzyyy777222&skipFirstLogin=true

    Removing the logout button

    To hide the standard title bar you can append the querystring parameter&titlebar=falseto theLoginKey i.e https://demo.litmos.com/login.aspx?loginkey=xxxzzzyyy777222&titlebar=false

    Please note: the &titlebar=false querystring parameter will only remove the title bar for vertical navigation, accounts setup with horizontal navigation will not be able to use this parameter as the title bar is required to navigate to the learner dashboard.

    Log straight into a course index/landing page

    You can do a single sign on and then redirect the learner straight to a course's index/landing page rather than just to the generic learner home page. To do this you need to append a querystring key namedcto the SSO login url. The value for c will be anOriginalIdfor the course.

    You can find the OriginalId for a course by making a call to GET /courses.

    eg. https://demo.litmos.com/login.aspx?loginkey=xxxzzzyyy777222&titlebar=false&c=12344556

    Single Sign on through SAML

    Single sign on through SAML uses SAML 2.0 protocol and currently is only IdP initiated, meaning all SAML requests must come from a website outside of Litmos. See the article(s)on using Litmos with Okta and Azure for more information.

    View Article
  • Q. The current account owner is leaving the company. How can I change the account owner to me or someone else?

    A. To achieve this:

    An existing Account Owner will need to change the new Account Owner's role to Account Owner.

    Go to Account > Profile and update the contact person's information.

    Note: We recommend having a minimum of two users with the access role of Account Owner in the case that one Account Owner leaves the company or is terminated.

    View Article
  • Developer API

    Litmos' Application Programming Interface (API)enables developers to connect external applications to Litmos LMS. The API gives organizations theability to streamline data and processes across information systems for operational efficiency, including the automation of training assignments and the moderation of administrative tasks.

    Weve tried hard to make the Litmos API as RESTful as possible where each resource has a unique URI and HTTP verbs are used to specify the action to perform on that resource.

    Note: The Litmos API is not enabled on Trial accounts. See our SAP Litmos pricing page for more details.

    Note:Most of the actions performed via the Litmos UI are available via the API. If there is something in particular that youre looking for and youcan'tfind it in the documentation please let us know and we will work on making that available.

    HTTP Verbs

    Any requests for a single resource or list of resources (e.g. course list) will use aGET.

    Insert (POST) or update (PUT) requests often require structured XML or JSON in the HTTP request body.

    At this stageDELETErequests are not available on all resources and are limited to a few documented requests.

    Authentication & Access Level

    Every requestto the API must be transmitted over a secure channel usingHTTPSand authenticated by passinganapikeyas a Header parameter. Access to most API requests is limited toAccount Ownersonly.

    Header Parameter

    Type

    Description

    apikey

    String, max length 50 characters

    Every user in Litmos has a unique API KEY. Access to requests on the API is restricted by each users Access Level (i.eLearner, Team Leader, Administrator, or Account Owner).

    Note: Contact an Account owner to retrieve a valid API Key.

    Making Requests

    All requests listed in this document should contain a content-type (XML or JSON) in the request header and be prefixed with the following base URI:

    https://api.litmos.com/v1.svc

    Important Note: For clients using an Australian Litmos site, you need to include the "au" after .com in all the base URI requests:

    https://api.litmos.com.au/v1.svc

    Important Note:For clients using an EU Litmos site, you need to include the "eu" after litmos in all the base URI requests:

    https://api.litmoseu.com/v1.svc

    Example API RequestThe URI to GET a list of Users in XML format would be: Content-Type: text/xml

    GET https://api.litmos.com/v1.svc/users?source=sampleapp

    Headers: apikey=APIKEYVALUE

    Content Type

    Communication with the API can be conducted using Plain Old XML (POX) or JavaScript Object Notation (JSON).

    With every request you must include aContent-Typeheader.

    Content-Type

    Description

    text/xml

    Plain Old XML (POX)

    application/json

    JavaScript Object Notation (JSON)

    The Content-Type that is sent with each request to the API indicates which format the response will be for GET requests and what format the API expects the request body to be in the case of PUT or POST requests. In order to receive JSON format response, please append "&format=json" to the URI. Example:

    GET https://api.litmos.com/v1.svc/users?source=MY-APP&format=json

    Response Codes

    Based on RESTful principles this API returns relevant HTTP Status codes when actions succeed or fail.

    If a request is successful you will get a status code response in the 200 rangeand sometimes it will be accompanied by XML or JSON in the response body.Eg. If you successfully update a user then you would get a 200 but if you successfully create a new user you will get a 201 (Created) response back with the XML/JSON for that new user in the body.

    If a request fails you will get a non 200 status codeand often a description of why the request failed.

    Here are some of the common responses codes and things to check

    HTTP Status Code

    Description

    200

    Success. User/Course etc updated, deleted or retrieved

    201

    Success. User/Course etc created

    400

    Bad Request. Check that your URI and request body is well formed

    403

    Forbidden. Check your API key, HTTPS setting, Source parameter etc

    404

    Not Found. The User/Course etc that you requested does not exist

    409

    Conflict. Often occurs when trying to create an item that already exists

    503

    (Service Unavailable) - Rating Limit Exceeded

    Date Formats

    All fields marked asdatetimeare recorded in UTC where the XML format is returned in ISO 8601 and the JSON format is returned as a JSON.NET DataContractJsonSerializer string.

    E.g.2015-04-30T15:36:30

    API Usage Limits

    Under our standard agreement there is a limit of 100 requests per minute that a provider can make against a particular Litmos account. This rate limit is based on a rolling 60 second window, if the api token has been used more than 100 times in the past 60 seconds you will have exceeded the rate limit and the API will return HTTP 503 (Service Unavailable) - Rating Limit Exceeded.

    Search & Paging Parameters

    Many of the list basedGETrequests support searching and paging. If a request is documented as supporting paging the following parameters can be used to filter or restrict the result set returned.

    All of the search and paging parameters are optional and can be used singly or in a combination. By default paging will return the first 100 records but you can increase this to a maximum of 1000 calls as required by using thelimitparameter.

    Querystring Parameter

    Description

    Possible Values

    start

    Start record

    0+ (Default = 0)

    limit

    Total records to return

    1 1000 (Default = 100)

    sort

    Field to sort results using

    FirstName, LastName, UserName, Active, Email

    dir

    Direction to sort the records

    ASC or DESC (Default = ASC)

    search

    String value to filter records using

    String. Max length 50

    Links to API Call Details

    Single Sign On

    Get a unique Litmos user id

    Get a users LoginKey

    Log straight into a course index/landing page

    Courses

    Get a list of Courses

    Get a list of users Assigned to a Course

    User Profile information

    Get User List

    Get User

    Get User by Using Username

    Create User

    Update User

    Delete User

    Get User Details

    Users and Courses/ Modules

    List Courses assigned to a User

    List all User Results for a Course

    List Course and Module Results for a User

    List All Course Results for All Users Since a Specific Date

    Assign Courses to a User

    Remove Courses from a User

    Get a list of Recent Achievements

    Reset Course Results for a Learner

    Mark a Module Complete

    Team Leaders

    Get Team Leaders for a Team

    Promote a user to Team Leader

    Remove a Team Leader from a Team

    Course Assignment to Teams

    Assign Courses to a Team

    Unassign Courses to a Team

    Team Profile Information

    Get Team List

    Get Team

    Create Team or Sub-Team

    Update Team

    Delete Team

    Get a list of Courses assigned to a Team

    Add & Remove Users from a Team

    Get Users in a Team

    Assign Users to a Team

    Remove a User from a Team

    Remove All Teams from a User

    Gamification

    Get Total Badges and Points For User

    Get List of Badges Earned By User

    Get List of Achievements Earned By User

    Get List of Achievements Earned By Team

    Learning Paths

    Get Learning Path List

    Get a Learning Path

    Get Learning Path Courses

    Get Learning Path Users

    Get Learning paths assigned to a specific User

    Assign users to a Learning Path

    Remove a user from a Learning Path

    Get all Learning Paths assigned to a Team

    Assign Learning Paths to a Team

    Remove Learning Paths from a Team

    Instructor Lead Training (ILT)

    Get Future Session List

    Register User to Session

    Get ILT Modules in a Course

    Get Session List in a Module

    Get Session

    Get Instructor List

    Get Session List for an Instructor

    Create Session

    Update Session

    Get Session Roll Call

    Mark Session complete and add score

    Get Session Registration

    Delete a Session

    Get Attendance

    Mark Attendance

    Mark Attendance of User List

    Create an ILT Module

    Update an ILT Module

    Delete an ILT Module

    View Article
  • Please check out release information here.

    Log in o the Support portal and follow the article to be notified of updates.

    View Article
  • With an ever-expanding, accredited content library, and brand new courses added for FREE every month, Litmos Heroes provides (probably) the best off-the-shelf content library in the universe! Modules cover compliance, leadership training, health and safety, customer success, and so much more. They also include reams of resources such as workbooks, video clips, infographics, and posters to save time and help you deliver a truly blended experience.

    Please contact [email protected] with questions about the courses below and our weeklyreleases. Below are the release notes for all of the course releases:

    12-Nov-2019

    New Releases

    60-Second Skills (1 course)

    Human Resources (1 course)

    Online Social Presence (3 courses)

    Revisions

    Bridgefront - Healthcare Compliance (1 course)

    Care Certificate (1 course)

    Customer Service (1 course)

    Health and Safety (1 course)

    Human Resources (4 courses)

    Sales Mastery (2 courses)

    Click here to read the release notes.

    8- Oct-2019

    New Releases

    60-Second Skills (1 course)

    Online Social Presence (1 course)

    Revisions

    Human Resources (2 courses)

    Health and Safety (3 courses)

    Click here to read the release notes.

    10- Sept-2019

    New Releases

    60-Second Skills (2 courses)

    Human Resources (3 courses)

    Policy and Compliance (1 course)

    Revisions

    Human Resources (4 courses)

    Personal Development (1 course)

    The Care Certificate (6 courses)

    Click here to read the release notes.

    13 Aug-2019

    New Releases

    60-Second Skills (1 course)

    Customer Service (2 courses)

    Health and Safety (1 course)

    Hospitality (2 courses)

    Human Resources ( 1 course)

    Online Social Presence (1 course)

    Personal Development (2 courses)

    Policy and Compliance (1 course)

    Revisions

    Human Resources (3 courses)

    Personal Development (11 course)

    Click here to read the release notes.

    17 July-2019

    New Releases

    60-Second Skills ( 2 courses)

    Customer Experience - only CX contracts (6 courses)

    Human Resources (2 courses)

    Customer Service (2 courses)

    Hospitality (3 courses)

    Policy and Compliance (2 courses)

    Sales Mastery (3 courses)

    Revisions

    Policy and Compliance (1 course)

    The FCA Collection (1 course)

    Click here to read the release notes.

    11 June-2019

    New Releases

    Cyber Security (3 courses)

    Health and Safety (1 course)

    Hospitality (1 course)

    Policy and Compliance (1 course)

    Revisions

    Health and Safety (3 courses)

    Care Certificate (2 courses)

    Click here to read the release notes.

    14 May-2019

    New Releases

    Cyber Security (1 course)

    Hospitality (2 courses)

    Revisions

    Human Resources (1 course)

    Care Certificate (6 courses)

    Policy and Compliance (2 courses)

    Click here to read the release notes.

    09 April-2019

    Diversity and Inclusion (1 course)

    Hospitality (2 courses)

    Customer Service (1 course)

    Human Resources (1 course)

    Click here to read the release notes.

    12-March-2019

    Communication and Social Skills (1 course)

    Project Management (2 courses)

    Customer Service (3 courses)

    Leadership and Management (1 course)

    Human Resources (5 courses)

    Policy and Compliance (1 course)

    Care Certificate (1 course)

    Click here to read the release notes.

    12-February-2019

    Personal Development (1 course)

    Customer Service (1 course)

    Sales Mastery (2 courses)

    Human Resources (1 course)

    Policy and Compliance (2 courses)

    Care Certificate (2 courses)

    Click here to read the release notes.

    8-January-2019

    Diversity and Inclusion (1 course)

    Policy and Compliance (2 courses)

    Human Resources (4 courses)

    Leadership and Management (9 courses)

    Sales Master (1 course)

    Customer Service (2 courses)

    Bloomberg Studios (12 courses)

    Click here to read the release notes.

    21-November-2018

    Revisions -

    Diversity and Inclusion (4 courses)

    Policy and Compliance (3 courses)

    Human Resources (2 course)

    Health and Safety (1 course)

    Care Certificate (2 course)

    New -

    Bloomberg Studio/C-Suite (14 courses)

    Sales Master (4 courses)

    Customer Service (2 courses)

    Click here to read the release notes.

    19-October-2018

    60-Second Skills (1 course) Sales Mastery (4 courses) Human Resources (2 courses) Click here to read the release notes.

    21-September-2018

    Introducing Yourself (Sales Mastery) SharePoint Overview (IT Skills) Level 3 Food Safety and Hygiene for Supervisors (UK/EU) (Food Hygiene) Malware and Viruses (Cyber Security) What is FCPA? (US) (Policy & Compliance) Click here to read the release notes.

    28-August-2018

    60-Second Skills (4 courses) Cyber Security (1 courses) Personal Development (1 course) Click here to read the release notes.

    20-July-2018

    60-Second Skills (4 courses) Cyber Security (1 courses) Leadership and Management (2 courses) Policy and Compliance (1 course) Click here to read the release notes.

    22-June-2018

    60-Second Skills (4 courses) Cyber Security (3 courses) Leadership and Management (8 courses) Personal Development (1 course) Policy and Compliance (1 course) Click here to read the release notes.

    04-May-2018

    60-Second Skills (4 courses) Policy and Compliance (1 course) Cyber Security (1 course) Click here to read the release notes.

    13-Apr-2018

    Policy and Compliance (2 courses) Click here to read the release notes.

    23-Mar-2018

    60-Second Skills: First Aid - Secondary Survey 60-Second Skills: Marketing Hacks - Video Pitches

    16-Mar-2018

    Cyber Security: Types of Ransomware, Acts and Obligations

    09-Mar-2018

    Personal Development (1 course) Cyber Security (1 course) Click here to read the release notes.

    02-Mar-2018

    Personal Development (1 course) 60-Second Skills (1 course) Click here to read the release notes.

    26-Feb-2018

    Health and Wellbeing (1 course) Personal Development (1 course) 60-Second Skills (1 course) Click here to read the release notes.

    16-Feb-2018

    Policy and Compliance (3 course) Health and Wellbeing (1 course) Click here to read the release notes.

    09-Feb-2018

    60-Second Skills (2 courses) Click here to read the release notes.

    02-Feb-2018

    Health and Wellbeing (2 courses) Click here to read the release notes.

    26-Jan-2018

    60-Second Skills (2 courses) Food Hygiene (1 course) Click here to read the release notes.

    19-Jan-2018

    Leadership and Management (28 courses) Policy and Compliance (1 course) Cyber Security Workshop* (1 course) Food Hygiene (1 course) Click here to read the release notes.

    *This is a brand-new collection!

    12-Jan-2018

    Communication and Social Skills (2 courses) Conflict Management (6 courses) Health and Wellbeing (8 courses) Leadership and Management (14 courses) Human Resources (2 courses) Personal Development (1 course) 60-Second Skills* (4 courses) Click here to read the release notes.

    *This is a brand-new collection!

    04-Jan-2018

    Communication and Social Skills (12 courses) Conflict Management (3 courses) Health and Wellbeing (4 courses) Click here to read the release notes.

    21-Dec-2017

    Human Resources (12 courses) Communication and Social Skills (21 courses) Health and Wellbeing (5 courses) Conflict Management (1 courses) Leadership and Management (1 courses) Click here to read the release notes.

    14-Dec-2017

    Human Resources (40 courses) Microsoft Skills (22 courses) Policy and Compliance (2 course) Click here to read the release notes.

    06-Dec-2017

    Human Resources (38 courses) Leadership and Management (1 course) Microsoft Skills (19 courses) Click here to read the release notes.

    29-Nov-2017

    Leadership and Management (11 course) Microsoft Skills (3 courses) Health and Safety (1 course) Click here to read the release notes.

    22-Nov-2017

    Leadership and Management (19 courses) Human Resources (8 courses) Microsoft Skills (14 courses) Toolbox Talks (1 course) Click here to read the release notes.

    16-Nov-2017

    Leadership and Management (37 courses) Microsoft Skills (10 courses) Food Hygiene (1 course) Click here to read the release notes.

    10-Nov-2017

    Leadership and Management (14 courses) Health & Safety (1 course) Click here to read the release notes.

    01-Nov-2017

    Leadership and Management (10 courses) Policy and Compliance (2 courses) Click here to read the release notes.

    23-Oct-2017

    Health and Safety (1 courses) Click here to read the release notes.

    18-Oct-2017

    Leadership & Management (10 courses) Click here to read the release notes.

    Q3 Recap 2017

    Marketing (10 courses) Health & Safety (5 courses) Sales Mastery (10 courses) Leadership & Management (11 courses) Food Hygiene (1 course) Housing (1 course) Healthcare (3 courses) Click here to read the release notes.

    View Article
  • How To: Use the Upload, Create and Browse Course Building Functions

    ModulesEach Litmos module type has a different file size limit for upload which is displayed in the file upload box:

    Video (.avi, .wmv, .mpg, .mov, .flv, .m4v, .mp4) =1GB

    Audio (.mp3) =100MB

    PowerPoint (.ppt, .pptx, or Keynote saved as PDF or a Powerpoint Format) = 30MB

    Flash (.swf) =300MB

    SCORM 1.2, SCORM 2004 (1st and 2nd edition), and AICC (.zip) =500MB

    Note: These limits may not be reflected in the limits listed within the module.

    Note: Please remove all special characters from the file name prior to import.

    Additional ReferencesWhen you add a file to a course as an attached Reference Material (see the Additional References tab within your course), this content can be downloaded by your students / trainees:

    Any file type (with the exception of .exe, js, .xml .py and any code type files) = 250MB

    Here is what the learner see on their end:

    For more on this, check out the "" course in Litmos Dojo.

    View Article
  • If your PowerPoint Presentation contains audio, animations or Flash content, these effects will be lost when your file is uploaded in to Litmos as a Presentation Module.

    Why?After your file uploads, it is converted in to an online format so that it can be viewed over the web. This means trainees do not need to have PowerPoint on their computer to view the content. However, the downside is that the conversion process strips out Flash, animations and audio so that the presentation becomes a static object.

    Whats the Solution?If you want to upload a PowerPoint that contains audio, animations or Flash content you will need to first convert it to a Flash or Video file, then upload it in to Litmos as a Flash Module or Video module respectively.

    Here are three easy ways to do this:

    Use a PowerPoint to Flash converter like the free one offered here by iSpringSolutions: http://www.ispringfree.com. This tool keeps all of the visual parameters, animation effects, slide transitions, audio narrations, video and Flash objects after the PowerPoint converts to Flash.

    Use a screen recorder to record your presentation as it plays through, then publish the recording as a Video or Flash file and upload in to Litmos as a Video or Flash module. This blog post suggests some of the top screen recorders on the market, free or otherwise: http://www.litmos.com/blog/authoring-tools/top-screen-recording-tools and http://www.litmos.com/blog/authoring-tools/10-tips-for-recording-audio-on-screencasts

    Export the PowerPoint file as a video file through PowerPoint.

    View Article
  • Each user has the ability to make this change to their account by using the following steps:

    Select "My Profile & Settings" in the top right corner dropdown. This can be accomplished in both learner and administrator views.

    Under the "Localization" section, click the pencil to edit this section.

    Under the "Language" section chose the preferred language.

    Click "Save".

    Administrators may also change the language for users by editing the user's profile or setting a language as the default language for the whole platform by going into Account --> Profile--> Default Language.

    Note: This setting will not change the language of the course material, therefore, if you expect learners will use a variety of languages, we suggest creating courses in each of these languages and setting up categoriesto group these courses bylanguage.

    View Article
  • Learners custom email templates:

    Admins can now customize emails templates to notify learners in the event of user registration,un-registration and wait-list . These templates will be available within the Edit session view and can be customized for each individual session.

    The default template will include the pre-defined placeholders which can be reorganized and /or removed as needed. Learner custom email templates can also be localized to trigger emails to match the learners preferred language.

    Note: The default template is only available in English language. Admin has the option to manuallyconfigure in any of the supported languages as needed.Instructor custom email templates:

    Admins can now configure custom emails templates to notify Instructors when they are assigned or unassigned to a session and choose to notify only the organizer/host or all assigned instructors.These templates are available within the Edit session view and can be customized for each individualsession.

    The default template will include the placeholders which can be removed and /or reorganized asneeded. Instructor custom email templates can also be localized to trigger templates based on the Instructors preferred language.

    Note: The default notification option will be set to None and the default template is only available in English language. Admin has the option to manually configure in any of the supported languages as needed.

    Instructor reminder email templates:

    With the New Session Reminder to Instructors templates, Admins have the flexibility to send custommessages to instructions for an upcoming event.

    This template is available in Account setting > Email and will follow the same reminder schedule as set upat the individual session level.

    Admin/Instructor Notifications:The new Session Notification feature allws admin sto add all or any instructor from the specific session to the notification list along with the course admins.The Course Admins and/or Instructor in the distribution list will be notified about the following actions

    Learner session registration,un-registration, wait-list actions

    Session Update notifications

    View Article
  • Live Sessions or ILT modules may hold multiple sessions. Each session would contain the same course material but would be set at different days and/ or times. This gives the users a choice as to which session they would prefer to attend.

    For example, an ILT module spans over three different days over three weeks. Because we have a large number of people who need to attend the course we will have two sessions, one on Mondays and one on Tuesdays. Both sessions will cover the same topics and will be tracked in the same module, however, it will occur during different days and gives the learners options as to which is more convenient for them, Mondays or Tuesdays.

    Now it is also possible to create a single session that spans over multiple days. Admin can add days in bulk or continue to add one day at a time. With this option a learner would register for a session and be required to attend all of the days setup in that session. Steps on how to do this can be found here:

    Adding multiple dates to a new session

    1) Go to the Courses Tab

    2) Select the course

    3) Select the ILT module

    4) Select 'Add new session' on the top right

    5) Keep 'Single Day Session' checked and fill out the rest of the information required

    6) Save

    7) Edit the session you just created:

    8) Select 'Add new day' on the top right:

    9) Fill in the required session information and save

    10) View the multiple day session in the module.

    11) To add days in bulk select Add Bulk Days

    12) Fill in the required session day information and save. Admin can add days in bulk on a daily, weekly and monthly basis.

    13) View the bulk multi day(s) session added in the module.

    View Article
  • The Instructor Led Training account management options available for Account Owners include the following:

    Location list

    Instructor List

    Resource List

    Additional Settings

    Navigate to Account --> Features --> Instructor Led Training to access these ILT management options:

    Master List of ILT Locations

    It's important to add locations to this master Location list, so that these locations appear to Administrators when creating an ILT session This way, the Administrator knows this location is available to select by default. Admins can also search on these location and update it as needed.

    Example of choosing a location while creating an ILT session. A search option allows the admins to find the relevent session quickly and with ease.

    When adding a location to the master list of ILT locations for the account, be sure to add as much detail as possible so that the Administrator can "View Location Details", which is most helpful during the scheduling process:

    Location details added to Master Location List:

    Location details visible to Administrator during ILT scheduling:

    Master List of ILT Instructors

    It's important to add instructors to this master Instructor list for a couple of reasons:

    If a user is not an Account Owner and not an Administrator, and needs to be selected as an Instructor for an ILT session, the user must be promoted to an Instructor through the Master Instructor List.

    If a user who is an instructor needs to manage sessions via the Instructor tab on the Learner view, the user needs to be promoted to an Instructor through the Master Instructor list.

    By nature, all Account Owners and Administrators are Instructors and thus don't need to be promoted to have Instructor abilities.

    If the user is a Team Administrator, Team Leader or Learner, then he/she will need to be promoted to inherit Instructor access.

    Once the user is promoted as an Instructor, the Instructor tab will become available to the end-user in the Learner View. This is the tab where Instructors can view future sessions, past sessions, log "time-off" and perform an ILT attendance roll-call:

    Also, once a user is promoted to an Instructor, Administrators will have the ability to manage and review this person's Instructor details from the persons profile record:

    Administrators can also begin to add this person as a "Proficient Instructor" for courses too, which means this person is a skilled professional for the subject matter of the course and would be the ideal Instructor to lead an ILT session on that course.

    Once an Instructor is added as a "Proficient Instructor" for a course, the person will be shown on the user profile when an Admin is viewing the Instructor's "Proficient Courses":

    This feature is most useful for the Administrators who are tasked to schedule an Instructor to lead a live training session, because "Proficient Instructors" will appear atop the Instructor list during this Instructor assignment. This way, the most qualified Instructors appear first in the list.

    Example of choosing an Instructor while creating an ILT session:

    Once one or more Instructors have been added to the ILT session, they will appear within the Instructor section on the page.To check for any conflicts relating to the availability of an Instructor(s) for the session(s), click the "check conflict" button on the session creation page.

    If the session type is GoToTraining, Webex or Zoom, only Instructors who are authorized to lead these sessions can be selected into the Instructor List and an Administrator will need to select the "host" for the session (the instructor who will lead the online session in GoToTrianing, Webex or Zoom and therefore be the session "leader" for the meeting created).

    Once an Instructor is 'set to host', this will display in the Instructor List:

    Master List of ILT Resources

    Resources are items that Instructors would use to help facilitate instruction. It's important to add resources to the master resources list, so that Administrators and Instructors can know which resources are and are not available to reserve for an instructor led training.

    When an Account Owner proceeds to click the "add resource" button, a new resource can be added to the master resource list. A resource name, type, cost and notes can be specified:

    Once resources have been added to the master resource list, Administrators can choose to reserve these resources for the ILT session(s) they are creating.

    Example of choosing a Resource while creating an ILT session:

    Once a resource(s) have been selected for the session, they will display under the resources section on the page.To check for any conflicts relating to the availability of a resource for the session(s), click the "check conflict" button on the session creation page.

    View Article
  • Clearing Your Cache

    What is a cache and why should it be cleared?

    Many websites contain hundreds or thousands of files. In order to keep the loading speed of these websites acceptable, a computer will save many of the components of the website locally. A browser can then recall many of these components from it's memory which is easier and faster then grabbing it over the internet. The problem with this is that when new components replace the remembered files, the newcomponentswill not appear. Thesolution to thisis to clear the cache to delete the old components so that it may remember the new components.

    When will I need to clear the Cache in Litmos?

    The most common reasons are, but not limited to:

    Media is not loading, specifically for videos, PowerPoint and SCORM modules

    Icons and Favicon are not loading or appearing the in the appropriate places

    Modules are crashing or not progressing when viewing them in the learner view

    How do I clear my Cache?

    The process of clearing a cachevariesfrom browser to browser. Generally speaking, it is located in browser settings, and titled delete/clear cache or temporary files. Below are more detailed directions. However, depending on the browser version, they may very:

    Chrome:

    SelectMenuin the upper right corner

    SelectSettings

    At the bottom of the window, selectShow advanced settings

    SelectClear browsing data...

    Select how far back to delete the cache information from theObliterate the following items from:drop down menu and be sure that the box next toEmpty the cacheis selected

    SelectClear browsing data

    Internet Explorer:

    SelectToolsin the upper right corner

    SelectInternet Options

    SelectDelete...in the Browsing History section of the General tab

    Be sure that the box next toTemporaryInternet filesis checked

    SelectDelete

    Firefox:

    Select theFirefoxbutton in the upper left corner

    SelectOptions

    Select theAdvancedtab

    Select theNetworktab

    SelectClear Nowfrom the Cached Web Content section

    Safari

    Select theSafari Settingsbutton in the upper right corner

    SelectPreferences...

    Select thePrivacytab

    Click on theRemove All Website Data...

    SelectRemove Now

    View Article
  • The Course Library is where Learners can self sign-up forCourses. These Courses may include, but are not limited to:

    Professional Development

    Product Demos

    General Company Information

    Advanced information on topics that are covered inthe mandatory set of Courses

    To add a Course to the Library

    In the Administrator view:

    Select Courses

    Find the Course that you want to add to the Library

    Go to the "Settings" tab for that course

    Check the "Course Library" box and click "Save"

    The course will appearin the Learners Course Library tab

    To remove a Course from the library

    In the Administrator view:

    Navigate to the Course tab

    Find the Course that you want to remove from the Library in the Courses area

    Go to the "Settings" tab for that course

    Un-checkthe "Course Library" box and click "Save"

    View Article
  • Overview

    Competencies helps organizations enroll their learners in specific trainingcourses designed to ensure learners obtain the skillsneeded to possess and maintain their competence in a specificjob role.

    This feature focuses on helping Administrators determine skill gaps in their staff and target training to meet those gaps.

    The Competencies feature is composed of:

    CompetenciesCollections of skills

    Competency Types This is a grouping of competencies. These are optional.

    Skills Hard and soft skills that must be obtained to gaincompetence in the subject matter. They are grouped together to form each competency

    Job Roles A learners job position within the company.

    To use the Competencies feature you need to setup each of these.

    It isideal to determine required competencies and skills first. Each organization will have different ideas on how they want to group their skills together and what competencies and skills are important to their business and essential for staff in their roles. The relationships between Competencies, Skills and Job Roles are the key to setting up the Competencies features.

    Enable Competencies

    Competencies can be enabled by Account Owners via Litmos Features. Accounts owners will navigate to Account Settings > Litmos Features > Competencies and select enable.

    Once enabled, Administrators and Account Owners will be able to Manage Competencies.

    Manage Skills

    Skills are the hard and soft skills that must be obtained by a learner to gaincompetence in the subject. Skills are grouped together to from each competency. Skills are also mapped to Courses or Learning Paths so that when these are completed the learner attains the mapped Skills.

    Add/Edit Skills

    Account Owners can manage skills viaAccount Settings>Litmos Features> Competencies.

    Select Skills Tab

    Click Add New Skill or Click Skill name to edit

    Add details

    Skill Name*(Required field)

    Description

    Skill Course Mapping Section (Selecting the courses that can be completed to attain the skill)

    Click Add Course or Add Learning Path

    Course or Learning Path will appear in modal

    Select Courses or Learning Paths

    Click Select

    Click Save

    Administrator is returned to Skills tab.

    Mapping Skills via Courses or Learning Paths

    Mapping skills to Courses or Learning Paths can alsobe done directly from the Courses\Learning Paths themselves. Administrators can navigate to Courses and select the Courses or Learning Paths tab.

    Search for the Course\Learning Path.

    Select Settings

    Scroll to Competencies- Skill Mapping

    Select Add Skill

    Search for Skills and select those you wish to map to the Course/Learning Path

    Click Select to update.

    The Skill/s will now bedisplayed under Competencies -Skill Mapping

    Manage Competencies

    Account Owners can manage competencies viaAccount Settings>Litmos Features> Competencies.

    Select Competencies Tab

    Add/Edit Competency

    Click Add New Competency or Click Competency name to edit.

    Add details

    Competency Name* (Required fields)

    Description

    Active

    Type

    Skill Mapping Section (Maps the skills that make up this Competency)

    Click Add Skill

    Select Skills

    Click Select

    Skill Names will appear under skill mapping section

    Click Save

    Account Owner is returned to Competencies tab

    Manage Competency Types

    Competency Types are optional groupings of Competencies.

    Navigate to Account Settings>Litmos Features> Competencies

    Select the Competency Types Tab

    Add/Edit Competency Types

    Click Add Competency Type or Click Competency Type name to edit

    Add details:

    Type Name(Required field)

    Description

    Click Save

    Administrator is returned to Competency Types Tab

    Job Roles

    Job Roles are a key piece of the competency framework.

    Job Roles can either be imported or added manually for each organization via Account Settings>Litmos Features> Competencies.

    Competencies are then mapped to Job Roles

    Job Roles need to be assigned to users in order to see competencies achieved and then assign Learning to fill competency/skill gaps.

    Importing Job Roles

    Account Owner can navigate to Account Settings>Litmos Features> Competencies.

    Select the Job Roles Tab

    Click Import Job Roles

    Job Roles can be imported from the Title field, a Legacy or Advanced Custom Fields or Imported via a CSV file.

    Select the Import Option:

    Title field

    Legacy Custom Field

    Advanced Custom User Field

    Import File

    Click Select

    Title

    If Title is selected, all title fields will be checked and a count of unique values displayed.

    A sample of your organization's Title data will be displayed.

    Click import to import any values into the Job Roles.

    The number of imported values will be confirmed.

    Legacy Custom Fields

    If Legacy Custom Field is selected, then all available Legacy Custom field names will be displayed.

    Select the Legacy Custom Field you want to import the Job Role value from.

    A sample of your organization's data will be displayed. This will help to confirm you have selected the right legacy custom field to import data from.

    Click Import

    The number of imported values will be confirmed.

    Advanced Custom User Fields

    If Advanced Custom User Field is selected, then all available custom user field values will be displayed (Excluding Dates and Numbers).

    Select the Advanced Custom User Field you want to import the Job Role value from.

    A sample of your organization's data will be displayed. This will help to confirm you have selected the right legacy custom field to import data from.

    Click Import.

    The number of imported values will be confirmed.

    Import Job Roles via CSV File

    If import files is selected, Account owners can upload a CSV to import their Job Roles.

    Select Import File

    Download the template file

    Complete the template file (only the Job Role name field is required)

    Upload the file

    Select the option 'Send Email' if you would like a confirmation email on completion

    Select the first row of my file contains column titles if you have included these in your file

    Click Import.

    You will receive confirmation of the job roles imported once the import completes.

    Job Role Imports

    Once imported, job roles are independent of the import source and can be edited/deleted.

    Imports can be run again if there are new values you would like to import into the Job Roles. Only new unique values will be imported.

    Once Job Roles are imported, each role needs to be mapped to the Competencies that are required for it.

    Add Job Roles Manually

    When the Account Owner would prefer to manually add roles or has already completed the initial import and wants to add additional roles, they can be added via the Add Job Role button.

    Navigate to Account Settings>Litmos Features> Competencies

    Select the Job Roles Tab

    Click Add Job Role

    Add details:

    Job Role Name* (Required field)

    Competency Mapping Section

    Click Add Competency

    Select Competencies

    Click Select

    Competency Names will appear under competency mapping section

    Click Save

    You will be returned to the Job Roles Tab

    Once saved,Job Roles can be added to user Profiles.

    Assign Job Roles to Users

    Manually Assign a Job Role to User

    Once a Job Role has been created (and where the competencies feature is enabled), a job role can be manually assigned to a user via People. Job roles will be visible as a searchable drop down in the user's profile. .

    Job roles are not mandatory, even when competencies are enabled. Competency gaps cannot be identified for an individual user where they do not have a job role (or where that job role is not mapped to competencies).

    Managing Individual learners

    Reviewing current competencies

    To view a user's current competencies, The competencies feature must be enabled and the learner must have a job role already assigned.

    An Account Owner/ Administrator and Team Admin/Team Leader (with Manage People permissions) can navigate to the People Menu..

    Search for a User

    Select Person andCompetencies tab toseetheskills and completionseach person has obtained(or needs to obtain)to earn a competency.

    In cases where learners are missing certain skills,administrators can assigntherelevanttrainingtothoselearnersto help them earncompetencies. Clicking on theAssign button will display the courses available that meet the learners skill gap.

    Learner View of Competencies

    Learners canview theSkills andCompetencies they haveattained within the Achievements tab of the Learner View.

    As a course is completed the skills attained are calculated. (This is updated every 10 mins).By gaining newSkills, learners become more competent in theirrespectiveJob Roles

    View Article
  • The following requests relate to creating, updating and getting users via the Litmos Training Engine API. Note: All requests must be Authenticated.

    Get User List

    Returns a list of people in your organisation including active and inactive people. By default only the first 100 people are returned. The list can be filtered on first or last name and paged using the optional paging parameters.

    To page through users add "&limit=####" to the end of the request. For example:

    GET https://api.litmos.com/v1.svc/users?source=MY-APP&limit=1000

    To retrieve only active users, add the parameter "&showInactive=false" to the end of the request.

    GET https://api.litmos.com/v1.svc/users?source=MY-APP&showInactive=false

    Access Level: Account Owners Only

    Request URI

    GET /users

    Response

    <Users>

    <User>

    <Id>string [max length 50]</Id>

    <UserName> string [max length 255]</UserName>

    <FirstName> string [max length 50]</FirstName>

    <LastName> string [max length 50]</LastName>

    </User>

    Get User

    Returns a single user profile for the given user Id. AccessLevel:Account Owners Only

    Request URI

    GET /users/{user-id}

    Response

    Returns HTTP status code 200 on success and the user profile in the response body

    <User>

    <Id>string [max length 50]</Id>

    <UserName>string [max length 255]</UserName>

    <FirstName>string [max length 50]</FirstName>

    <LastName>string [max length 50]</LastName>

    <FullName>string [max length 200]</FullName>

    <Email>string [max length 255]</Email>

    <AccessLevel>string [Trainee or Trainer]</AccessLevel>

    <DisableMessages>true/false</DisableMessages>

    <Active>true/false</Active>

    <Skype>string[max length 100]</Skype>

    <PhoneWork>string[max length 50]</PhoneWork>

    <PhoneMobile>string[max length 50]</PhoneMobile>

    <LastLogin>datetime [iso 8601 format, empty if never logged in]</LastLogin>

    <LoginKey>string [max length 512]</LoginKey>

    <TimeZone>string [ see time zone list ]</TimeZone>

    <OriginalId>integer</OriginalId>

    <Street1>string[optional, max length 100]</Street1>

    <Street2>string[optional, max length 100]</Street2>

    <City>string[optional, max length 100]</City>

    <State>string[optional, max length 100]</State>

    <PostalCode>string[optional, max length 100]</PostalCode>

    <Country>string[optional, max length 100]</Country>

    <CompanyName>string[optional, max length 100]</CompanyName>

    <JobTitle>string[optional, max length 100]</JobTitle>

    <CustomField1>string[optional, max length 500]</CustomField1>

    <CustomField2>string[optional, max length 500]</CustomField2>

    <CustomField3>string[optional, max length 500]</CustomField3> <CustomField4>string[optional, max length 500]</CustomField4> <CustomField5>string[optional, max length 500]</CustomField5> <CustomField6>string[optional, max length 500]</CustomField6> <CustomField7>string[optional, max length 500]</CustomField7> <CustomField8>string[optional, max length 500]</CustomField8> <CustomField9>string[optional, max length 500]</CustomField9> <CustomField10>string[optional, max length 500]</CustomField10> <Culture>string[optional, max length 500]</Culture> <SalesforceContactId></SalesforceContactId> <SalesforceAccountId></SalesforceAccountId> <CreatedDate>2010-01-07T04:37:06.23 [ISO8601]</CreatedDate> <Points>int</Points> <Brand>String</Brand> <ManagerId>string [max length 50]</ManagerId> <ManagerName>string [max length 200]</ManagerName> <EnableTextNotification>true/false</EnableTextNotification> <Website></Website> <Twitter></Twitter> <ExpirationDate></ExpirationDate> <JobRole></JobRole></User>

    Get User by Username

    Returns user data with a matching username in the string.AccessLevel:Account Owners Only

    Request

    GET https://api.litmos.com/v1.svc/users/username?source=sampleapp

    Response Body

    <User> <Id>[ignored]</Id> <UserName>string [max length 255]</UserName> <FirstName>string [max length 50]</FirstName> <LastName>string [max length 50]</LastName> <FullName>[ignored]</FullName> <Email>string [optional, max length 255]</Email> <AccessLevel>[Administrator/Learner/Team_Leader defaults to Learner]</AccessLevel> <DisableMessages>true/false</DisableMessages> <Active>true [all new users are created as active]</Active> <Skype>string[optional, max length 100]</Skype> <PhoneWork>string[optional, max length 50]</PhoneWork> <PhoneMobile>string[optional, max length 50]</PhoneMobile> <LastLogin>[ignored]</LastLogin> <LoginKey>[ignored]</LoginKey> <IsCustomUsername>true/false - set to true if UserName field is not an email address</IsCustomUsername> <Password>string [optional. If used must be at least 6 characters, max length 20]</Password> <SkipFirstLogin>true/false</SkipFirstLogin> <TimeZone>string [ see time zone list | optional defaults to Organisation Time Zone]</TimeZone> <Street1>string[optional, max length 100]</Street1> <Street2>string[optional, max length 100]</Street2> <City>string[optional, max length 100]</City> <State>string[optional, max length 100]</State> <PostalCode>string[optional, max length 100]</PostalCode> <Country>string[optional, max length 100]</Country> <CompanyName>string[optional, max length 100]</CompanyName> <JobTitle>string[optional, max length 100]</JobTitle> <CustomField1>string[optional, max length 500]</CustomField1> <CustomField2>string[optional, max length 500]</CustomField2> <CustomField3>string[optional, max length 500]</CustomField3> <CustomField4>string[optional, max length 500]</CustomField4> <CustomField5>string[optional, max length 500]</CustomField5> <CustomField6>string[optional, max length 500]</CustomField6> <CustomField7>string[optional, max length 500]</CustomField7> <CustomField8>string[optional, max length 500]</CustomField8> <CustomField9>string[optional, max length 500]</CustomField9> <CustomField10>string[optional, max length 500]</CustomField10> <Culture>string[optional, max length 500]</Culture> <Brand></Brand> <ManagerId>string [max length 50]</ManagerId> <ManagerName>string [max length 200]</ManagerName> <EnableTextNotification>true/false</EnableTextNotification> <Website></Website> <Twitter></Twitter> <ExpirationDate></ExpirationDate> <JobRole></JobRole></User>

    Get Users by Using Username, First/Last Name, Email, or Company Name

    Returns all users with a matching username, first name, last name, email address, or company name.AccessLevel:Account Owners Only

    Request

    GET https://api.litmos.com/v1.svc/users?source=sampleapp&[email protected]

    Response Body

    <Users>

    <User>

    <Id>abc12345678</Id>

    <UserName>[email protected]</UserName>

    <FirstName>Rich</FirstName>

    <LastName>Chetwynd</LastName>

    </User>

    </Users>

    Create User

    Creates a new user profile in your organisation. By default, no emails will be sent when the user is created. To have an email sent to the user when they are created, the following query string parameter needs to be added to the request: &sendmessage=true.

    Note: By default all new users that you create will be prompted to change their password the first time they login. If you are using the single sign-on approach then this may not be desirable. To stop this from happening you need to set the SkipFirstLogin field to true.By default it is assumed that a username will be a valid email address. If you want to use a non-email address as username you must also set the IsCustomUsername property to true.

    Note:You will need to use the same order listed below to update the information. Do not change the order of items or the PUT or POST request will not update/create the users. You can either use the short body or the full body for the request.

    Access Level:Account Owners Only

    Request URI

    POST /users

    Request Body

    Fulllist of fieldsfor a PUT or POST request:

    <User>

    <Id>[ignored]</Id>

    <UserName>string [max length 255]</UserName>

    <FirstName>string [max length 50]</FirstName>

    <LastName>string [max length 50]</LastName>

    <FullName>[ignored]</FullName>

    <Email>string [optional, max length 255]</Email>

    <AccessLevel>[Administrator/Learner/Team_Leader defaults to Learner]</AccessLevel>

    <DisableMessages>true/false</DisableMessages>

    <Active>true [all new users are created as active]</Active>

    <Skype>string[optional, max length 100]</Skype>

    <PhoneWork>string[optional, max length 50]</PhoneWork>

    <PhoneMobile>string[optional, max length 50]</PhoneMobile>

    <LastLogin>[ignored]</LastLogin>

    <LoginKey>[ignored]</LoginKey>

    <IsCustomUsername>true/false - set to true if UserName field is not an email address</IsCustomUsername>

    <Password>string [optional. If used must be at least 6 characters, max length 20]</Password>

    <SkipFirstLogin>true/false</SkipFirstLogin>

    <TimeZone>string [ see time zone list | optional defaults to Organisation Time Zone]</TimeZone>

    <Street1>string[optional, max length 100]</Street1>

    <Street2>string[optional, max length 100]</Street2>

    <City>string[optional, max length 100]</City>

    <State>string[optional, max length 100]</State>

    <PostalCode>string[optional, max length 100]</PostalCode>

    <Country>string[optional, max length 100]</Country>

    <CompanyName>string[optional, max length 100]</CompanyName>

    <JobTitle>string[optional, max length 100]</JobTitle>

    <CustomField1>string[optional, max length 500]</CustomField1>

    <CustomField2>string[optional, max length 500]</CustomField2>

    <CustomField3>string[optional, max length 500]</CustomField3> <CustomField4>string[optional, max length 500]</CustomField4> <CustomField5>string[optional, max length 500]</CustomField5> <CustomField6>string[optional, max length 500]</CustomField6> <CustomField7>string[optional, max length 500]</CustomField7> <CustomField8>string[optional, max length 500]</CustomField8> <CustomField9>string[optional, max length 500]</CustomField9> <CustomField10>string[optional, max length 500]</CustomField10> <Culture>string[optional, max length 500]</Culture> <Brand></Brand> <ManagerId>string [max length 50]</ManagerId> <ManagerName>string [max length 200]</ManagerName> <EnableTextNotification>true/false</EnableTextNotification> <Website></Website> <Twitter></Twitter> <ExpirationDate></ExpirationDate> <JobRole></JobRole></User>

    Minimum list of fieldsfor a PUT or POST request:

    <User><Id>[Mandatory for PUT]</Id><UserName>MyUserName</UserName><FirstName>MyFirstName</FirstName><LastName>MyLastName</LastName><FullName></FullName><Email> [email protected] </Email><AccessLevel>Learner</AccessLevel><DisableMessages>false</DisableMessages><Active>true</Active><LastLogin></LastLogin><LoginKey></LoginKey><IsCustomUsername>true</IsCustomUsername><SkipFirstLogin>false</SkipFirstLogin><TimeZone></TimeZone></User>

    Response

    Returns a HTTP status code 201 (Created) on success with the new user Id populated in the response body.

    <User>

    <Id>string [max length 50]</Id>

    <UserName>string [max length 255]</UserName>

    <FirstName>string [max length 50]</FirstName>

    <LastName>string [max length 50]</LastName>

    <FullName>string [max length 200]</FullName>

    <Email>string [optional, max length 255]</Email>

    <LoginKey>string [max length 50]</LoginKey>

    <AccessLevel>string [Trainee or Trainer]</AccessLevel>

    <DisableMessages>true/false</DisableMessages>

    <Active>true/false</Active>

    <Skype>string[optional, max length 100]</Skype>

    <PhoneWork>string[optional, max length 50]</PhoneWork>

    <PhoneMobile>string[optional, max length 50]</PhoneMobile>

    <LastLogin>datetime [iso 8601 format, empty if never logged in]</LastLogin> <IsCustomUsername>true</IsCustomUsername> <Password></Password> <SkipFirstLogin>false</SkipFirstLogin>

    <TimeZone>string [ see time zone list ]</TimeZone>

    <OriginalId>integer</OriginalId>

    <Street1>string[optional, max length 100]</Street1>

    <Street2>string[optional, max length 100]</Street2>

    <City>string[optional, max length 100]</City>

    <State>string[optional, max length 100]</State>

    <PostalCode>string[optional, max length 100]</PostalCode>

    <Country>string[optional, max length 100]</Country>

    <CompanyName>string[optional, max length 100]</CompanyName>

    <JobTitle>string[optional, max length 100]</JobTitle>

    <CustomField1>string[optional, max length 500]</CustomField1>

    <CustomField2>string[optional, max length 500]</CustomField2>

    <CustomField3>string[optional, max length 500]</CustomField3> <CustomField4>string[optional, max length 500]</CustomField4> <CustomField5>string[optional, max length 500]</CustomField5> <CustomField6>string[optional, max length 500]</CustomField6> <CustomField7>string[optional, max length 500]</CustomField7> <CustomField8>string[optional, max length 500]</CustomField8> <CustomField9>string[optional, max length 500]</CustomField9> <CustomField10>string[optional, max length 500]</CustomField10> <Culture>string[optional, max length 500]</Culture> <Brand></Brand> <ManagerId>string [max length 50]</ManagerId> <ManagerName>string [max length 200]</ManagerName> <EnableTextNotification>true/false</EnableTextNotification> <Website></Website> <Twitter></Twitter> <ExpirationDate></ExpirationDate> <JobRole></JobRole></User>

    Note: Although many of the fields of the body request are optional, the order of the included fields must be in the same default order.

    Update User

    Update a single user profile in your organisation. The user Id in the uri must match the Id specified in the request body. AccessLevel:Account Owners Only

    Request URI

    PUT /users/{user-id}

    Request Body

    <User>

    <Id>string [user id to update, max length 50]</Id>

    <UserName>string [max length 255]</UserName>

    <FirstName>string [max length 50]</FirstName>

    <LastName>string [max length 50]</LastName>

    <FullName>[ignored]</FullName>

    <Email>[ignored, change UserName to change this]</Email>

    <AccessLevel>[Administrator/Learner/Team_Leader/Learner]</AccessLevel>

    <DisableMessages>true/false [optional, default to false]</DisableMessages>

    <Active>true/false</Active>

    <Skype>string[optional, max length 100]</Skype>

    <PhoneWork>string[optional, max length 50]</PhoneWork>

    <PhoneMobile>string[optional, max length 50]</PhoneMobile>

    <LastLogin>[ignored]</LastLogin>

    <LoginKey>[ignored]</LoginKey>

    <Password>string [optional. If used must be at least 6 characters, max length 20]</Password>

    <SkipFirstLogin>true/false</SkipFirstLogin>

    <TimeZone>string [ see time zone list | optional]</TimeZone>

    <Street1>string[optional, max length 100]</Street1>

    <Street2>string[optional, max length 100]</Street2>

    <City>string[optional, max length 100]</City>

    <State>string[optional, max length 100]</State>

    <PostalCode>string[optional, max length 100]</PostalCode>

    <Country>string[optional, max length 100]</Country>

    <CompanyName>string[optional, max length 100]</CompanyName>

    <JobTitle>string[optional, max length 100]</JobTitle>

    <CustomField1>string[optional, max length 500]</CustomField1>

    <CustomField2>string[optional, max length 500]</CustomField2>

    <CustomField3>string[optional, max length 500]</CustomField3> <CustomField4>string[optional, max length 500]</CustomField4> <CustomField5>string[optional, max length 500]</CustomField5> <CustomField6>string[optional, max length 500]</CustomField6> <CustomField7>string[optional, max length 500]</CustomField7> <CustomField8>string[optional, max length 500]</CustomField8> <CustomField9>string[optional, max length 500]</CustomField9> <CustomField10>string[optional, max length 500]</CustomField10> <Culture>string[optional, max length 500]</Culture> <Brand>String</Brand> <ManagerId>string [max length 50]</ManagerId> <ManagerName>string [max length 200]</ManagerName> <EnableTextNotification>true/false</EnableTextNotification> <Website></Website> <Twitter></Twitter> <ExpirationDate></ExpirationDate> <JobRole></JobRole></User>

    Response

    Returns a HTTP status code 200 on success

    JSON format:

    { "Id": "", "UserName": "", "FirstName": "", "LastName": "", "FullName": "", "Email": "", "AccessLevel": "", "DisableMessages": "", "Active": "", "Skype": "", "PhoneWork": "", "PhoneMobile": "", "LastLogin": "", "LoginKey": "", "Password": "", "SkipFirstLogin": "", "TimeZone": "", "Street1": "", "Street2": "", "City": "", "State": "", "PostalCode": "", "Country": "", "CompanyName": "", "JobTitle": "", "CustomField1": "", "CustomField2": "", "CustomField3": "", "CustomField4": "", "CustomField5": "", "CustomField6": "", "CustomField7": "", "CustomField8": "", "CustomField9": "", "CustomField10": "", "Culture": "", "Brand": "", "ManagerId": "", "ManagerName": "", "EnableTextNotification": "", "Website": "", "Twitter": "", "ExpirationDate": "", "JobRole": ""}

    Minimum fields for updating the User

    <User><Id></Id><UserName>MyUserName</UserName><FirstName>MyFirstName</FirstName><LastName>MyLastName</LastName><FullName></FullName><Email> [email protected] </Email><AccessLevel>Learner</AccessLevel><DisableMessages>false</DisableMessages><Active>true</Active><LastLogin></LastLogin><LoginKey></LoginKey><IsCustomUsername>true</IsCustomUsername><SkipFirstLogin>false</SkipFirstLogin><TimeZone></TimeZone></User>

    Delete User

    Delete a single user profile in your organisation. The user will be deleted completely from the system.

    Note: Please be careful with the use of this function as once the user is deleted from the system there is no way to recover the user.

    Access Level: Account Owners Only

    Request URI

    DELETE/users/{user-id}?source={source}

    Response

    Returns a HTTP status code 200 on success

    Get User Details

    Returns a detailed list of people in your organisation including active and inactive people. By default only the first 100 people are returned. The list can be filtered on first or last name, paged using the optional paging parameters, and created date.

    To return users with a Created Date after a specific date add "&since=YYYY-MM-DD" to the end of the request. For example:

    GET https://api.litmos.com/v1.svc/users/details?source=MY-APP&since=2015-12-09

    Access Level: Account Owners Only

    Request URI

    GET /users/details

    Response

    <Users> <User>

    <Id>string [max length 50]</Id>

    <UserName>string [max length 255]</UserName>

    <FirstName>string [max length 50]</FirstName>

    <LastName>string [max length 50]</LastName>

    <FullName>string [max length 200]</FullName>

    <Email>string [max length 255]</Email>

    <AccessLevel>string [Trainee or Trainer]</AccessLevel>

    <DisableMessages>true/false</DisableMessages>

    <Active>true/false</Active>

    <Skype>string[max length 100]</Skype>

    <PhoneWork>string[max length 50]</PhoneWork>

    <PhoneMobile>string[max length 50]</PhoneMobile>

    <LastLogin>datetime [iso 8601 format, empty if never logged in]</LastLogin>

    <LoginKey>string [max length 512]</LoginKey> <IsCustomUsername>true/false</IsCustomUsername> <SkipFirstLogin>true/false</SkipFirstLogin>

    <TimeZone>string [ see time zone list ]</TimeZone> <SalesforceId i:nil="true"/>

    <OriginalId>integer</OriginalId>

    <Street1>string[optional, max length 100]</Street1>

    <Street2>string[optional, max length 100]</Street2>

    <City>string[optional, max length 100]</City>

    <State>string[optional, max length 100]</State>

    <PostalCode>string[optional, max length 100]</PostalCode>

    <Country>string[optional, max length 100]</Country>

    <CompanyName>string[optional, max length 100]</CompanyName>

    <JobTitle>string[optional, max length 100]</JobTitle>

    <CustomField1>string[optional, max length 500]</CustomField1>

    <CustomField2>string[optional, max length 500]</CustomField2>

    <CustomField3>string[optional, max length 500]</CustomField3> <Culture>string[optional, max length 500]</Culture> <CustomField4>string[optional, max length 500]</CustomField4> <CustomField5>string[optional, max length 500]</CustomField5> <CustomField6>string[optional, max length 500]</CustomField6> <CustomField7>string[optional, max length 500]</CustomField7> <CustomField8>string[optional, max length 500]</CustomField8> <CustomField9>string[optional, max length 500]</CustomField9> <CustomField10>string[optional, max length 500]</CustomField10> <SalesforceContactId>string[optional, max length 500]</SalesforceContactId> <SalesforceAccountId>string[optional, max length 500]</SalesforceAccountId> <CreatedDate>datetime [iso 8601 format]</CreatedDate> <Points>integer</Points> <Brand>String</Brand> <ManagerId>string [max length 50]</ManagerId> <ManagerName>string [max length 200]</ManagerName> <EnableTextNotification>true/false</EnableTextNotification> <Website></Website> <Twitter></Twitter> <ExpirationDate></ExpirationDate> <JobRole></JobRole></User> <User> ... </User></Users>

    Returns a HTTP status code 200 on success

    Get Advanced UserCustom Fields (Non-legacy)

    Returns a list of Advanced User Custom Fields set up in Account Settings > Litmos Features > Custom Fields > User Custom Fieldsin your organisation per user.

    GET https://api.litmos.com/v1.svc/users/{userID}/usercustomfields?source=MY-APP

    Access Level: Account Owners Only

    Request URI

    GET users/{userID}/usercustomfields

    Response

    <UserCustomField>

    <Parameter fieldname="[unique custom field label]">[custom field value]</Parameter> <Parameter fieldname="[unique custom field label]">[custom field value]</Parameter> ...</UserCustomField>

    Post Advanced UserCustom Fields (Non-legacy)

    Postalist of Advanced User Custom Fields set up in Account Settings> Litmos Features > Custom Fields > User Custom Fieldsin your organisation per user.

    POST https://api.litmos.com/v1.svc/users/{userID}/usercustomfields?source=MY-APP

    Access Level:Account Owners Only

    Request URI

    POST users/{userID}/usercustomfields

    Request Body

    <UserCustomField> <Parameter fieldname="[unique custom field label]">[custom field value]</Parameter> <Parameter fieldname="[unique custom field label]">[custom field value]</Parameter> ...</UserCustomField>

    For "Date" User custom fields, the required custom field value format is YYYY-MM-dd

    For "Dropdown" User custom fields, please retrieve the dropdown option values from the Dropdown HTML

    View Article
  • Problem: When uploading content, you receivethe error "We were unable to upload your file, please reselect your file and try again."

    Why this occurs: This error occurs when the content that is being uploaded is being blocked from reaching our servers.

    Solution: Below are the steps to take to solve this issue. Attempt to upload your content after each step.

    Try uploading yourcontentagain.

    Clear your cache.

    Try using another browser.

    At this point, the issue is most likely due to a proxy server or firewall preventing them from loading. Contact your IT department or internet provider for additional help.

    View Article
  • Team Leads/Team Admins will now have access to the Reporting Engine. Their access to the Reporting engine can be enabled via the roles and permissions.

    Roles and Permissions

    If the Reporting Engine permission is turned on for the Team Lead or Admin, the Reporting Engine button will be visible to the Team Lead or Admin on the Reports page. By default, this setting will be unchecked for Team Leads/Admins.

    Whichreports will Team Leads/Admins have access to?

    Initially, the team leads/admins will have access to the Team Course Results/Team Learning Path results reports.

    Whatdata will theTeam Leads/Adminshave access to?

    Team leaders now have the ability to report across multiple teams that they are a team lead/admin of, provided they have the specific permissions to the team and to the reporting engine.

    Team leaders will see all courses and learning paths associated with users of the teams where they are a team lead/admin. They will see content assigned at the team and/or individual level.

    How will the Save/Edit/Share feature work for Team Leads/Admins?

    We recognize the importance of extending the save/edit/share functionality to the Team leads/adminswhile maintaining the access to the relevant data for the Team leaders/admins.

    Team leads/adminscan nowsave andshare reports with other team leaders provided they have the necessary access.

    Administrators/Accountcan also sharereports with Team leaders when they select specific Teams in the report.

    Sharing the reports with other team leaders/admins depends on theteamspecificfilterselections made in the reports.

    Sharing with Specific Team Selections:If the team lead/admin selects specific teams in the report, then the report can be shared in either edit or view only mode with only team leads/admins who belong to all the teams selected in the report. When shared in Edit mode with other Team Leads/Admins, only the creator can edit the teams selected in the report. All other fields/filters can be edited.

    Sharing without a Team Selection (All Teams):We would like you to have the option to share the reports without having to worry about selecting specific teams and ensuring those Team Leads/Admins have access to the data. As such, if the team lead/admin selects All teams, then the report can be shared with Team Leads/Admins that belong to at least one of the Teams that the creator of the report is a Team lead/admin of. Please note, this can only be shared in view only because the All teams will be dynamically determined based on the user or Team lead/admin accessing the report. If the admin/account owner does not select specific teams, they will not have the option to share with team leads/admins.

    How will the Clone functionality work for Team Leads/Admins?Cloning these reports will copy all the fields and filters but will not copy the email and share options. The Team Leader/Admin who clones the report can actually edit the teams and filters based on the teams he has access to.

    Sharing with Specific Team Selections:If a report is cloned by Team leads/Admins with whom the reports were shared with, they can edit the teams and filters based on the teams that they have access to. If the Team Lead/Team Admin tries to clone a report he/she no longer has access to, then the clone will not be allowed and it will throw an error message stating "You no longer have access to the Report".

    Sharing without a Team Selection (All Teams): If a report is cloned by Team leads/Admins with whom the reports were shared with, they can edit the teams and filters based on the teams that they have access to. In this case, the Team Lead/Team Admin can always clone a report because this will dynamically determine the Teams (ALL Teams) that the Team Lead/Admin has access to.

    Who can the Team Leads/Admins select as email recipients for these reports?

    Emails of Team leads/Admins or learners will be available only if those users belong to all the teams selected in the report.

    What happens if the Team Lead/Admin no longer has access to the Teams/Reporting?

    The following scenarios will result in the removal of access to the Reporting Engine reports for Team Leads/Admins:

    1)Removed from a team

    2) Demotedtoa user of theteam

    3)Revoked Reporting Engine access based on roles and permissions

    4) Removed from the list of individuals the report is shared with

    When the report is shared with specific selected teams, and access from a team is removed for one or more of the team leads/admins with whom the report is shared with, the report cannot be viewed, edited or cloned by those team leads/admins. A warning message will be displayed to those team leads/admins that should no longer be accessing the report.

    When the report is shared with All Teams as afilteroption, the report canstill be viewed or cloned even if a team lead/admin has been removed fromateam because the teams visible to the team lead/admin will only be those that he/she has access to. However, if reporting engine access is revoked, then the report can no longer be viewed, cloned andan error message will be displayedtotheuser.

    View Article

Curious about Litmos?

Anonymously Ask Litmos Any Question

Ask Anonymous Question

×
Rate your company