Skip to main content


Level is a tool within the Intellum platform built to reinforce habit development through gamification. With badges, you can engage learners directly by providing incentives to complete tasks.

In this article, we'll provide a detailed overview of the different Level badge types and their meaning.

Streak Badge

This is a badge that can be created for a streak of events based on a particular metric. This badge can be created based on a daily, weekly, monthly, or yearly time frame. Examples of this include:

  • 1 Zendesk ticket per day, for 5 days
  • 5 Github commits per week, for 5 weeks
  • 10 Closed Sales per month, for 6 months

Deadline Badges

With this badge, you can set a deadline; this badge has two types:

  1. Set target to achieve by a given timeframe (day/week/month/year)
  2. Set target to achieve within a given Start/End date

As a note, these are awarded in batch jobs. Examples of this include:

  • 10 Zendesk tickets in a month
  • 5 Software Units by December 31st

Deadline Start/End Badge

This is similar to the Deadline badge with the exception that you can add a target to achieve within a given timeframe.

Data Point Reference Badge

With this badge, completion criteria are set that learners need to complete. In order for this to work, the data point on Level needs to have a reference to specific criteria.  As a note, this badge is awarded instantaneously. An example of this includes:

  • Completed one of courses A,B,C OR D. Where Custom attributes would be set to: {"reference_ids":["A","B","C","D"]}

Data Point Reference All Badge

This badge is similar to the Data Point Reference All Badge, but a learner would need to complete all criteria. This bade is awarded instantaneously. An example of this includes:

  • Completed all courses A,B,C AND D

Where Custom attributes would be set to: {"reference_ids":["A","B","C","D"]}

Data Point Count Badge

This badge is a data point counter for a specific metric and is awarded simultaneously. Examples of this include:

  • Completed 10 courses
  • Made 1000 Tribe engagements
  • Made 500 Github commits

Data Point First In Badge

This allows the ability to restrict the number of badges awarded for a specific metric and is awarded instantaneously. Examples of this include:

  • The first 100 people to complete course A, B or C
  • The first 1 person to complete course A

Where Custom attributes would be set to: {"reference_ids":["A","B","C"]}

Browser Badge

This badge is awarded instantaneously (upon using the app launcher) when a browser is used. As a note, Internet Explorer is not supported.

Exceed::Enrollment Badge

These badges revolve around enrollment within the Intellum platform and are awarded instantaneously. Examples of this include:

  • First 100% on course completion
  • First failure
  • First session

This measurement can also include quantity. If that value is not nil, it works like DataPointCounter. Additionally, if the custom_attributes field is an Array, each of the match parameters must be true (providing an AND match of multiple metadata matchers).

Example Custom attributes is set: {"enrollment_matcher":{"value":"^(Sponsor_.*)$","matcher":"match","attribute":"course_code"}}

The Enrollment Badge also allows for more complex use cases, where multiple conditions must match, in order for the Badge to be awarded.

An example of this is included below:

100% of all Activities in a List:

Note: For an example of this code snippet that can be copied and pasted, please contact your Customer Success Manager.

An important note with these custom_attributes is that each member of the array must return true (it is an AND condition, not an OR condition). Also note that the ^, (, ), &$ (in ^(…|)$) are very important unless you want to match on activity_names that contain the string (e.g. Cloud Computing: Post-Module Assessment (TEST))

Regular expressions are quite tricky to understand, and often a slight error will cause it to break. You may need a developer to help out with complicated conditions. You can test them out here. Here are some common examples:

  1. Using a matching string for a code -
  2. Using a list of course codes:

Exceed::User Profile Badge

These are specific badges that delve deeper into the Exceed user profiles; these badges are awarded instantaneously. Examples of this include:

  • Uploaded profile image
  • Uploaded hero image
  • Filled in a non-required profile field

Learn more about Level

Did this article help?

Let us know by leaving a star rating or review at the top of this article.