Skip to content

Request an integration

Tell us which system you want to connect. We review every request weekly and publish a step-by-step guide or build the connection.

TimeTracking developer documentation

What you can build on TimeTracking and the three ways to integrate: the REST API, AI tools (CLI, MCP server, Claude Skill), and file-based import/export.

Last updated: · Markdown version

TimeTracking is B2B time tracking for staffing agencies and employers. Employees record hours per placement (a person working for a client), clients confirm them, the office approves them, and approved hours go to payroll as an export file. Every piece of data is readable and writable over a REST API (version 1.1).

These pages are written for people and for LLMs. Each page stands on its own, uses exact field names, and has copy-pasteable examples. Example responses were captured from the real API.

What you can build

  • ATS/CRM → TimeTracking master data sync. Push candidates, clients and placements from Bullhorn, Carerix, Salesforce and similar systems. Use idempotent upserts by your own IDs (PUT /people/by-external/{source}/{ref}).
  • Hours in from any source. Office entries, client timesheets and imports go to POST /claims or POST /claims/batch. Client emails go to the inbound email pipeline. Tablets on site use the kiosk.
  • Approved hours out to payroll. Run export mappings (SD Worx concept preset, generic CSV/XML/fixed-width TXT, or your own format edited in the dashboard). Fetch committed files with GET /exports/runs/{id}/file.
  • Event-driven automations. Webhooks cover submitted and approved timesheets, conflicts (created and resolved), exports, locks, leave, expenses, shifts, people, clients, placements and claims. They are signed with HMAC-SHA256 and can be replayed.
  • BI and reporting. Read resolved hours over any date range with GET /days, with cursor pagination and updated_since.
  • AI assistants that run the weekly close. Use the MCP server, the CLI and the Claude Skill. Copy-paste prompts are in prompts.

Three integration paths

Path Use it when Start here
REST API (https://app.timetracking.tech/api/v1) You write code or use an iPaaS (Zapier, Make, n8n) Quickstart · Authentication · API reference · Webhooks
CLI / MCP / Claude Skill A person or an AI assistant operates TimeTracking from a terminal or chat CLI · MCP server · Claude Skill · ChatGPT Actions · Prompts
File-based The other system only speaks CSV/XLSX or email CSV import · Competitor import · Inbound email · Export mappings · Payroll files

Core rules, in one place

  • Units: durations are integer minutes (7.5 h = 450). Money is integer cents. Dates are YYYY-MM-DD. Times of day are minutes after midnight (startMin: 420 = 07:00).
  • Envelope: a success is { "data": … }. A failure is { "error": { "code", "message" } }, plus issues on validation errors.
  • Status flow: a day moves draft → submitted → approved → exported → locked. Exported and locked days never change; a correction goes into an open period. See status lifecycle.
  • Claims vs days: you write raw claims (one per source). TimeTracking resolves them into one day value per placement and date. When sources disagree, the day gets a conflict that a person resolves. See sources and conflicts.
  • Credentials: an org API key (tt_live_…) has scope read, write or admin (admin implies write and also allows webhooks, period lock, kiosk devices and GDPR erasure). Creating API keys and changing office roles always need a signed-in admin. See authentication.

Integration status

Status Meaning
Live Shipped and supported: REST API v1.1, webhooks, CLI, MCP server, Claude Skill, inbound email, CSV master-data import, generic CSV export (plus XLSX/JSON download in the dashboard), SD Worx concept export preset, export mappings editable in the dashboard
Recipe Works today if you combine the API, webhooks, export mappings or an iPaaS yourself. Each system has a step-by-step guide
Planned Not available yet: export-mapping CRUD over the API, OAuth2 marketplace apps, sandbox/test keys, SDKs, native iPaaS apps, BI bulk feed

See the integration matrix for every system.

Page map

All developer docs