REST API with keys and rate limits
Every TimeHunter action (creating a session, approving leave, exporting a report) has its REST endpoint. API keys are generated from the admin panel — each with its own scope (read-only / full-access) and rate limit (e.g. 1000 req/hour). Any key can be revoked with one click without affecting others.
API keys with scope
Each key: name, permissions, rate limit, expiry date, audit log.
Per-key rate limiting
Configurable: 100/h to 10000/h. We return X-RateLimit-Remaining headers.
Event webhooks
Employee started a session? Leave approved? We POST to your URL.
OAuth 2.0 + audit
Third-party login via OAuth. Every API call recorded in the audit log with IP.
Payroll export to PL + CZ software
Export hours per employee in a format compatible with the most popular payroll software in Poland and Czechia. No retyping, no conversion, no payroll-error risk.
🇵🇱 Poland: Comarch Optima, Symfonia, enova365, Sage
XLS/CSV format compatible with each program’s importer.
🇨🇿 Czechia: Pohoda, Money S3, Helios, ABRA, FlexiBee
XML/CSV export for each of 5 popular Czech programs.
Webhooks — your system gets a notification in a second
Traditional integrations poll (“check every minute if anything changed”) — wasteful and delayed. TimeHunter sends webhooks: a POST to your URL at the event moment. List: session start, end, leave approved, request rejected, overtime cap exceeded, compliance alert.
15 event types
Session start/stop, leave requested/approved/rejected, overtime warning, compliance violation, employee created.
HMAC SHA-256 signatures
Every webhook has an X-Signature header — verify it came from TimeHunter, not an attacker.
Retry with exponential backoff
Endpoint returned 5xx? We retry 5× (1m, 5m, 25m, 2h, 8h). Dead-letter queue in the panel.
Real integration use cases
Customers wire TimeHunter to many tools — Slack to SAP HR. Common: (1) auto Slack post when someone goes on leave; (2) end-of-month hours push to payroll via API; (3) team schedule sync to Google Calendar; (4) per-project hours export to JIRA / Asana / Trello.
Slack / MS Teams
Webhook → post to #team channel “Anna on vacation June 15-20”.
Google Calendar / Outlook
OAuth integration, schedule and leave sync to the team calendar.
JIRA / Asana / Trello
Pull hours per task — wire into your sprint reports.
SAP HR / Workday
Enterprise integrations via REST API + SFTP. Dedicated account manager.
SDK and sandbox for developers
TimeHunter API ships with full OpenAPI 3.0 docs (Swagger UI), a sandbox with test data, SDKs in PHP/Node/Python and code samples in Go, Rust, Java. Every endpoint has a working curl example. Developers install via npm and have a full client in 5 minutes.
Frequently asked questions
Is the API free on every plan?
Do you have a PHP/Node.js/Python SDK?
Is webhook retry built in?
Can I build a custom export for a niche payroll program?
Do you support OAuth 2.0 / SSO?
Does the API return data in PLN or CZK?
Try 14 days free
Start a 14-day trial. No card required, full functionality.