Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / HR recruiting / Jibble API
Jibble API logo

Jibble API

Official vendor OpenAPI document · agent-readyHR recruitingEmployee Managementbearer22 EndpointsREST

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.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Jibble API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Jibble API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fjibble.io%2Fjibble" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fjibble.io%2Fjibble" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Jibble 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

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

Use Cases

Patterns agents use Jibble 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 your Jentic One instance.

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.

Key Endpoints

22 endpoints — the jibble api is the integration surface for jibble's free time-tracking and attendance platform.

METHOD

PATH

DESCRIPTION

GET

/timesheets

List timesheet entries

GET

/members

List organization members

GET

/projects

List projects

GET

/activities

List tracked activities

GET

/reports

Pull attendance reports for a date range

GET

/timesheets

List timesheet entries

GET

/members

List organization members

GET

/projects

List projects

GET

/activities

List tracked activities

GET

/reports

Pull attendance reports for a date range

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Jibble API by hand means handling its bearer token and pulling timesheet, member, and report data across endpoints yourself. Through Jentic you install once, import Jibble from the API Directory, store the token once, and your agent calls it.

Permission scoping

Permission scoping

The Jibble endpoints here are read-only, so scope by operation: allow the agent only the reads it needs, such as pulling timesheets, members, or reports. You pick the allowed set, so it stays within time-tracking and attendance and reaches nothing else.

Credential management

Credential isolation

Your Jibble bearer token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'pull approved timesheets', and Jentic returns the matching Jibble timesheets operation with its date and status parameters so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

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.

Alternative

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.

Complementary

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.

FAQs

Specific to using Jibble 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.

Can I limit what my agent is allowed to do with the Jibble API?

Yes. Jentic One is self-hosted, so you run it under your own rules and decide which Jibble operations and credentials the agent may use. Because the Jibble endpoints here are read-only, you scope by operation and grant only the reads the agent needs, such as pulling timesheets, listing members, or fetching attendance reports. Anything you do not allow stays off limits, and your Jibble bearer token is injected at execution time rather than exposed to the agent.

GET STARTED

Start building with Jibble API

Explore with Jentic One
View OpenAPI Document