Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Jibble.Built from the 57 Jibble tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Jibble

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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.

Popular integrations

Browse the whole catalog