---
canonical_url: "https://docs.composio.dev/toolkits/jibble"
markdown_url: "https://docs.composio.dev/toolkits/jibble.md"
product: "platform"
version: null
last_updated: null
---

# Jibble

Manage Jibble organizations, people, schedules, projects, time tracking, attendance, time off, reports, and approvals.

- **Category:** human resources
- **Auth:** S2S_OAUTH2
- **Composio-managed OAuth available?** No
- **Tools:** 68
- **Triggers:** 0
- **Slug:** `JIBBLE`
- **Version:** 00000000_00

## Tools

### Archive Member

**Slug:** `JIBBLE_ARCHIVE_MEMBER`

Dangerously deactivate a member by setting their status to Removed while retaining their data. The member will lose access to Jibble.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `person_id` | string | Yes | ID of the member to archive. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive Screenshot

**Slug:** `JIBBLE_ARCHIVE_SCREENSHOT`

Archive one time-tracking screenshot so it is no longer active. The screenshot ID must come from Jibble's screenshot records.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `screenshot_id` | string | Yes | ID of the screenshot to archive. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive Time Entry

**Slug:** `JIBBLE_ARCHIVE_TIME_ENTRY`

Archive one time entry by setting its status to Archived so it is no longer active in time-tracking records.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `time_entry_id` | string | Yes | ID of the time entry to archive. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Assign Member Position

**Slug:** `JIBBLE_ASSIGN_MEMBER_POSITION`

Assign one existing position to a member.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `person_id` | string | Yes | ID of the member whose position will be updated. |
| `position_id` | string | Yes | ID of the existing position to assign to the member. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Assign Member To Project

**Slug:** `JIBBLE_ASSIGN_MEMBER_TO_PROJECT`

Assign one existing member to an existing project.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `person_id` | string | Yes | ID of the existing member to assign to the project. |
| `project_id` | string | Yes | ID of the existing project that will receive the member. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Change Member Role

**Slug:** `JIBBLE_CHANGE_MEMBER_ROLE`

Dangerously replace a member's authorization role. This administrative change can grant privileged organization access or remove existing access; confirm both the member and replacement role before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `role_id` | string | Yes | ID of the replacement authorization role. Verify the role carefully: assigning it can grant or remove organization access. |
| `person_id` | string | Yes | ID of the member whose authorization role will be replaced. This dangerous admin change can grant or remove organization access. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Change Pay Period Status

**Slug:** `JIBBLE_CHANGE_PAY_PERIOD_STATUS`

Dangerously change a pay period to Approved, Reopened, or Rejected. This approval decision locks or unlocks its time records as Jibble defines; confirm the pay period and intended status before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `new_status` | string ("Approved" | "Reopened" | "Rejected") | Yes | New approval status. This is a consequential approval action: Approved locks the pay period's time records, Reopened unlocks them for changes, and Rejected rejects the pay period. |
| `pay_period_id` | string | Yes | ID of the pay period whose approval status will change. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Change Time Off Request Status

**Slug:** `JIBBLE_CHANGE_TIME_OFF_REQUEST_STATUS`

Change a time-off request to Approved, Cancelled, Rejected, or Pending. This approves, cancels, rejects, or returns the request to pending review; confirm the request and intended status before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `status` | string ("Approved" | "Cancelled" | "Rejected" | "Pending") | Yes | New request status: Approved approves the request, Cancelled cancels it, Rejected rejects it, and Pending returns it to pending review. |
| `time_off_interval_id` | string | Yes | ID of the time-off request whose status will change. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Clear Project Client

**Slug:** `JIBBLE_CLEAR_PROJECT_CLIENT`

Remove the client assignment from one project. This action can only clear the assignment; it cannot assign or replace a client.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `project_id` | string | Yes | ID of the project whose client assignment will be removed. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Clock In

**Slug:** `JIBBLE_CLOCK_IN`

