Skip to content

Developers

Matrix TimeCard API

API docs: Overview

The Matrix TimeCard API lets your own systems keep your time clock up to date. An ERP, an accounting package or a project tool can use it. Your system writes the Jobs, Phase Codes, Work Orders, Meet Points and equipment that your crews clock in to. Matrix TimeCard then shows them on the phone app and checks every punch against them.

Who this API is for

This API is for developers who connect a company system to Matrix TimeCard. You need an API key from an administrator of your Matrix TimeCard account.

What you can do

  1. Create and update Jobs, with their site address, time zone and job-site boundary.
  2. Add, rename and deactivate the Phase Codes on a Job.
  3. Keep your equipment list in step with your fleet system.
  4. Propose changes for an administrator to approve, in batches of up to 1,000.

Start here: read Getting started. In about 10 minutes you will create your first Job and update it.

Base URL

Each Matrix TimeCard account has its own API address. Ask your administrator or support@matrixtimecard.com for it. It has this form:

https://<your-instance-host>/api/v1

Every path in these docs comes after /api/v1. For example, the list of Jobs is GET https://<your-instance-host>/api/v1/activities?kind=Job.

Words we use

WordMeaning
ActivityAnything a worker can clock in to. There are three kinds: Job, WorkOrder and MeetPoint.
JobA construction job or project. It is an activity with kind: "Job".
Phase CodeA cost code under a Job or Meet Point. A worker picks one when they clock in.
Work OrderA maintenance or shop task. It can be linked to a Job and to one piece of equipment.
Meet PointA yard or gathering place where a crew meets before it travels to a site.
Boundary (geofence)The area around a job site. The phone checks that a worker is inside it to clock in.
CompanyOne of the companies in your Matrix TimeCard account, named by its companyCode.
Source systemThe name of the system that owns a record. Your API key writes with its own source system name.

Contents

PageWhat it tells you
Getting startedGet a key, make your first call, and write to a Job step by step
AuthenticationHow to send your API key, key scopes, and how to keep a key safe
ErrorsThe error format, every error code, and when to retry
ConventionsResponses, paging, codes, dates, locations, ownership and safe updates
ActivitiesCreate, read, update and import Jobs, Work Orders and Meet Points
Phase CodesManage the Phase Codes on one Job, or on many Jobs at once
BoundariesTurn a job-site boundary off or on
EquipmentCreate, read, update, deactivate and reactivate equipment
Proposed changesSend changes that an administrator approves before they go live
Reference listsThe fixed values that some fields accept
Terms and limitsRate limits, size limits and terms of use
Use with AI agentsGive an AI agent the skill file and the raw Markdown pages
ChangelogWhat changed in the API, by date

Support

Email support@matrixtimecard.com. Include the code and detail from the error response, the request method and path, and the time of the request (UTC).