Skip to main content

MinuteDock API Overview

Where you can find your API key, the basics of what you can use it to do, and where you can find our full API documentation.

The MinuteDock API lets you read and write your account's time tracking and organisation data programmatically. You can use it to log Time Entries, pull reports, sync Contacts, Projects, and Tasks with another system, or build a custom integration on top of your MinuteDock data.

Most Users will only need their personal API key, which is generated for them automatically and available on their Profile screen.

Find your API key

Each User has their own API key. Requests made with your key act as you, so they respect the same Permissions and Contact visibility you have inside MinuteDock.

To find your API key:

  1. Sign in to MinuteDock.

  2. Click your name in the top-right of the web app, then choose Profile.

  3. Find the API Key section on the right hand side.

  4. Copy the key shown.

Important: A Users API key is limited by their User permissions — using the API key of an admin User will let you access anything on the account, while the key of a User with basic permissions will only be able to access data that User is allowed to view.

Read the full API documentation

The full reference, including every available endpoint, request format, response samples, authentication details, and rate limiting rules, is published at:

That documentation is the source of truth for the API. Start there when you are ready to build, and keep it open as you work.

What you can do with the API

The API is organised around the same entities you already use in MinuteDock. The most common things customers reach for are:

  • Log and Time Entries. Create, fetch, update, delete, and search Time Entries on your Timesheet. You can also re-dock a previous entry to keep working on it.

  • Read and control the Dock. Get the current Timer state, see what is in the Dock, and update the in-progress entry.

  • Look up Contacts, Projects, and Tasks. List, fetch, create, update, and delete the organisation records that your time is logged against.

  • List Items and Expenses. Pull invoiceable Items and read or update Expense records.

  • Pull reports. Fetch saved reports or generate ad-hoc reports against your time data.

  • Confirm Account and User details. List the accounts you have access to, check the current account, and look up Users.

If you belong to more than one MinuteDock account, the API documentation explains how to target a specific one using the X-Account-ID header.

Did this answer your question?