Clock a Jibble member in with required device context and optional activity, project, location, coordinates, and automatic clock-out context.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Caller-generated unique ID for the clock-in time entry. |
| `platform` | object | Yes | Required details about the client device originating the clock-in. |
| `person_id` | string | Yes | ID of the member to clock in. |
| `project_id` | string | No | ID of the project the member will track. |
| `activity_id` | string | No | ID of the activity the member will track. |
| `client_type` | string | No | Type of client originating the clock-in. |
| `coordinates` | object | No | Coordinates where the member clocks in when no location ID is used. |
| `location_id` | string | No | ID of the known Jibble location where the member clocks in. |
| `auto_clock_out_time` | string | No | ISO 8601 timestamp at which Jibble should automatically clock the member out. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Clock Out

**Slug:** `JIBBLE_CLOCK_OUT`

Clock a Jibble member out by creating an Out time entry with required client device context.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Caller-generated unique ID for the clock-out time entry. |
| `platform` | object | Yes | Required client device context for the clock-out entry. |
| `person_id` | string | Yes | ID of the member to clock out. |
| `client_type` | string | No | Type of client originating the clock-out entry. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Activity

**Slug:** `JIBBLE_CREATE_ACTIVITY`

Create a time-tracking activity.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name of the new time-tracking activity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Client

**Slug:** `JIBBLE_CREATE_CLIENT`

Create an organization client. Jibble may require an upgraded plan.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Caller-generated unique ID for the new client. |
| `name` | string | Yes | Name of the new client. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Group

**Slug:** `JIBBLE_CREATE_GROUP`

Create an organization group with a caller-supplied ID and name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Caller-generated unique ID for the new group. |
| `name` | string | Yes | Display name for the new group. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Holiday

**Slug:** `JIBBLE_CREATE_HOLIDAY`

Add a named holiday date to an organization calendar.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `date` | string | Yes | Holiday date in YYYY-MM-DD format. |
| `name` | string | Yes | Name of the holiday. |
| `calendar_id` | string | Yes | ID of the calendar that will receive the holiday. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Kiosk

**Slug:** `JIBBLE_CREATE_KIOSK`

Create an attendance kiosk for a location and selected members using a sensitive master PIN. The PIN is sent to Jibble but never returned.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Display name for the kiosk. |
| `person_ids` | array | Yes | IDs of the members allowed to use the kiosk. |
| `location_id` | string | Yes | ID of the location assigned to the kiosk. |
| `master_pin_code` | string | Yes | Sensitive master PIN used to administer the kiosk. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Location

**Slug:** `JIBBLE_CREATE_LOCATION`

Create a work location with an address, geofence, and coordinates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name of the new work location. |
| `address` | string | Yes | Human-readable address of the new work location. |
| `latitude` | number | Yes | Latitude of the location's coordinates. |
| `longitude` | number | Yes | Longitude of the location's coordinates. |
| `geofence_units` | string | Yes | Units used for the geofence radius. |
| `geofence_radius` | integer | Yes | Radius of the location's geofence. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Member

**Slug:** `JIBBLE_CREATE_MEMBER`

Create a member and optionally send an invitation email to that member.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Caller-generated unique ID for the new member. |
| `code` | string | No | External code to associate with the new member. |
| `email` | string | No | Email address for the new member. |
| `full_name` | string | Yes | Full name of the new member. |
| `country_code` | string | No | Country code associated with the new member. |
| `phone_number` | string | No | Phone number of the new member. |
| `preferred_name` | string | No | Preferred name of the new member. |
| `send_invite_email` | boolean | No | Whether to send an invitation email to the member as a side effect. Defaults to false; set true only when an invitation should be sent. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Position

**Slug:** `JIBBLE_CREATE_POSITION`

Create an organization position with a name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Display name for the new position. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Project

**Slug:** `JIBBLE_CREATE_PROJECT`

Create a project with optional client and location assignments.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Caller-generated unique ID for the new project. |
| `name` | string | Yes | Name of the new project. |
| `client_id` | string | No | ID of the client to associate with the project. |
| `location_id` | string | No | ID of the location to associate with the project. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Schedule

**Slug:** `JIBBLE_CREATE_SCHEDULE`

