Authorized protocol analysis and production-ready APIs for timesheets, invoices, expenses and mileage tracked in com.aadhk.timesheet.
Work Log: Timesheet & Invoice (package com.aadhk.timesheet) is used by employees, contractors and freelancers to log billable hours, track jobs and clients, and produce invoices. Through authorized protocol analysis we expose its cloud-synced records — timesheets, jobs, clients, expenses, mileage and overtime — as clean APIs that drop into QuickBooks, Xero, payroll and reporting stacks.
Work Log holds the kind of structured, billable data that sits at the seam between operations and finance. Hours flow into payroll, invoices flow into accounts receivable, expenses and mileage flow into reimbursements, and tags and jobs feed project profitability. When that data only lives on a phone, every downstream system has to wait for a manual export. An authorized API turns the same records into a real-time feed that QuickBooks, Xero, BambooHR or a custom data warehouse can subscribe to.
Aadhk has shipped Work Log to a global base of small businesses, contractors and freelancers, with regular updates through 2024 and 2025 that reinforced cloud synchronization and report formats. The audience is exactly the segment that benefits most from automated invoicing: solo operators and small teams that cannot afford bespoke ERP integrations but still need clean exports for their accountants. That positioning is what makes a Work Log API integration a practical product, not a research project.
Our approach treats Work Log as a data source on par with banking or e-commerce platforms. The same OpenData / OpenFinance patterns that govern transaction history, statement queries and balance sync apply to timesheet history, invoice queries and earnings sync — only the schema changes. The result is a familiar contract for fintech and SaaS teams that already speak Open Banking.
POST /api/v1/worklog/timesheet/export
Content-Type: application/json
Authorization: Bearer <ACCESS_TOKEN>
{
"user_id": "u_8821",
"from_date": "2026-03-01",
"to_date": "2026-03-31",
"job_ids": ["job_acme", "job_globex"],
"client_id": null,
"include": ["expenses", "mileage", "overtime"],
"format": "json"
}
200 OK
{
"entries": [
{"id":"t_001","date":"2026-03-04","job_id":"job_acme",
"client_id":"c_acme","hours":7.5,"overtime_h":1.0,
"rate":48.0,"tags":["onsite"],"notes":"Sprint planning"},
{"id":"t_002","date":"2026-03-04","job_id":"job_acme",
"expense":{"amount":12.40,"currency":"USD","category":"Meals"}}
],
"summary": {"hours":162.0,"earnings":7776.0,"currency":"USD"}
}
Payroll automation, invoice push to accounting, expense reimbursement workflows, mileage logs for tax filings, project profitability dashboards, and audit-ready exports for HR. Enterprise variants support multi-user authorization, per-job rate cards and webhook delivery for near-real-time sync.
| Data type | Source (in-app feature) | Granularity | Typical use |
|---|---|---|---|
| Work hour entries | Timer, widget, calendar entry | Per session, minute precision | Payroll runs, billable-hour reporting, utilization analytics |
| Jobs & clients | Job/client manager, tags | Per record with rate cards | Project profitability, client P&L, CRM enrichment |
| Invoices | Invoice creator, PDF export | Invoice header + line items, tax, deductions | Accounts receivable sync, dunning workflows, revenue recognition |
| Expenses | Expense tracker | Per expense, category, currency | Reimbursement, cost allocation, project budgeting |
| Mileage | Mileage tracker | Per trip, distance & rate | Tax deductions, fleet reporting, IRS/HMRC mileage logs |
| Overtime & earnings | Auto overtime calculator | Per period, with rules | Compliance with labor rules, payroll reconciliation |
| Reports | Excel / CSV / HTML export | Per period, aggregated | Backup, audit, data warehouse ingestion |
A staffing firm pays contractors weekly. Each contractor logs hours in Work Log; the integration pulls approved timesheet entries via /timesheet/export filtered by job_id and date range, maps them to Xero Payroll timesheets through the Xero API, and triggers pay runs without re-keying. Overtime fields are passed straight through to honor auto overtime calculation on both ends.
A freelance consultant generates invoices in Work Log. The integration listens on an invoice.created webhook, normalizes line items, tax and currency, then creates a matching Invoice object in QuickBooks Online. Returned QuickBooks IDs are stored back so future status updates (paid, void, refund) propagate in both directions.
A field-service team logs site visits with mileage and meal expenses in Work Log. The integration emits per-trip records via the expense feed, attaches receipts where available, and posts them to an internal reimbursement workflow. Mileage is exported in IRS-style logs that an accountant can drop into year-end filings.
An agency wants to know real margin per client. The integration joins timesheet hours and rates with invoice revenue and expense costs, pushes them as a daily snapshot to BigQuery or Snowflake, and a Looker / Metabase dashboard shows revenue, cost and margin per client_id and job_id — fed entirely from Work Log records.
Regulated contractors must keep auditable timesheets for several years. The integration runs scheduled exports of all timesheet, invoice and expense records, signs them, and stores them in WORM (write-once-read-many) storage, mapped to OpenData / OpenFinance access patterns so an auditor can query history with the same authorization model used for banking statements.
POST /api/v1/worklog/auth/login
Content-Type: application/json
{
"email": "user@example.com",
"password": "<OBFUSCATED>",
"device_id": "and-9f2c-7e11"
}
200 OK
{
"access_token": "eyJhbGciOi...",
"refresh_token": "rt_5f...",
"expires_in": 3600,
"sync_endpoint": "https://sync.example/internal/v3"
}
Login mirrors the app authorization flow under user consent. Tokens are short-lived, refresh tokens are rotated, and device IDs are bound to each session to avoid silent re-use.
GET /api/v1/worklog/invoices?status=sent&page=1&page_size=50
Authorization: Bearer <ACCESS_TOKEN>
200 OK
{
"items":[
{"invoice_id":"inv_4421","client_id":"c_acme",
"issued":"2026-03-31","total":3120.00,"currency":"USD",
"lines":[{"desc":"Sprint planning","hours":7.5,"rate":48.0,"amount":360.0}]}
],
"page":1,"total":12
}
# Webhook payload
POST <your-endpoint>
{
"event":"invoice.paid",
"invoice_id":"inv_4421",
"paid_at":"2026-04-09T10:14:00Z",
"amount":3120.00
}
{
"error":{
"code":"rate_limited",
"message":"Too many export calls in 60s window",
"retry_after_s":30
}
}
# Recommended client behavior:
# - exponential backoff (1s, 2s, 4s ... cap 60s)
# - idempotency-key header on POSTs
# - replay webhooks for 24h on consumer 5xx
Each endpoint returns structured error codes so client code can branch deterministically; invoice and timesheet writes accept an Idempotency-Key header to make retries safe.
We work strictly under user authorization or documented public/authorized APIs. For Work Log the practical compliance footprint is dominated by privacy and labor record-keeping rules:
A typical pipeline keeps the integration layer thin and observable:
Work Log: Timesheet & Invoice targets B2C and small-business B2B users — solo freelancers, contractors, field-service technicians, and small consulting or trades teams — who need a simple Android-first time tracker that also produces invoices. Its audience skews toward English-speaking markets (US, UK, Canada, Australia, India) plus EU freelancer communities, with a long tail of non-English users using the same data model. Because Work Log is mobile-first and per-user, integrations need to be lightweight and authorization-based; that is exactly the niche our OpenData / OpenFinance approach is designed for.
Click any screenshot to enlarge.
Work Log sits inside a wider ecosystem of timesheet, invoice and time-tracking tools. Teams that integrate Work Log frequently need unified exports across one or more of these platforms. Our team has experience touching the data layer of each, so a Work Log integration can be extended to a multi-source pipeline.
This list is not a ranking and is not intended as criticism. It exists to describe the integration landscape: when a Work Log API is in place, the same architecture extends to any of these neighbors with minimal additional work.
We are an independent studio focused on App interface integration, authorized API integration and OpenData / OpenFinance / OpenBanking delivery. Our team has years of hands-on experience in mobile applications, fintech and small-business SaaS, and has shipped end-to-end integrations for banking, e-commerce, hotel/travel, social and productivity apps.
For quotes, scoping or to submit a Work Log integration request (e.g. timesheet export to Xero, invoice sync to QuickBooks, or a custom webhook for project profitability), open our contact page:
What do you need from me?
How long does delivery take?
How do you handle compliance?
Can the same code reach Toggl, Clockify or Harvest later?
Work Log: Timesheet & Invoice (package com.aadhk.timesheet, by aadhk) is an Android application that helps employees, contractors and freelancers record hours worked, view earnings, send timesheets to managers and invoice clients. The app is positioned as a simple, professional mobile work-logging solution.
Cloud Synchronization: easy to use Work Log on multiple devices, with the cloud as the source of truth.
Key features:
Per the developer, the mission of Work Log is to make small-business timesheets handy and hassle-free. The app has continued to receive updates through 2024–2025, refining cloud sync, report exports and invoice templates.
This page describes how that data can be exposed to third parties under user authorization. It does not represent or replace the official Work Log product or its developer.