Direct link to the presentation:

Important: Before attempting to access Monitask API, please request API access via [email protected] with the subject “API Access.” API access must be requested by company administrators and can be assigned to any user within the organization.

Steps to get started with Monitask API:

  1. Navigate to the developers page and click “Add new app” button.

2. You will see a popup where you’ll need to specify basic details for your app:

3. Then click on the Add app button and it will be displayed in the list of apps. Click on the edit button:

4. You’ll find the client id and secret for your app on this page. Also you’ll need to add scopes

For example, add the following list of scopes:

5. Then, click on “get secret”. You’ll get a popup with the client secret which you should save in a safe place:

Then, you can build an oauth URL with the following structure:<yourclientid>&scope=<your_scopes> &response_type=code&redirect_uri=<your_redirect_uri>

URL example:

6. When you open it you will see a permission page for your app:

7. When you click on the “Yes, allow” you are redirected to the specified redirect_url with oauth code:


You can make an http request to the with the following data:

Basic Auth. Username is your client_id, Password is your client_secret

Body is form-urlencoded with grant_type=authorization_code, redirect_uri is your redirect_uri and code is the code you obtained in oauth dance

You will receive a token as response:

You can now use this token with our external api:

Since access token expires after 1 hour, you need to refresh it using the refresh token. To do so, you can use the refresh_token you obtained in the previous “token” request:

You’ll need to make a request to

With the same basic auth but with the following body:


Redirect_uri is your redirect uri

Refresh_token is refresh token you received before

If you are a company administrator and want to allow one employee (manager/team leader) to view screenshots and reports of other employees, you can do this on the Team Management page:

Let’s take a look at the example below.

We want to allow employee with the name “Team Manager” to view screenshots of both “Employee 1” and “Employee 2”

To do this, the administrator should navigate the team management page and create a new team by clicking on the “Add Team” button:

Now we should add users to this team -> click “Edit” button on navigate the bellow page:

Managers can view screenshots and time information of assigned employees. To add a manager click on the “Add managers” button and you will see the following pop-up:

Then add employees using the same algorithm but clicking on the Add Employees button:

Finally, our team looks like this:

Now, the “Team Manager” can view screenshots and reports of assigned users

In order to see time spent on each task make sure to navigate to the “Reports” tab and then click on the “Tasks” sub menu.

On this page you will get a detailed breakdown of the following:

Project, Task, Assignee, Date Created, Date Updated, Time Spent, and Activity Percentage per task.

You can also refer to the following report (Administrators and managers only)

One of the main features that differentiate us from our competitors is the ability to automatically deduct the idle time from the total amount of hours worked so the employees get paid only for the time that was actually worked rather than sitting in front of the computer completely idle.

Activity levels is a great way to see how productive a team member is throughout a day. 

Our formula to calculate activity level is as follows:

– Check every 10 seconds if the user used their keyboard/mouse.
– Calculate the percentage of 10 seconds periods in a 10 minute period with activity.


– Data entry industry has high average activity levels because users are always active (using their keyboard/mouse)
– Software developers can have lower activity levels because they can spend a lot of time thinking about code or watching tutorials.

The best way to see if your employee is productive is to review their timeline (Screenshots, etc.)

For example, if the 10-minute period has an activity level of 30%, it means that users used their keyboard/mouse only 3 minutes out of 10.

We have the affiliate program available. You can sign up on this page

Yes, Monitask is designed to work offline. Make sure that you need to be signed in when there’s internet connection available and select “Sign me in when Monitask starts” in order for it to work offline.

Monitask runs in the cloud. Administrators can see time records, screenshots, activity, and other things in the cloud dashboard by logging-in here. Administrators do not need to download or install anything.

Employees need to track their time using of the desktop apps. Currently, Monitask supports the following platforms:


Windows 7 – requires the latest security updates. Refer to this article for more details
Windows 8
Windows 8.1
Windows 10

You can download the latest version of Monitask on this page


Yosemite OS X 10.10
El Captain OS X 10.11
Sierra macOS 10.12
High Sierra macOS 10.13
Mojave macOS 10.14
Catalina macOS 10.15 – requires elevated permissions due to changes in macOS privacy policies. Refer to this article for installation instructions


Debian and Ubuntu based distributions
Ubuntu 16.04 or newer
Debian 9.9 or newer
Mint 19.1 or newer

RHEL, Fedora, and CentOS based distributions
Fedora 28 or newer
CentOS 7 or newer
Red Hat 7 or newer

For installation media and instructions, please refer to this page

If you receive an error when installing Monitask on Windows 7, please install the following security updates from Microsoft:

On this page, download and install

Security Only Quality Update for Windows 7 for x86-based Systems for 32-bit Windows 7 or

Security Only Quality Update for Windows 7 for x64-based Systems for 64-bit Windows 7