Create a fixed or flexible work schedule with per-day working times and optional paid or unpaid breaks.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Display name of the new schedule. |
| `breaks` | array | No | Breaks available within the schedule's working days. |
| `breaks_type` | string ("Paid" | "Unpaid") | No | Payment treatment shared by every break in this schedule. |
| `day_schedules` | array | No | Per-day working-time configuration for the schedule. |
| `work_arrangement` | string ("Fixed" | "Flexible") | No | Schedule arrangement: Fixed day entries require from_time and to_time; Flexible day entries require duration. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Time Off Request

**Slug:** `JIBBLE_CREATE_TIME_OFF_REQUEST`

Create either a full-day or hourly time-off request for a Jibble member under a specific time-off policy.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `note` | string | No | Additional note attached to the time-off request. |
| `end_date` | string | No | End date in YYYY-MM-DD format for full-day leave. Provide this without start_time or end_time. |
| `end_time` | string | No | ISO 8601 end timestamp for hourly leave. Provide this with start_time and without end_date. |
| `person_id` | string | Yes | ID of the member for whom the time-off request is created. |
| `policy_id` | string | Yes | ID of the time-off policy applied to the request. |
| `start_date` | string | Yes | Start date in YYYY-MM-DD format. |
| `start_time` | string | No | ISO 8601 start timestamp for hourly leave. Provide this with end_time and without end_date. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Async Export

**Slug:** `JIBBLE_DELETE_ASYNC_EXPORT`

Delete a generic asynchronous OData export from the Jibble service where it was started, freeing an active export slot. This does not delete XLSX attendance reports.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `export_id` | string | Yes | ID of the generic asynchronous OData export to delete. |
| `originating_service` | string ("workspace" | "time_tracking" | "time_attendance") | Yes | Jibble service where the OData export was started: workspace, time_tracking, or time_attendance. This selects a fixed service host and is not sent upstream. Do not use an attendance XLSX report ID here. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Holiday

**Slug:** `JIBBLE_DELETE_HOLIDAY`

Permanently delete one holiday from an organization calendar. This cannot be undone.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `calendar_day_id` | string | Yes | ID of the holiday calendar day to permanently delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Location

**Slug:** `JIBBLE_DELETE_LOCATION`

Permanently delete an organization location. This destructive action cannot be undone; archive the location instead when permanent deletion is not required.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `location_id` | string | Yes | ID of the location to permanently delete. This cannot be undone; archive the location instead when permanent deletion is not required. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Member Permanently

**Slug:** `JIBBLE_DELETE_MEMBER_PERMANENTLY`

Permanently and irreversibly delete a member and all of their retained data. This cannot be undone; use Archive Member instead when permanent deletion is not required.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `person_id` | string | Yes | ID of the member to permanently and irreversibly delete, including their retained data. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Async Export

**Slug:** `JIBBLE_GET_ASYNC_EXPORT`

Poll a generic asynchronous OData export on the Jibble service where it was started. Returns either job-state metadata or the completed exported payload without changing provider field casing. This does not download XLSX attendance reports.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `export_id` | string | Yes | Export ID returned by a generic asynchronous OData source request. |
| `originating_service` | string ("workspace" | "time_tracking" | "time_attendance") | Yes | Jibble service where the OData export was started: workspace, time_tracking, or time_attendance. This selects a fixed service host and is not sent upstream. Do not use an attendance XLSX report ID here. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Current Attendance Totals

**Slug:** `JIBBLE_GET_CURRENT_ATTENDANCE_TOTALS`

Get real-time counts of members clocked in, clocked out, or on a break for a documented attendance scope and optional member filters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `scope` | string ("me" | "everyone" | "managedByMe") | Yes | Population to count: me for the current user, everyone for all users, or managedByMe for users managed by the current user. |
| `group_id` | string | No | Optional group ID whose members are included in the totals. |
| `kiosk_id` | string | No | Optional kiosk ID whose members are included in the totals. |
| `location_id` | string | No | Optional location ID whose members are included in the totals. |
| `schedule_id` | string | No | Optional schedule ID whose members are included in the totals. |
| `person_full_name` | string | No | Case-insensitive substring used to filter members by full name. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Kiosk

