Getting startedGeneralCRMDealsInvoicesSubscriptionsProductsTicketsTimetracking & TasksCallsMeetingsPlanningProjectsExternal costsNotesFilesUsers & TeamsCustom Fields

Teamleader Timetracking API

This document assumes you have your API key and know how to perform a POST request (see Getting started)

This part of the api allows you to add new timetracking entries to Teamleader.

Fetching information about users & teams

Getting all users

API endpoint: https://app.teamleader.eu/api/getUsers.php

Required POST parameters

  • none

Optional POST parameters

  • show_inactive_users: 0/1: if set to 1, Teamleader will also return inactive users

Sample output

Example output: JSON array containing ID's and real names of all users.

Getting access rights for a single user

API endpoint: https://app.teamleader.eu/api/getUserAccess.php

Required POST parameters

  • user_id ID: id of the user you wish to receive access rights for

Sample output

Example output: JSON array containing the Teamleader modules this user has access to.
The level of agenda access will also be displayed (values are none, self, team or all).

Getting all teams

API endpoint: https://app.teamleader.eu/api/getTeams.php

Required POST parameters

  • none

Sample output

Example output: JSON array containing ID's and names of all teams.

Fetching a single team

API endpoint: https://app.teamleader.eu/api/getTeam.php

Required POST parameters

  • team_id ID: id of the team you wish to receive

Sample output

Example output: JSON array containing team information.