Levels

Levels can be one indicator of a user's engagement in your program. They can be used to indicate when a user reaches a milestone or accomplishes a goal. You define levels in one of the following ways:

Ordering Levels

When using points based leveling, your levels automatically order by the points field. When using custom leveling, you can order your levels using the API. Level ordering determines the result of the /users/{userId}/levels method.

Note: For Custom levels, before a user is explicitly assigned a level they are auto-assigned to the first level in the level order. If you change the ordering and the first level changes, all users that haven't been assigned a level get the new first level. Anyone who was explicitly assigned a level always keeps the level they were assigned, even if you reorder the levels.

See also

Create a level