Jibble integration
Jibble is a time tracking and attendance app. Manage members (people), groups, positions, locations, kiosks, schedules, activities, projects, clients and holiday calendars; clock people in and out and edit time entries; read hour entries, screenshots, timesheets, pay period summaries and the tracked time report; approve or reopen pay periods; and create, edit and approve time off requests. Lists accept OData query options ($filter, $select, $expand, $orderby, $top, $skip). Role and permission management, organization settings and async file exports are not exposed. Authentication is OAuth 2.0 client credentials: a client ID and secret created by the organization owner in Jibble's organization settings.
Say what should happen.
The workflow builds itself.
What you can do with Jibble
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
People key, 3 operations
delete_personDelete personDELETEPermanently deletes a member and their data. This cannot be undone; to only deactivate a member, set their status to Removed with update_person.get_personGet personGETReturns one member by id with their name, email, phone, status, role, group, position, schedule and dates. Use $expand for related records.update_personUpdate personPATCHUpdates a member: name, contact details, code, group, position, employment type, schedule, calendar or pay period settings. Set status to Removed to archive them. Only the fields sent change.
Activity, 2 operations
create_activityCreate activityPOSTCreates an activity members can clock into, with a name and optional code, description and color. Returns it with its id.list_activitiesList activitiesGETLists the activities members clock into (for example Customer support), with their name, code, color and status. Supports OData query options.
Calendar day, 2 operations
create_calendar_dayCreate calendar dayPOSTAdds a holiday to a holiday calendar, with a name and date. Returns it with its id.list_calendar_daysList calendar daysGETLists holidays (calendar days) with their calendar, date, name and short-day flag. Filter by calendar and year with $filter, for example calendarId eq <id>.
Client, 2 operations
create_clientCreate clientPOSTCreates a client with a name and optional code. Returns it with its id, which projects reference as clientId.list_clientsList clientsGETLists the clients projects can be linked to, with their name, code and status.
Group, 2 operations
create_groupCreate groupPOSTCreates a group (team) with a name and optional schedule, holiday calendar and pay period definition. Returns it with its id.list_groupsList groupsGETLists the groups (teams) of the organization with their name, status and the schedule, holiday calendar and pay period settings they apply.
Kiosk, 2 operations
create_kioskCreate kioskPOSTCreates a kiosk (a shared clock-in device) with a name and master PIN code, optionally at a location and with the members allowed to clock in on it. Returns it with its id.list_kiosksList kiosksGETLists the organization's kiosks (shared clock-in devices) with their name, location and status.
Location, 2 operations
create_locationCreate locationPOSTCreates a location with a name and address, plus optional code, coordinates and geofence radius. Returns it with its id.list_locationsList locationsGETLists the organization's locations with their name, code, address, coordinates, geofence and status. Supports OData query options.
Locations key, 2 operations
delete_locationDelete locationDELETEDeletes a location by its id.update_locationUpdate locationPATCHUpdates a location's name, code, address, coordinates, geofence or status (Active or Archived). Only the fields sent change.
Person, 2 operations
create_personCreate personPOSTCreates a member with a full name and optional email, phone, code, group, position, employment type, schedule, calendar and pay period settings. Returns the member with its id.list_peopleList peopleGETLists the organization's members with their name, email, phone, status, role, group, position, schedule and dates. Supports OData $filter (for example status eq 'Joined'), $select, $expand, $orderby, $top and $skip.
Position, 2 operations
create_positionCreate positionPOSTCreates a position (job title) with a name. Returns it with its id, which update_person assigns to a member as positionId.list_positionsList positionsGETLists the positions (job titles) of the organization with their name and status. Supports OData $filter, $select, $orderby, $top and $skip.
Project, 2 operations
create_projectCreate projectPOSTCreates a project with a name and optional code, description, client and location. Returns it with its id.list_projectsList projectsGETLists the projects members track time on, with their name, code, client, location, status and hours approval setting. Supports OData query options.
Projects key, 2 operations
get_projectGet projectGETReturns one project by id with its name, code, description, client, location, status and hours approval setting.update_projectUpdate projectPATCHUpdates a project's name, code, description, client (null removes it), location, status or hours approval setting. Only the fields sent change.
Schedule, 2 operations
create_scheduleCreate schedulePOSTCreates a work schedule with a name, a Fixed or Flexible arrangement, per-day rules and optional breaks. Returns it with its id.list_schedulesList schedulesGETLists the work schedules with their arrangement (Fixed, Flexible or Weekly), day rules, breaks, overtime settings and weekly hours.
Time entry, 2 operations
create_time_entryCreate time entryPOSTRecords a time entry for a member: type In clocks in (optionally on a project, activity or location), Out clocks out, StartBreak starts a break. Returns no body.list_time_entriesList time entriesGETLists raw clock-in, clock-out and break entries with person, type, time, local time, date, project, activity, location, note and coordinates. Filter with $filter, for example belongsToDate eq 2024-06-13.
Activities key, 1 operation
update_activityUpdate activityPATCHUpdates an activity's name, code, description, color or status. Only the fields sent change.
Calendar, 1 operation
list_calendarsList calendarsGETLists the holiday calendars of the organization with their name, default flag and import settings.
Calendar days key, 1 operation
delete_calendar_dayDelete calendar dayDELETEDeletes a holiday (calendar day) by its id.
Change status, 1 operation
change_pay_period_statusChange pay period statusPOSTChanges the status of a member's pay period: Approved, Reopened or Rejected, with an optional comment. Returns no body.
Clients key, 1 operation
update_clientUpdate clientPATCHUpdates a client's name, code or status. Only the fields sent change.
Groups key, 1 operation
update_groupUpdate groupPATCHRenames a group or changes its status, schedule, holiday calendar or pay period definition. Only the fields sent change.
Hour entry, 1 operation
list_hour_entriesList hour entriesGETLists manually added hour entries (a duration on a date) with person, activity, project, location, note and status. Filter with $filter, for example date eq 2025-04-16.
Kiosks key, 1 operation
get_kioskGet kioskGETReturns one kiosk by id with its name, location and status. Use $expand=location for the location details.
Latest time entry, 1 operation
get_latest_time_entryGet latest time entryGETReturns the latest time entry (clock-in, clock-out or break) of a member.
Leave balance, 1 operation
list_leave_balancesList leave balancesGETLists leave balances per member and time off policy: entitled, taken, balance, carry forward, expired amounts and accrual cycle dates. Filter with $filter, for example personId eq <id>.
Organization, 1 operation
list_organizationsList organizationsGETLists the organization the credentials belong to, with its name, status and creation date. $expand accepts SettingItems only (the organization's settings).
Pay period definition, 1 operation
list_pay_period_definitionsList pay period definitionsGETLists the pay period definitions (weekly, bi-weekly, monthly cycles and their start days) of the organization.
Pay period details key, 1 operation
get_pay_period_detailsGet pay period detailsGETReturns one member's pay period in detail: dates, tracked, regular, overtime and time off totals, status, lock flag and per-day breakdown.
Pay period summary, 1 operation
list_pay_period_summariesList pay period summariesGETLists pay period summaries per member with start and end dates, tracked, regular, overtime and time off totals, status and lock flag. Filter with $filter, for example endDate eq 2025-03-09.
Positions key, 1 operation
update_positionUpdate positionPATCHRenames a position or changes its status (Active or Archived). Only the fields sent change.
Recent activities, 1 operation
list_recent_activitiesList recent activitiesGETLists the activities a member used most recently, up to count.
Recent projects, 1 operation
list_recent_projectsList recent projectsGETLists the projects a member used most recently, up to count.
Schedules key, 1 operation
update_scheduleUpdate schedulePATCHUpdates a work schedule's name, arrangement, default flag, break type and breaks, weekly hours or early clock-in setting. Only the fields sent change.
Screenshot, 1 operation
list_screenshotsList screenshotsGETLists screenshots captured while members tracked time, with person, time, date, image URL and status. Filter with $filter, for example belongsToDate eq 2026-04-23.
Screenshots key, 1 operation
update_screenshotUpdate screenshotPATCHArchives a screenshot by setting its status to Archived.
Time entries key, 1 operation
update_time_entryUpdate time entryPATCHUpdates a time entry's project, activity, location, time or note. Set status to Archived to delete it. Only the fields sent change.
Time off interval, 1 operation
create_time_off_requestCreate time off requestPOSTCreates a time off request for a member on a time off policy: start and end dates for a full-day policy, start and end times for an hourly one. Returns it with its id and status.
Time off intervals key, 1 operation
update_time_off_requestUpdate time off requestPATCHEdits a time off request's dates, times or note, or sets its status to Approved, Rejected, Cancelled or Pending. Only the fields sent change.
Time off overview, 1 operation
list_time_off_requestsList time off requestsGETLists time off requests with their member, policy, kind, dates or times, duration, status and note. Filter with $filter, for example status eq 'Pending'.
Time off policy, 1 operation
list_time_off_policiesList time off policiesGETLists the time off policies (leave types such as vacation or sick leave) with their compensation, kind, status, accrual settings and carry-forward rules. Filter with $filter, for example status eq 'Active'.
Timesheet, 1 operation
list_timesheetsList timesheetsGETReturns timesheets per member for a day, week, month or custom period starting at Date: total tracked and payroll time with a daily breakdown. Filter by members, groups, schedules or kiosks.
Timesheets summary, 1 operation
list_timesheet_summariesList timesheet summariesGETReturns a timesheet summary per member for a day, week, month or custom period starting at Date: total time and daily totals. Filter by members, groups, schedules or kiosks.
Tracked time report, 1 operation
get_tracked_time_reportGet tracked time reportGETReturns tracked time between From and To grouped by GroupBy (for example Member) and SubGroupBy (for example Project), with tracked time and billable amount per row. Filter by members, groups, projects and more.
Use Jibble from Claude Code, Cursor or Codex
Connect Jibble in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Jibble operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Jibble
- Create your workspace
Sign up free. Nothing to install.
- Connect Jibble once
Add your Jibble connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Jibble integration FAQ
What can you do with the Jibble integration?
LiveContext exposes 57 operations on Jibble, covering people key, activity, calendar day and client.