**Slug:** `JIBBLE_GET_KIOSK`

Get one attendance kiosk by ID with optional location expansion.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expand` | string | No | OData relationship expansion, such as Location($select=id,name,coordinates). |
| `kiosk_id` | string | Yes | Unique ID of the kiosk to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Latest Time Entry

**Slug:** `JIBBLE_GET_LATEST_TIME_ENTRY`

Get a member's latest time entry, returning no entry when the member has not recorded one.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `person_id` | string | Yes | ID of the member whose latest time entry will be returned. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Organizations

**Slug:** `JIBBLE_GET_ORGANIZATIONS`

Return organizations available to the connected Jibble API credentials, including IDs and settings.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Pay Period Approval

**Slug:** `JIBBLE_GET_PAY_PERIOD_APPROVAL`

Get one pay-period approval with daily breakdowns and totals.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `select` | string | No | OData projection for approval fields and filtered days, such as days($filter=(date ge 2025-03-18 and date le 2025-03-19)),id,person,totals. |
| `pay_period_id` | string | Yes | ID of the pay-period approval to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Recent Activities

**Slug:** `JIBBLE_GET_RECENT_ACTIVITIES`

Get a bounded number of activities recently used by one Jibble member.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `count` | integer | Yes | Maximum number of recent activities to return, within Jibble's Edm.Int32 range (-2147483648 to 2147483647). |
| `person_id` | string | Yes | ID of the member whose recently used activities to return. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Recent Projects

**Slug:** `JIBBLE_GET_RECENT_PROJECTS`

Get a bounded number of projects recently used by one member.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `count` | integer | Yes | Maximum number of recently used projects to return. |
| `person_id` | string | Yes | Member whose recently used projects are requested. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Timesheet Daily Summary

**Slug:** `JIBBLE_GET_TIMESHEET_DAILY_SUMMARY`

Get per-member daily attendance summaries and total tracked duration for a date range, optionally limited to selected member IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `date` | string | Yes | Start date of the summary range in YYYY-MM-DD format. |
| `period` | string | No | Summary period. Use Custom with date and end_date for an explicit range. |
| `end_date` | string | Yes | End date of the summary range in YYYY-MM-DD format. |
| `person_ids` | array | No | Member IDs to include as repeated personIds parameters; omit for all members. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tracked Time Report

**Slug:** `JIBBLE_GET_TRACKED_TIME_REPORT`

Get tracked-time report data grouped by a primary and optional secondary dimension, with filters for people and organization entities.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expand` | string | No | OData expansion for grouped subjects. |
| `to_date` | string | Yes | Inclusive report end date in YYYY-MM-DD format. |
| `group_by` | string ("Date" | "Member" | "Client" | "Project" | "Activity") | Yes | Primary report grouping dimension. |
| `from_date` | string | Yes | Inclusive report start date in YYYY-MM-DD format. |
| `group_ids` | array | No | Group IDs to include; each ID is sent as a repeated groupIds parameter. |
| `client_ids` | array | No | Client IDs to include; each ID is sent as a repeated clientIds parameter. |
| `person_ids` | array | No | Person IDs to include; each ID is sent as a repeated personIds parameter. |
| `project_ids` | array | No | Project IDs to include; each ID is sent using the documented lowercase projectids key. |
| `subgroup_by` | string ("None" | "Date" | "Member" | "Client" | "Project" | "Activity") | Yes | Secondary grouping dimension, or None for one-level grouping. |
| `activity_ids` | array | No | Activity IDs to include; each ID is sent as a repeated activityIds parameter. |
| `location_ids` | array | No | Location IDs to include; each ID is sent as a repeated locationIds parameter. |
| `schedule_ids` | array | No | Schedule IDs to include; each ID is sent as a repeated scheduleIds parameter. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Activities

**Slug:** `JIBBLE_LIST_ACTIVITIES`

List organization activities with optional OData filtering and field selection.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | string | No | OData activity filter expression. |
| `select` | string | No | Comma-separated activity fields to return. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Approval Configurations

