Time tracking
Saku Time helps your team log billable and non-billable work against cards, CRM accounts, and other links. Open Time from the Home hub to review entries, submit weekly timesheets, and manage team settings. Amounts default to your team's cost currency when linked to cost reporting.
Overview
- Command footer: the full-width bar at the bottom of the screen starts or stops a timer from any page. Minimise it to a compact side dock when you need the screen space back.
- Live timer updates: start, stop, and changes to active timers appear promptly across open Saku tabs.
- Card timers: start time from a card; only one active timer runs per user at a time.
- Manual entries: add duration-based entries with optional client links, labels, linked work, and billable flags.
- Weekly timesheets: review logged time by week and submit for approval when your team requires it.
- Dashboard breakdowns: on Time, switch the daily chart between billable vs internal, labels, clients, tasks, and boards, with pie charts and ranked share lists (for example, 20% of time on Documentation). The same breakdowns appear under Insights → Time.
Timers
Use the command footer bar at the bottom of the screen to start a free-form timer, or start from a card to link time automatically. Minimise the bar to the side when it gets in the way. Stopping a timer saves duration and updates board cost snapshots when the entry is linked to a board card.
Entries and links
Each entry can link to a card, CRM account (client), note, calendar item, or internal label. Use labels (tags) to group time on the Time and Insights dashboards; each label keeps its colour on entry rows and in charts. When an entry has several labels, hours are split evenly across them so period totals stay accurate. Links drive where time appears in reports and whether board financials include the entry.
On Entries, filter the list by billing (all, billable, or internal), CRM account (including entries with no account), and labels (including entries with no labels). Each row has always-visible actions to restart a timer with the same title, client, work links, and labels, edit the entry, link a CRM client (with logos and your six most recent clients for one-click assignment), link work items, or manage labels. Select multiple entries with the checkboxes to open a floating bar and apply an account, work links, or labels to all selected rows at once. When you edit an entry, each linked work item has an open control so you can jump straight to that board, card, note, CRM record, or calendar item. Rows show the entry, client in its own column, duration and cost (from your team rates and cost currency), billable or internal status, and when an entry is on an invoice they also show Invoiced (until payment) or Paid once the invoice is paid. When you link a client to an entry that belongs to a board card, you can apply that client to every completed entry on the card, and assign the card itself when the board has accounts enabled. Starting or logging time on a card that already has a client (or on a single-client board) links that CRM account on the entry automatically.
You can also review completed entries in Calendar. Turn on the recorded time source to see each entry as a scheduled span, then select, move, resize, edit, or delete it without leaving Calendar.
Time automation API
Pro and Max teams can generate an automation API key under Time settings. External systems (Zapier, Make, custom scripts) POST to Saku with your API key in Authorization: Bearer … or the x-saku-time-key header. Send JSON or simple form data; no HMAC signing required.
Start timer
POST to /api/webhooks/time/start. Each request must identify the team member with userEmail or userId. Optional fields include description, clientId (CRM account), tagNames, cardId, links, isBillable, and idempotencyKey for safe retries.
Stop timer
POST to /api/webhooks/time/stop with the same API key and userEmail or userId. Stops the member's active timer unless you pass timeEntryId or cardId. Optional description and roundingMinutes (0, 6, or 15) are supported.
Usage counts and last-used timestamps appear on the Time settings page. Rotate the key any time from there.
Timesheets and approvals
Timesheets follow Monday-start weeks. Team owners and admins can require approval, auto-lock old periods, and review submissions from the Approvals page.
Import
Admins can import CSV exports from Toggl or Harvest under Time settings. Map CRM clients where possible so imported rows link to the right accounts.
Browser extension
The Saku Time browser extension lets you start and stop timers from your browser toolbar without opening Saku. It works with your signed-in Saku session: sign in as usual, select your team, and control timers from the toolbar popup. The extension is rolling out — if you do not see it yet, get in touch and we will help you set it up.
API and MCP
Programmatic access uses API keys with time:read and time:write scopes on /api/v1/time-entries. The Saku MCP server exposes matching tools for agents. See MCP setup for configuration.