CLOCKCOVER

Integrations

ClockCover is deliberately vendor-agnostic: it reads what your systems already export. Here is what exists today, what we need from you, and how an integration project runs.

Available today

PathDirectionWhat you provide
CSV upload in the consoleinThe two files described in Help. Nothing else.
Scheduled fetch over httpsinA fixed https address where your system publishes the export (and optionally the roster). The address is the credential — use one with a secret in it. We fetch every morning before the digests and email the operator if the fetch or the file fails.
Script upload (API key)inFor your own scheduler or an integrator: POST /employers/:id/imports with the CSV body and a bearer key your operator creates in the console (Settings → API keys). Keys belong to one employer, are shown once, and can be revoked.
Corrections exportoutCSV from the console for any date range: approved hours and reported absences with notes, planned times and planned hours. Carry it into your payroll run.

Built on request

During early access we build these at no charge and have them running within two weeks of receiving your sample export.

What we need from you

A sample export
One real-shaped file (synthetic or anonymised names are fine) covering a few days: which columns exist, how dates and times look, how a missing entry appears (empty cell? “—”? absent row?).
The roster source
Where employee → manager lives: an HR export, the attendance system, or a spreadsheet someone maintains. And what the stable employee identifier is.
Access, if we fetch
An https URL with a secret, or read-only API credentials for the attendance system. We never need write access to anything of yours. Credentials go into an encrypted Worker secret, never into email or chat.
Two settings
Your timezone and the SLA you want (hours before a gap goes to the payroll accountant).
Where corrections should land
Which payroll or attendance system, and whether it takes a file or an API call. If unknown, the CSV export is the answer for now.

How an integration runs

  1. Day 0 — sample. You send the export (and roster) sample. We confirm the column mapping back to you in writing.
  2. Days 1–10 — build. We write the adapter and test it against your sample. You see the result in the console: shifts, entries, gaps detected.
  3. Parallel run. For a week the daily import runs against live exports while your current process continues. Managers can already receive digests, or we keep them off until you say go.
  4. Day 14 at the latest — live. Digests and escalations on. The two weeks are our commitment, counted from day 0.

Security notes

Have a system we should look at? Tell us which one.