**Slug:** `JIBBLE_LIST_APPROVAL_CONFIGURATIONS`

List pay-period definitions used to configure timesheet approvals.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Async Exports

**Slug:** `JIBBLE_LIST_ASYNC_EXPORTS`

List generic OData asynchronous exports from a selected Jibble service. This does not list or download XLSX attendance reports started by Start Attendance Report Export.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `originating_service` | string ("workspace" | "time_tracking" | "time_attendance") | Yes | Jibble service where the OData export was started: workspace, time_tracking, or time_attendance. This selects a fixed service host and is not sent upstream. Do not use an attendance XLSX report ID here. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Calendars

**Slug:** `JIBBLE_LIST_CALENDARS`

List holiday calendars available in the organization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `select` | string | No | Comma-separated calendar fields to return. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Clients

**Slug:** `JIBBLE_LIST_CLIENTS`

List clients configured in the organization.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Groups

**Slug:** `JIBBLE_LIST_GROUPS`

List groups visible to the connected organization credentials.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Holidays

**Slug:** `JIBBLE_LIST_HOLIDAYS`

List calendar holidays with OData filtering, field selection, total counts, and opaque cursor pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum holidays to return in this page. |
| `cursor` | string | No | Opaque continuation cursor returned by the previous page. |
| `filter` | string | No | OData calendar and year filter for holidays. |
| `select` | string | No | Comma-separated holiday fields to return. |
| `include_count` | boolean | No | Whether to include the total matching holiday count. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Hour Entries

**Slug:** `JIBBLE_LIST_HOUR_ENTRIES`

List raw hour entries with OData filtering, expansion, field selection, ordering, and cursor pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum hour entries to return in this page. |
| `cursor` | string | No | Opaque continuation cursor returned by the previous page. |
| `expand` | string | No | OData related entities to expand. |
| `filter` | string | No | OData hour-entry filter expression. |
| `select` | string | No | Comma-separated hour-entry fields to return. |
| `order_by` | string | No | OData hour-entry sort expression. |
| `include_count` | boolean | No | Whether to include the total matching hour-entry count. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Leave Balances

**Slug:** `JIBBLE_LIST_LEAVE_BALANCES`

List member leave balances for a requested date, with optional OData person or policy filtering and ordering.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | string | No | OData filter for a member, policy status, or assignment state. |
| `order_by` | string | No | OData expression used to order leave balances. |
| `request_date` | string | No | Date for which leave balances are calculated, in YYYY-MM-DD format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Locations

**Slug:** `JIBBLE_LIST_LOCATIONS`

List organization locations with optional OData filtering and field selection.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | string | No | OData location filter; omit to include locations of every status. |
| `select` | string | No | Comma-separated location fields to return. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Members

**Slug:** `JIBBLE_LIST_MEMBERS`

List organization members with optional OData filtering, field selection, relationship expansion, ordering, and group IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum members to return in this page. |
| `cursor` | string | No | Opaque continuation cursor returned by the previous page. |
| `expand` | string | No | OData relationships to expand, such as group($select=id,name). |
| `filter` | string | No | OData member filter expression. |
| `select` | string | No | Comma-separated member fields to return, such as id,fullName,groupId. |
| `order_by` | string | No | Member sort expression using this endpoint's documented OData casing. |
| `include_count` | boolean | No | Whether to include the total matching member count. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Member Time Status

**Slug:** `JIBBLE_LIST_MEMBER_TIME_STATUS`

List members' current active state and recent time-entry activity or project fields using Jibble's documented time-tracking projections.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | string | No | OData member time-status filter expression. |
| `select` | string | No | Comma-separated time-status fields to return. Use id,fullName for the clocked-in projection, or include latestTimeEntryTime, projectName, activityName, and isActive for the recent-activity projection. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Pay Period Approvals

**Slug:** `JIBBLE_LIST_PAY_PERIOD_APPROVALS`

List member pay-period approval summaries with OData filtering, total counts, and opaque cursor pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum pay-period approval summaries to return in this page. |
| `cursor` | string | No | Opaque continuation cursor returned by the previous page. |
| `filter` | string | No | OData pay-period approval filter expression. |
| `include_count` | boolean | No | Whether to include the total matching approval count. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Positions

