An ‘agent’ role user can respond to incoming requests, access their own usage history, but not access settings, or add and remove other agents.

A ‘manager’ role user can also add and remove agents from the dashboard and see their usage history.

An ‘admin’ role user can not only manage all the users and their roles but also access their usage history and access all configuration settings.