For Agents
Read and write workforce time-tracking data on Jibble: list timesheets, manage members, projects, activities, and locations, and pull attendance reports for payroll.
Get started with Jibble API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"pull approved timesheets for last week"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Jibble API API.
Pull approved or draft timesheets for any date range via /timesheets
Create, update, or deactivate team members through /members
List and manage tracked activities (job tasks, billing categories) via /activities
Assign members to projects and read project participation through /projects
GET STARTED
Use for: Pull last week's timesheets for the engineering team, List all active Jibble members in my organization, Add a new project called Q3 Migration to Jibble, Find all clock-in entries at the London office last month
Not supported: Does not run payroll, calculate taxes, or store HR records (compensation, manager) — use for time-tracking, attendance, and reporting only.
The Jibble API is the integration surface for Jibble's free time-tracking and attendance platform. Its 22 endpoints expose timesheets, members (employees), activities, projects, locations, schedules, and reports so HR systems and bots can record clock-ins, audit time, and pull payroll-ready reports without operating the Jibble dashboard. Authentication uses a Bearer token issued from the Jibble admin console, and resources scope automatically to the authenticated organization.
Record and audit clock-in locations (geofences, branches) via /locations
Read shift schedules and assigned rotas for any member via /schedules
Fetch aggregated attendance reports through /reports for payroll handoff
Patterns agents use Jibble API API for, with concrete tasks.
★ Payroll Handoff Automation
At each pay period close, a script pulls /reports for the period and /timesheets filtered by approved status, then maps Jibble members to the payroll provider's employee records and submits hours. This eliminates manual CSV exports for teams with 20-500 employees and ensures only approved time is paid.
Call GET /reports for the prior pay period, then POST each member's total hours to the configured payroll provider after mapping member.id to employee_external_id.
Project Time Allocation Reporting
Agencies and consultancies need to know how much time was spent per client project. The agent walks /projects, then for each project calls /timesheets filtered by projectId to compute total billable hours per client. The result feeds invoicing and utilisation dashboards without hand reconciliation.
Call GET /projects, then for each project call GET /timesheets?projectId={id}&from={start}&to={end} and sum the duration field to produce a per-project hours table.
Onboarding and Offboarding Automation
When HR adds a new hire to the HRIS, an automation creates the matching Jibble member, assigns them to a default project and schedule, and sets their location. On termination, the same automation deactivates the member so they can no longer clock in. This keeps Jibble in sync with the source-of-truth HR system without dual data entry.
POST /members with the new hire's name and email, then POST /projects/{id}/members to assign them to the default project, and POST /schedules to attach the standard rota.
AI Agent Integration via Jentic
An HR ops agent uses Jentic to discover Jibble operations by intent. The agent searches for 'pull approved timesheets for last week' and Jentic returns the /timesheets operation with its date filters and approval-status parameter, so the agent executes the call without scraping Jibble docs. The Bearer token stays in the Jentic vault.
Search Jentic for 'pull approved timesheets', load the GET /timesheets schema, and execute it with from and to set to the previous Monday and Sunday.
22 endpoints — the jibble api is the integration surface for jibble's free time-tracking and attendance platform.
METHOD
PATH
DESCRIPTION
/timesheets
List timesheet entries
/members
List organization members
/projects
List projects
/activities
List tracked activities
/reports
Pull attendance reports for a date range
/timesheets
List timesheet entries
/members
List organization members
/projects
List projects
/activities
List tracked activities
/reports
Pull attendance reports for a date range
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Jibble Bearer token is stored encrypted in the Jentic vault and injected at execution time. Raw tokens never enter the agent's prompt context or logs.
Intent-based discovery
Agents search Jentic with intents like 'pull approved timesheets' and Jentic returns the matching Jibble /timesheets operation with its date and status parameters.
Time to first call
Direct Jibble integration: 1-2 days for auth, pagination, and report aggregation. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Clockify API
Clockify offers a similar free time-tracking surface with deeper project and reporting endpoints
Pick Clockify when the user already runs Clockify or needs richer per-project rate management; pick Jibble for facial-recognition kiosk and geofenced field-team time tracking.
Toggl Track API
Toggl Track is a long-established alternative for desktop and mobile time tracking
Pick Toggl when the user values its mature reporting and integrations ecosystem; pick Jibble for the free-forever attendance focus.
BambooHR API
Sync Jibble members and timesheets into a BambooHR HRIS for source-of-truth employee records
Use BambooHR alongside Jibble when the agent needs the canonical employee record (employment status, manager, comp) that Jibble does not store.
Specific to using Jibble API API through Jentic.
What authentication does the Jibble API use?
Jibble uses a Bearer token issued from the admin console at api.jibble.io. Send it as Authorization: Bearer <token> on every request. Through Jentic the token is held in the vault and injected at execution time so the agent never sees the raw value.
Can I pull approved timesheets for a date range with the Jibble API?
Yes. Call GET /timesheets with from and to query parameters and a status filter set to approved. The response includes per-entry duration, member, project, and activity references for downstream payroll or analytics processing.
What are the rate limits for the Jibble API?
Jibble's published guidance is to keep request volume reasonable (no fixed limit shown in the spec). For nightly payroll handoffs, prefer one /reports call over many per-member /timesheets calls. If you do hit a 429, back off exponentially.
How do I add a new employee to Jibble through Jentic?
Run pip install jentic, search for 'add a new employee to my time tracker', then load and execute the POST /members operation with the new hire's name and email. Jentic injects the Bearer token; the new member can clock in from the Jibble app immediately.
Can I get attendance broken down by project with the Jibble API?
Yes. Call GET /timesheets with a projectId filter for each project (enumerate them first via GET /projects), then aggregate duration by project. Alternatively, /reports offers pre-aggregated breakdowns when configured to group by project.
Is the Jibble API free?
Jibble's core time-tracking product is free for unlimited users. API access is included on the free plan for typical integration usage; high-volume use cases or premium features (advanced reporting, payroll integrations) may require a paid plan.