**Slug:** `JIBBLE_LIST_POSITIONS`

List positions configured in the organization.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Projects

**Slug:** `JIBBLE_LIST_PROJECTS`

List organization projects and optionally expand client and location details.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expand` | string | No | OData project relationships to expand, such as client and location details. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Roles

**Slug:** `JIBBLE_LIST_ROLES`

List authorization roles that can be assigned to Jibble members.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | string | No | OData role filter expression. |
| `select` | string | No | Comma-separated role fields to return. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Schedules

**Slug:** `JIBBLE_LIST_SCHEDULES`

List organization work schedules with optional people and group expansion.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expand` | string | No | OData relationships to expand. Jibble documents people and groups. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Screenshots

**Slug:** `JIBBLE_LIST_SCREENSHOTS`

List time-tracking screenshots with optional OData filtering, ordering, field selection, and person expansion.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expand` | string | No | OData person relationship expansion. |
| `filter` | string | No | OData screenshot filter by date, person, or other screenshot fields. |
| `select` | string | No | Comma-separated screenshot fields to return. |
| `order_by` | string | No | OData screenshot sort expression. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Time Entries

**Slug:** `JIBBLE_LIST_TIME_ENTRIES`

List raw time entries with OData filtering, expansion, field selection, stable ordering, total counts, and opaque cursor pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum time entries to return in this page. |
| `cursor` | string | No | Opaque continuation cursor returned by the previous page. |
| `expand` | string | No | OData activity, project, or person relationship expansion. |
| `filter` | string | No | OData time-entry filter expression. |
| `select` | string | No | Comma-separated time-entry fields to return. |
| `order_by` | string | No | OData time-entry sort expression. Set this for stable pagination. |
| `include_count` | boolean | No | Whether to include the total matching entry count. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Time Off Policies

**Slug:** `JIBBLE_LIST_TIME_OFF_POLICIES`

List organization time-off policies with an optional OData status filter.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | string | No | OData policy filter, such as filtering to active policies. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Time Off Requests

**Slug:** `JIBBLE_LIST_TIME_OFF_REQUESTS`

List time-off requests with OData date or status filtering, person or policy expansion, ordering, total counts, and opaque cursor pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum time-off requests to return in this page. |
| `cursor` | string | No | Opaque continuation cursor returned by the previous page. |
| `expand` | string | No | OData person or time-off policy relationships to include. |
| `filter` | string | No | OData date or status filter expression. |
| `order_by` | string | No | OData expression used to order time-off requests. |
| `include_count` | boolean | No | Whether to include the total number of matching time-off requests. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Timesheets

**Slug:** `JIBBLE_LIST_TIMESHEETS`

List member timesheets for a date and Day, Week, or Month period, with member search, OData filtering and expansion, and cursor pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `date` | string | No | Date from which to query timesheets, in YYYY-MM-DD format. |
| `limit` | integer | No | Maximum members to return in this page. This does not limit each member's nested daily records. |
| `cursor` | string | No | Opaque continuation cursor returned by the previous page. |
| `expand` | string | No | OData relationships to include, such as member details. |
| `filter` | string | No | OData timesheet filter expression. |
| `period` | string ("Day" | "Week" | "Month") | No | Timesheet period beginning on date: Day, Week, or Month. |
| `order_by` | string | No | OData expression used to order members in the result. |
| `search_term` | string | No | Search members by full name, email, or other searchable member fields. |
| `include_count` | boolean | No | Whether to include the total number of matching members. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Start Attendance Report Export

**Slug:** `JIBBLE_START_ATTENDANCE_REPORT_EXPORT`

Start an asynchronous XLSX attendance-report export for a date range and selected report sections. Returns the ID from Jibble's export metadata; Jibble documents this ID as the identifier used to download the generated file, but this toolkit does not expose that download operation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `to_date` | string | Yes | Inclusive report end date in YYYY-MM-DD format. |
| `from_date` | string | Yes | Inclusive report start date in YYYY-MM-DD format. |
| `group_ids` | array | No | Group IDs to include; each ID is sent as a repeated groupIds parameter. |
| `person_ids` | array | No | Person IDs to include; each ID is sent as a repeated personIds parameter. |
| `file_format` | string | Yes | Export file format; Jibble currently supports only Xlsx. |
| `schedule_ids` | array | No | Schedule IDs to include; each ID is sent as a repeated scheduleIds parameter. |
| `include_raw_timesheets` | boolean | No | Whether to include raw timesheet rows. |
| `include_summary_by_date` | boolean | No | Whether to include an attendance summary grouped by date. |
| `include_raw_time_entries` | boolean | No | Whether to include raw time-entry data. |
| `include_individual_reports` | boolean | No | Whether to include a detailed report for each person. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Activity

**Slug:** `JIBBLE_UPDATE_ACTIVITY`

Rename an existing time-tracking activity.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | New activity name. |
| `activity_id` | string | Yes | Activity ID to rename. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Group

**Slug:** `JIBBLE_UPDATE_GROUP`

Rename an existing organization group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | New group name. |
| `group_id` | string | Yes | ID of the group to rename. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Location

**Slug:** `JIBBLE_UPDATE_LOCATION`

Update a location's name, address, status, geofence, or coordinates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | New location name. |
| `status` | string ("Active" | "Archived") | No | New location status. |
| `address` | string | No | New human-readable address. |
| `geofence` | object | No | New geofence radius and units. |
| `coordinates` | object | No | New latitude and longitude. |
| `location_id` | string | Yes | Location ID to update. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Member

**Slug:** `JIBBLE_UPDATE_MEMBER`

Update a member's profile, group, or schedule without archiving the member. Jibble does not support direct member-location assignment on People; configure locations through schedule or project location assignments instead.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `email` | string | No | New email address. |
| `group_id` | string | No | ID of the group to assign. |
| `full_name` | string | No | New full name. |
| `person_id` | string | Yes | ID of the member to update. |
| `schedule_id` | string | No | ID of the schedule to assign. |
| `country_code` | string | No | New country code. |
| `phone_number` | string | No | New phone number. |
| `preferred_name` | string | No | New preferred name. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Organization Settings

**Slug:** `JIBBLE_UPDATE_ORGANIZATION_SETTINGS`

Dangerously change organization-wide country or time-tracking settings for one organization. These changes affect the entire organization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `country_code` | string | No | Two-letter country code to set organization-wide. |
| `allow_tracking` | boolean | No | Whether time tracking is enabled organization-wide. |
| `organization_id` | string | Yes | Organization ID whose organization-wide settings will be changed. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Position

**Slug:** `JIBBLE_UPDATE_POSITION`

Rename an existing organization position.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | New position name. |
| `position_id` | string | Yes | Position ID to rename. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Schedule

**Slug:** `JIBBLE_UPDATE_SCHEDULE`

Rename a schedule or replace its break type and break assignments.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | New schedule name. Do not provide this when replacing breaks. |
| `breaks` | array | No | Complete replacement list of schedule breaks. Requires breaks_type. |
| `breaks_type` | string ("Paid" | "Unpaid") | No | Payment treatment for the replacement breaks. Requires breaks. |
| `schedule_id` | string | Yes | ID of the schedule to update. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Time Entry

**Slug:** `JIBBLE_UPDATE_TIME_ENTRY`

Update a time entry's activity or note without archiving it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `note` | string | No | Replacement note for the time entry. |
| `activity_id` | string | No | Replacement activity ID. |
| `time_entry_id` | string | Yes | ID of the time entry to update. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Time Off Request

**Slug:** `JIBBLE_UPDATE_TIME_OFF_REQUEST`

Update the dates or note of an existing time-off request without changing its approval status.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `note` | string | No | Replacement note for the time-off request. |
| `end_date` | string | No | Replacement end date in YYYY-MM-DD format. |
| `start_date` | string | No | Replacement start date in YYYY-MM-DD format. |
| `time_off_interval_id` | string | Yes | ID of the time-off request to update. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
