> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# clockify-time-tracking

> Clockify Time Tracking - time entries, scheduling, approvals, time off, balances, and holidays

**Server path:** `/clockify-time-tracking` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                                            | Description                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [`clockify_time_tracking_change_time_off_request_status`](#clockify_time_tracking_change_time_off_request_status)               | Change a time off request status                                                          |
| [`clockify_time_tracking_copy_assignment`](#clockify_time_tracking_copy_assignment)                                             | Copy a scheduled assignment                                                               |
| [`clockify_time_tracking_create_approval_for_other`](#clockify_time_tracking_create_approval_for_other)                         | Submit an approval request for a user                                                     |
| [`clockify_time_tracking_create_apprroval_request`](#clockify_time_tracking_create_apprroval_request)                           | Submit approval request                                                                   |
| [`clockify_time_tracking_create_for_others`](#clockify_time_tracking_create_for_others)                                         | Add a new time entry for another user on workspace                                        |
| [`clockify_time_tracking_create_holiday`](#clockify_time_tracking_create_holiday)                                               | Create a holiday                                                                          |
| [`clockify_time_tracking_create_recurring`](#clockify_time_tracking_create_recurring)                                           | Create a recurring assignment                                                             |
| [`clockify_time_tracking_create_time_entry`](#clockify_time_tracking_create_time_entry)                                         | Add a new time entry                                                                      |
| [`clockify_time_tracking_create_time_off_request`](#clockify_time_tracking_create_time_off_request)                             | Create a time off request                                                                 |
| [`clockify_time_tracking_create_time_off_request_for_other`](#clockify_time_tracking_create_time_off_request_for_other)         | Create a time off request for a user                                                      |
| [`clockify_time_tracking_delete_entry`](#clockify_time_tracking_delete_entry)                                                   | Delete a time entry from a workspace                                                      |
| [`clockify_time_tracking_delete_holiday`](#clockify_time_tracking_delete_holiday)                                               | Delete a holiday                                                                          |
| [`clockify_time_tracking_delete_many`](#clockify_time_tracking_delete_many)                                                     | Delete all time entries for a user on a workspace                                         |
| [`clockify_time_tracking_delete_off_request`](#clockify_time_tracking_delete_off_request)                                       | Delete a time off request                                                                 |
| [`clockify_time_tracking_delete_rrecurring_assignment`](#clockify_time_tracking_delete_rrecurring_assignment)                   | Delete a recurring assignment                                                             |
| [`clockify_time_tracking_duplicate_time_entry`](#clockify_time_tracking_duplicate_time_entry)                                   | Duplicate a time entry                                                                    |
| [`clockify_time_tracking_edit_recurring`](#clockify_time_tracking_edit_recurring)                                               | Update a recurring assignment                                                             |
| [`clockify_time_tracking_edit_recurring_period`](#clockify_time_tracking_edit_recurring_period)                                 | Change the recurring period                                                               |
| [`clockify_time_tracking_get_all_assignments`](#clockify_time_tracking_get_all_assignments)                                     | Get all assignments                                                                       |
| [`clockify_time_tracking_get_approval_requests`](#clockify_time_tracking_get_approval_requests)                                 | Get approval requests                                                                     |
| [`clockify_time_tracking_get_balances_for_policy`](#clockify_time_tracking_get_balances_for_policy)                             | Get balances for a policy                                                                 |
| [`clockify_time_tracking_get_balances_for_user`](#clockify_time_tracking_get_balances_for_user)                                 | Get balance for a user                                                                    |
| [`clockify_time_tracking_get_entries`](#clockify_time_tracking_get_entries)                                                     | Get time entries for a user on a workspace                                                |
| [`clockify_time_tracking_get_entry`](#clockify_time_tracking_get_entry)                                                         | Get a specific time entry on a workspace                                                  |
| [`clockify_time_tracking_get_filtered_project_totals`](#clockify_time_tracking_get_filtered_project_totals)                     | Get all scheduled assignments per project                                                 |
| [`clockify_time_tracking_get_holidays`](#clockify_time_tracking_get_holidays)                                                   | Get holidays on a workspace                                                               |
| [`clockify_time_tracking_get_holidays_in_period`](#clockify_time_tracking_get_holidays_in_period)                               | Get holidays in a specific period                                                         |
| [`clockify_time_tracking_get_in_progress_time_entries`](#clockify_time_tracking_get_in_progress_time_entries)                   | Get all in progress time entries on a workspace                                           |
| [`clockify_time_tracking_get_off_request`](#clockify_time_tracking_get_off_request)                                             | Get all time off requests on a workspace                                                  |
| [`clockify_time_tracking_get_project_totals_for_single_project`](#clockify_time_tracking_get_project_totals_for_single_project) | Get all scheduled assignments on project                                                  |
| [`clockify_time_tracking_get_user_totals`](#clockify_time_tracking_get_user_totals)                                             | Get total of users' capacity on workspace                                                 |
| [`clockify_time_tracking_get_user_totals_for_single_user`](#clockify_time_tracking_get_user_totals_for_single_user)             | Get total capacity of a user                                                              |
| [`clockify_time_tracking_publish_assignments`](#clockify_time_tracking_publish_assignments)                                     | Publish assignments                                                                       |
| [`clockify_time_tracking_replace_many`](#clockify_time_tracking_replace_many)                                                   | Bulk edit time entries                                                                    |
| [`clockify_time_tracking_resubmit_approval_request`](#clockify_time_tracking_resubmit_approval_request)                         | Submit non pending/approved entries/expenses for approval to an existing approval request |
| [`clockify_time_tracking_resubmit_approval_request_for_other`](#clockify_time_tracking_resubmit_approval_request_for_other)     | Re-submit rejected/withdrawn entries/expenses for an approval of a user                   |
| [`clockify_time_tracking_stop_running_time_entry`](#clockify_time_tracking_stop_running_time_entry)                             | Stop a currently running timer on a workspace for a user                                  |
| [`clockify_time_tracking_update_approval_status`](#clockify_time_tracking_update_approval_status)                               | Update an approval request                                                                |
| [`clockify_time_tracking_update_balance`](#clockify_time_tracking_update_balance)                                               | Update a balance                                                                          |
| [`clockify_time_tracking_update_holiday`](#clockify_time_tracking_update_holiday)                                               | Update a holiday                                                                          |
| [`clockify_time_tracking_update_invoiced_status`](#clockify_time_tracking_update_invoiced_status)                               | Mark time entries as invoiced                                                             |
| [`clockify_time_tracking_update_time_entry`](#clockify_time_tracking_update_time_entry)                                         | Update time entry on a workspace                                                          |

***

## clockify\_time\_tracking\_change\_time\_off\_request\_status

Change a time off request status

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                                 |
| ------------- | ------ | -------- | ------- | --------------------------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.                        |
| `policyId`    | string | Yes      | —       | Represents a policy identifier across the system.                           |
| `requestId`   | string | Yes      | —       | Represents a time off request identifier across the system.                 |
| `note`        | string | No       | —       | Provide the note you would like to use for changing the time off request.   |
| `status`      | string | No       | —       | Provide the status you would like to use for changing the time off request. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "policyId": {
        "type": "string",
        "description": "Represents a policy identifier across the system."
      },
      "requestId": {
        "type": "string",
        "description": "Represents a time off request identifier across the system."
      },
      "note": {
        "type": "string",
        "description": "Provide the note you would like to use for changing the time off request."
      },
      "status": {
        "type": "string",
        "description": "Provide the status you would like to use for changing the time off request.",
        "enum": [
          "APPROVED",
          "REJECTED"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "policyId",
      "requestId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_copy\_assignment

Copy a scheduled assignment

**Parameters:**

| Parameter            | Type   | Required | Default | Description                                            |
| -------------------- | ------ | -------- | ------- | ------------------------------------------------------ |
| `workspaceId`        | string | Yes      | —       | Represents a workspace identifier across the system.   |
| `assignmentId`       | string | Yes      | —       | Represents an assignment identifier across the system. |
| `seriesUpdateOption` | string | No       | —       | Represents a series update option.                     |
| `userId`             | string | Yes      | —       | Represents a user identifier across the system.        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "assignmentId": {
        "type": "string",
        "description": "Represents an assignment identifier across the system."
      },
      "seriesUpdateOption": {
        "type": "string",
        "description": "Represents a series update option.",
        "enum": [
          "THIS_ONE",
          "THIS_AND_FOLLOWING",
          "ALL"
        ]
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "assignmentId",
      "userId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_create\_approval\_for\_other

Submit an approval request for a user

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                                           |
| ------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.                                  |
| `userId`      | string | Yes      | —       | Represents a user identifier across the system.                                       |
| `period`      | string | No       | —       | Specifies the approval period. It has to match the workspace approval period setting. |
| `periodStart` | string | Yes      | —       | Specifies an approval period start date in yyyy-MM-ddThh:mm:ssZ format.               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "period": {
        "type": "string",
        "description": "Specifies the approval period. It has to match the workspace approval period setting.",
        "enum": [
          "WEEKLY",
          "SEMI_MONTHLY",
          "MONTHLY"
        ]
      },
      "periodStart": {
        "type": "string",
        "description": "Specifies an approval period start date in yyyy-MM-ddThh:mm:ssZ format."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId",
      "periodStart"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_create\_apprroval\_request

Submit approval request

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                                           |
| ------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.                                  |
| `period`      | string | No       | —       | Specifies the approval period. It has to match the workspace approval period setting. |
| `periodStart` | string | Yes      | —       | Specifies an approval period start date in yyyy-MM-ddThh:mm:ssZ format.               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "period": {
        "type": "string",
        "description": "Specifies the approval period. It has to match the workspace approval period setting.",
        "enum": [
          "WEEKLY",
          "SEMI_MONTHLY",
          "MONTHLY"
        ]
      },
      "periodStart": {
        "type": "string",
        "description": "Specifies an approval period start date in yyyy-MM-ddThh:mm:ssZ format."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "periodStart"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_create\_for\_others

Add a new time entry for another user on workspace

**Parameters:**

| Parameter          | Type      | Required | Default | Description                                                  |
| ------------------ | --------- | -------- | ------- | ------------------------------------------------------------ |
| `workspaceId`      | string    | Yes      | —       | Represents a workspace identifier across the system.         |
| `userId`           | string    | Yes      | —       | Represents a user identifier across the system.              |
| `from-entry`       | string    | No       | —       | Represents a time entry identifier across the system.        |
| `billable`         | boolean   | No       | —       | Indicates whether a time entry is billable or not.           |
| `customAttributes` | object\[] | No       | —       | Represents a list of create custom field request objects.    |
| `customFields`     | object\[] | No       | —       | Represents a list of value objects for user's custom fields. |
| `description`      | string    | No       | —       | Represents time entry description.                           |
| `end`              | string    | No       | —       | Represents an end date in yyyy-MM-ddThh:mm:ssZ format.       |
| `projectId`        | string    | No       | —       | Represents a project identifier across the system.           |
| `start`            | string    | No       | —       | Represents a start date in yyyy-MM-ddThh:mm:ssZ format.      |
| `tagIds`           | string\[] | No       | —       | Represents a list of tag ids.                                |
| `taskId`           | string    | No       | —       | Represents a task identifier across the system.              |
| `type`             | string    | No       | —       | Valid time entry type.                                       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "from-entry": {
        "type": "string",
        "description": "Represents a time entry identifier across the system."
      },
      "billable": {
        "type": "boolean",
        "description": "Indicates whether a time entry is billable or not."
      },
      "customAttributes": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "description": "Represents custom attribute name."
            },
            "namespace": {
              "type": "string",
              "description": "Represents custom attribute namespace."
            },
            "value": {
              "type": "string",
              "description": "Represents custom attribute value."
            }
          },
          "required": [
            "name",
            "namespace",
            "value"
          ]
        },
        "description": "Represents a list of create custom field request objects."
      },
      "customFields": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "customFieldId": {
              "type": "string",
              "description": "Represents custom field identifier across the system."
            },
            "sourceType": {
              "type": "string",
              "enum": [
                "WORKSPACE",
                "PROJECT",
                "TIMEENTRY"
              ],
              "description": "Represents a custom field value source type."
            },
            "value": {
              "type": "object",
              "description": "Represents a custom field's value."
            }
          },
          "required": [
            "customFieldId"
          ]
        },
        "description": "Represents a list of value objects for user's custom fields."
      },
      "description": {
        "type": "string",
        "description": "Represents time entry description."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in yyyy-MM-ddThh:mm:ssZ format."
      },
      "projectId": {
        "type": "string",
        "description": "Represents a project identifier across the system."
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in yyyy-MM-ddThh:mm:ssZ format."
      },
      "tagIds": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Represents a list of tag ids."
      },
      "taskId": {
        "type": "string",
        "description": "Represents a task identifier across the system."
      },
      "type": {
        "type": "string",
        "description": "Valid time entry type.",
        "enum": [
          "REGULAR",
          "BREAK"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_create\_holiday

Create a holiday

**Parameters:**

| Parameter                    | Type    | Required | Default | Description                                                                                                                                                                                                                                           |
| ---------------------------- | ------- | -------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `workspaceId`                | string  | Yes      | —       | Represents a workspace identifier across the system.                                                                                                                                                                                                  |
| `automaticTimeEntryCreation` | object  | No       | —       | Provides automatic time entry creation settings.                                                                                                                                                                                                      |
| `color`                      | string  | No       | —       | Provide color in format ^#(?:\[0-9a-fA-F]\{6})\{1}\$. Explanation: A valid color code should start with '#' and consist of six hexadecimal characters, representing a color in hexadecimal format. Color value is in standard RGB hexadecimal format. |
| `datePeriod`                 | object  | Yes      | —       | Provide startDate and endDate for the holiday.                                                                                                                                                                                                        |
| `everyoneIncludingNew`       | boolean | No       | —       | Indicates whether the holiday is shown to new users.                                                                                                                                                                                                  |
| `name`                       | string  | Yes      | —       | Provide the name of the holiday.                                                                                                                                                                                                                      |
| `occursAnnually`             | boolean | No       | —       | Indicates whether the holiday occurs annually.                                                                                                                                                                                                        |
| `userGroups`                 | object  | No       | —       | Provide list with user group ids and corresponding status.                                                                                                                                                                                            |
| `users`                      | object  | No       | —       | Provide list with user ids and corresponding status.                                                                                                                                                                                                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "automaticTimeEntryCreation": {
        "type": "object",
        "description": "Provides automatic time entry creation settings.",
        "properties": {
          "defaultEntities": {
            "type": "object",
            "description": "Provides information about default project and task for automatically created time entries."
          },
          "enabled": {
            "type": "boolean",
            "description": "Indicates that automatic time entry creation is enabled."
          }
        },
        "required": [
          "defaultEntities"
        ]
      },
      "color": {
        "type": "string",
        "description": "Provide color in format ^#(?:[0-9a-fA-F]{6}){1}$. Explanation: A valid color code should start with '#' and consist of six hexadecimal characters, representing a color in hexadecimal format. Color value is in standard RGB hexadecimal format."
      },
      "datePeriod": {
        "type": "object",
        "description": "Provide startDate and endDate for the holiday.",
        "properties": {
          "endDate": {
            "type": "string",
            "description": "yyyy-MM-dd format date"
          },
          "startDate": {
            "type": "string",
            "description": "yyyy-MM-dd format date"
          }
        },
        "required": [
          "endDate",
          "startDate"
        ]
      },
      "everyoneIncludingNew": {
        "type": "boolean",
        "description": "Indicates whether the holiday is shown to new users."
      },
      "name": {
        "type": "string",
        "description": "Provide the name of the holiday."
      },
      "occursAnnually": {
        "type": "boolean",
        "description": "Indicates whether the holiday occurs annually."
      },
      "userGroups": {
        "type": "object",
        "description": "Provide list with user group ids and corresponding status.",
        "properties": {
          "contains": {
            "type": "string",
            "description": "The contains value",
            "enum": [
              "CONTAINS",
              "DOES_NOT_CONTAIN"
            ]
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Represents ids upon which filtering is performed."
          },
          "status": {
            "type": "string",
            "description": "Represents user status.",
            "enum": [
              "ALL",
              "ACTIVE",
              "INACTIVE"
            ]
          }
        }
      },
      "users": {
        "type": "object",
        "description": "Provide list with user ids and corresponding status.",
        "properties": {
          "contains": {
            "type": "string",
            "description": "The contains value",
            "enum": [
              "CONTAINS",
              "DOES_NOT_CONTAIN"
            ]
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Represents ids upon which filtering is performed."
          },
          "status": {
            "type": "string",
            "description": "Represents user status.",
            "enum": [
              "ALL",
              "ACTIVE",
              "INACTIVE"
            ]
          }
        }
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "datePeriod",
      "name"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_create\_recurring

Create a recurring assignment

**Parameters:**

| Parameter               | Type    | Required | Default | Description                                                 |
| ----------------------- | ------- | -------- | ------- | ----------------------------------------------------------- |
| `workspaceId`           | string  | Yes      | —       | Represents a workspace identifier across the system.        |
| `billable`              | boolean | No       | —       | Indicates whether assignment is billable or not.            |
| `end`                   | string  | Yes      | —       | Represents an end date in the yyyy-MM-ddThh:mm:ssZ format.  |
| `hoursPerDay`           | number  | Yes      | —       | Represents assignment total hours per day.                  |
| `includeNonWorkingDays` | boolean | No       | —       | Indicates whether to include non-working days or not.       |
| `note`                  | string  | No       | —       | Represents an assignment note.                              |
| `projectId`             | string  | Yes      | —       | Represents a project identifier across the system.          |
| `recurringAssignment`   | object  | No       | —       | Recurring Assignment                                        |
| `start`                 | string  | Yes      | —       | Represents a start date in the yyyy-MM-ddThh:mm:ssZ format. |
| `startTime`             | string  | No       | —       | Represents a start time in the hh:mm:ss format.             |
| `taskId`                | string  | No       | —       | Represents a task identifier across the system.             |
| `userId`                | string  | Yes      | —       | Represents a user identifier across the system.             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "billable": {
        "type": "boolean",
        "description": "Indicates whether assignment is billable or not."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "hoursPerDay": {
        "type": "number",
        "description": "Represents assignment total hours per day."
      },
      "includeNonWorkingDays": {
        "type": "boolean",
        "description": "Indicates whether to include non-working days or not."
      },
      "note": {
        "type": "string",
        "description": "Represents an assignment note."
      },
      "projectId": {
        "type": "string",
        "description": "Represents a project identifier across the system."
      },
      "recurringAssignment": {
        "type": "object",
        "description": "Recurring Assignment",
        "properties": {
          "repeat": {
            "type": "boolean",
            "description": "Indicates whether assignment is recurring or not."
          },
          "weeks": {
            "type": "integer",
            "description": "Indicates number of weeks for assignment."
          }
        },
        "required": [
          "weeks"
        ]
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "startTime": {
        "type": "string",
        "description": "Represents a start time in the hh:mm:ss format."
      },
      "taskId": {
        "type": "string",
        "description": "Represents a task identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "end",
      "hoursPerDay",
      "projectId",
      "start",
      "userId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_create\_time\_entry

Add a new time entry

**Parameters:**

| Parameter          | Type      | Required | Default | Description                                                  |
| ------------------ | --------- | -------- | ------- | ------------------------------------------------------------ |
| `workspaceId`      | string    | Yes      | —       | Represents a workspace identifier across the system.         |
| `billable`         | boolean   | No       | —       | Indicates whether a time entry is billable or not.           |
| `customAttributes` | object\[] | No       | —       | Represents a list of create custom field request objects.    |
| `customFields`     | object\[] | No       | —       | Represents a list of value objects for user's custom fields. |
| `description`      | string    | No       | —       | Represents time entry description.                           |
| `end`              | string    | No       | —       | Represents an end date in yyyy-MM-ddThh:mm:ssZ format.       |
| `projectId`        | string    | No       | —       | Represents a project identifier across the system.           |
| `start`            | string    | No       | —       | Represents a start date in yyyy-MM-ddThh:mm:ssZ format.      |
| `tagIds`           | string\[] | No       | —       | Represents a list of tag ids.                                |
| `taskId`           | string    | No       | —       | Represents a task identifier across the system.              |
| `type`             | string    | No       | —       | Valid time entry type.                                       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "billable": {
        "type": "boolean",
        "description": "Indicates whether a time entry is billable or not."
      },
      "customAttributes": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "description": "Represents custom attribute name."
            },
            "namespace": {
              "type": "string",
              "description": "Represents custom attribute namespace."
            },
            "value": {
              "type": "string",
              "description": "Represents custom attribute value."
            }
          },
          "required": [
            "name",
            "namespace",
            "value"
          ]
        },
        "description": "Represents a list of create custom field request objects."
      },
      "customFields": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "customFieldId": {
              "type": "string",
              "description": "Represents custom field identifier across the system."
            },
            "sourceType": {
              "type": "string",
              "enum": [
                "WORKSPACE",
                "PROJECT",
                "TIMEENTRY"
              ],
              "description": "Represents a custom field value source type."
            },
            "value": {
              "type": "object",
              "description": "Represents a custom field's value."
            }
          },
          "required": [
            "customFieldId"
          ]
        },
        "description": "Represents a list of value objects for user's custom fields."
      },
      "description": {
        "type": "string",
        "description": "Represents time entry description."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in yyyy-MM-ddThh:mm:ssZ format."
      },
      "projectId": {
        "type": "string",
        "description": "Represents a project identifier across the system."
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in yyyy-MM-ddThh:mm:ssZ format."
      },
      "tagIds": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Represents a list of tag ids."
      },
      "taskId": {
        "type": "string",
        "description": "Represents a task identifier across the system."
      },
      "type": {
        "type": "string",
        "description": "Valid time entry type.",
        "enum": [
          "REGULAR",
          "BREAK"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_create\_time\_off\_request

Create a time off request

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                                                                                                                                                                                                         |
| --------------- | ------ | -------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `workspaceId`   | string | Yes      | —       | Represents a workspace identifier across the system.                                                                                                                                                                                |
| `policyId`      | string | Yes      | —       | Represents a policy identifier across the system.                                                                                                                                                                                   |
| `note`          | string | No       | —       | Provide the note you would like to use for creating the time off request.                                                                                                                                                           |
| `timeOffPeriod` | object | Yes      | —       | Provide the period you would like to use for creating the time off request. If `timeZone` isn't set, should be aligned with time zone for user in settings. Can be shifted from user time zone with explicit setting of `timeZone`. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "policyId": {
        "type": "string",
        "description": "Represents a policy identifier across the system."
      },
      "note": {
        "type": "string",
        "description": "Provide the note you would like to use for creating the time off request."
      },
      "timeOffPeriod": {
        "type": "object",
        "description": "Provide the period you would like to use for creating the time off request. If `timeZone` isn't set, should be aligned with time zone for user in settings. Can be shifted from user time zone with explicit setting of `timeZone`.",
        "properties": {
          "halfDayPeriod": {
            "type": "string",
            "description": "Represents the half day period.",
            "enum": [
              "FIRST_HALF",
              "SECOND_HALF",
              "NOT_DEFINED"
            ]
          },
          "isHalfDay": {
            "type": "boolean",
            "description": "Indicates whether time off is half day."
          },
          "period": {
            "type": "object",
            "description": "Represents period of time off request including start and end date."
          },
          "timeOffHalfDayPeriod": {
            "type": "string",
            "description": "Time Off Half Day Period",
            "enum": [
              "FIRST_HALF",
              "SECOND_HALF",
              "NOT_DEFINED"
            ]
          }
        },
        "required": [
          "period"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "policyId",
      "timeOffPeriod"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_create\_time\_off\_request\_for\_other

Create a time off request for a user

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                                                                                                                                                                                                         |
| --------------- | ------ | -------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `workspaceId`   | string | Yes      | —       | Represents a workspace identifier across the system.                                                                                                                                                                                |
| `policyId`      | string | Yes      | —       | Represents a policy identifier across the system.                                                                                                                                                                                   |
| `userId`        | string | Yes      | —       | Represents a user identifier across the system.                                                                                                                                                                                     |
| `note`          | string | No       | —       | Provide the note you would like to use for creating the time off request.                                                                                                                                                           |
| `timeOffPeriod` | object | Yes      | —       | Provide the period you would like to use for creating the time off request. If `timeZone` isn't set, should be aligned with time zone for user in settings. Can be shifted from user time zone with explicit setting of `timeZone`. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "policyId": {
        "type": "string",
        "description": "Represents a policy identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "note": {
        "type": "string",
        "description": "Provide the note you would like to use for creating the time off request."
      },
      "timeOffPeriod": {
        "type": "object",
        "description": "Provide the period you would like to use for creating the time off request. If `timeZone` isn't set, should be aligned with time zone for user in settings. Can be shifted from user time zone with explicit setting of `timeZone`.",
        "properties": {
          "halfDayPeriod": {
            "type": "string",
            "description": "Represents the half day period.",
            "enum": [
              "FIRST_HALF",
              "SECOND_HALF",
              "NOT_DEFINED"
            ]
          },
          "isHalfDay": {
            "type": "boolean",
            "description": "Indicates whether time off is half day."
          },
          "period": {
            "type": "object",
            "description": "Represents period of time off request including start and end date."
          },
          "timeOffHalfDayPeriod": {
            "type": "string",
            "description": "Time Off Half Day Period",
            "enum": [
              "FIRST_HALF",
              "SECOND_HALF",
              "NOT_DEFINED"
            ]
          }
        },
        "required": [
          "period"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "policyId",
      "userId",
      "timeOffPeriod"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_delete\_entry

Delete a time entry from a workspace

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                           |
| ------------- | ------ | -------- | ------- | ----------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.  |
| `id`          | string | Yes      | —       | Represents a time entry identifier across the system. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "id": {
        "type": "string",
        "description": "Represents a time entry identifier across the system."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "id"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_delete\_holiday

Delete a holiday

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                          |
| ------------- | ------ | -------- | ------- | ---------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system. |
| `holidayId`   | string | Yes      | —       | Represents a holiday identifier across the system.   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "holidayId": {
        "type": "string",
        "description": "Represents a holiday identifier across the system."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "holidayId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_delete\_many

Delete all time entries for a user on a workspace

**Parameters:**

| Parameter        | Type      | Required | Default | Description                                          |
| ---------------- | --------- | -------- | ------- | ---------------------------------------------------- |
| `workspaceId`    | string    | Yes      | —       | Represents a workspace identifier across the system. |
| `userId`         | string    | Yes      | —       | Represents a user identifier across the system.      |
| `time-entry-ids` | string\[] | Yes      | —       | Represents a list of time entry ids to delete.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "time-entry-ids": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Represents a list of time entry ids to delete."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId",
      "time-entry-ids"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_delete\_off\_request

Delete a time off request

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                 |
| ------------- | ------ | -------- | ------- | ----------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.        |
| `policyId`    | string | Yes      | —       | Represents a policy identifier across the system.           |
| `requestId`   | string | Yes      | —       | Represents a time off request identifier across the system. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "policyId": {
        "type": "string",
        "description": "Represents a policy identifier across the system."
      },
      "requestId": {
        "type": "string",
        "description": "Represents a time off request identifier across the system."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "policyId",
      "requestId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_delete\_rrecurring\_assignment

Delete a recurring assignment

**Parameters:**

| Parameter            | Type   | Required | Default | Description                                            |
| -------------------- | ------ | -------- | ------- | ------------------------------------------------------ |
| `workspaceId`        | string | Yes      | —       | Represents a workspace identifier across the system.   |
| `assignmentId`       | string | Yes      | —       | Represents an assignment identifier across the system. |
| `seriesUpdateOption` | string | No       | —       | Represents a series option.                            |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "assignmentId": {
        "type": "string",
        "description": "Represents an assignment identifier across the system."
      },
      "seriesUpdateOption": {
        "type": "string",
        "description": "Represents a series option.",
        "enum": [
          "THIS_ONE",
          "THIS_AND_FOLLOWING",
          "ALL"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "assignmentId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_duplicate\_time\_entry

Duplicate a time entry

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                           |
| ------------- | ------ | -------- | ------- | ----------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.  |
| `userId`      | string | Yes      | —       | Represents a user identifier across the system.       |
| `id`          | string | Yes      | —       | Represents a time entry identifier across the system. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "id": {
        "type": "string",
        "description": "Represents a time entry identifier across the system."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId",
      "id"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_edit\_recurring

Update a recurring assignment

**Parameters:**

| Parameter               | Type    | Required | Default | Description                                                |
| ----------------------- | ------- | -------- | ------- | ---------------------------------------------------------- |
| `workspaceId`           | string  | Yes      | —       | Represents a workspace identifier across the system.       |
| `assignmentId`          | string  | Yes      | —       | Represents an assignment identifier across the system.     |
| `billable`              | boolean | No       | —       | Indicates whether assignment is billable or not.           |
| `end`                   | string  | Yes      | —       | Represents an end date in the yyyy-MM-ddThh:mm:ssZ format. |
| `hoursPerDay`           | number  | No       | —       | Represents assignment total hours per day.                 |
| `includeNonWorkingDays` | boolean | No       | —       | Indicates whether to include non-working days or not.      |
| `note`                  | string  | No       | —       | Represents an assignment note.                             |
| `seriesUpdateOption`    | string  | No       | —       | Valid series option                                        |
| `start`                 | string  | Yes      | —       | Represents start date in yyyy-MM-ddThh:mm:ssZ format.      |
| `startTime`             | string  | No       | —       | Represents a start time in the hh:mm:ss format.            |
| `taskId`                | string  | No       | —       | Represents task identifier across the system.              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "assignmentId": {
        "type": "string",
        "description": "Represents an assignment identifier across the system."
      },
      "billable": {
        "type": "boolean",
        "description": "Indicates whether assignment is billable or not."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "hoursPerDay": {
        "type": "number",
        "description": "Represents assignment total hours per day."
      },
      "includeNonWorkingDays": {
        "type": "boolean",
        "description": "Indicates whether to include non-working days or not."
      },
      "note": {
        "type": "string",
        "description": "Represents an assignment note."
      },
      "seriesUpdateOption": {
        "type": "string",
        "description": "Valid series option",
        "enum": [
          "THIS_ONE",
          "THIS_AND_FOLLOWING",
          "ALL"
        ]
      },
      "start": {
        "type": "string",
        "description": "Represents start date in yyyy-MM-ddThh:mm:ssZ format."
      },
      "startTime": {
        "type": "string",
        "description": "Represents a start time in the hh:mm:ss format."
      },
      "taskId": {
        "type": "string",
        "description": "Represents task identifier across the system."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "assignmentId",
      "end",
      "start"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_edit\_recurring\_period

Change the recurring period

**Parameters:**

| Parameter      | Type    | Required | Default | Description                                            |
| -------------- | ------- | -------- | ------- | ------------------------------------------------------ |
| `workspaceId`  | string  | Yes      | —       | Represents a workspace identifier across the system.   |
| `assignmentId` | string  | Yes      | —       | Represents an assignment identifier across the system. |
| `repeat`       | boolean | No       | —       | Indicates whether assignment is recurring or not.      |
| `weeks`        | integer | Yes      | —       | Indicates number of weeks for assignment.              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "assignmentId": {
        "type": "string",
        "description": "Represents an assignment identifier across the system."
      },
      "repeat": {
        "type": "boolean",
        "description": "Indicates whether assignment is recurring or not."
      },
      "weeks": {
        "type": "integer",
        "description": "Indicates number of weeks for assignment."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "assignmentId",
      "weeks"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_all\_assignments

Get all assignments

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                                 |
| ------------- | ------- | -------- | ------- | ----------------------------------------------------------- |
| `workspaceId` | string  | Yes      | —       | Represents a workspace identifier across the system.        |
| `name`        | string  | No       | —       | If provided, assignments will be filtered by name           |
| `start`       | string  | Yes      | —       | Represents a start date in the yyyy-MM-ddThh:mm:ssZ format. |
| `end`         | string  | Yes      | —       | Represents a start date in the yyyy-MM-ddThh:mm:ssZ format. |
| `sort-column` | string  | No       | —       | Represents the column as the sorting criteria.              |
| `sort-order`  | string  | No       | —       | Represents the sorting mode.                                |
| `page`        | integer | No       | —       | Page number.                                                |
| `page-size`   | integer | No       | —       | Page size.                                                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "name": {
        "type": "string",
        "description": "If provided, assignments will be filtered by name"
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "end": {
        "type": "string",
        "description": "Represents a start date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "sort-column": {
        "type": "string",
        "description": "Represents the column as the sorting criteria.",
        "enum": [
          "PROJECT",
          "USER",
          "ID"
        ]
      },
      "sort-order": {
        "type": "string",
        "description": "Represents the sorting mode.",
        "enum": [
          "ASCENDING",
          "DESCENDING"
        ]
      },
      "page": {
        "type": "integer",
        "description": "Page number."
      },
      "page-size": {
        "type": "integer",
        "description": "Page size."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "start",
      "end"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_approval\_requests

Get approval requests

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                                |
| ------------- | ------- | -------- | ------- | ---------------------------------------------------------- |
| `workspaceId` | string  | Yes      | —       | Represents a workspace identifier across the system.       |
| `status`      | string  | No       | —       | Filters results based on the provided approval state.      |
| `sort-column` | string  | No       | —       | Represents the column name to be used as sorting criteria. |
| `sort-order`  | string  | No       | —       | Represents the sorting order.                              |
| `page`        | integer | No       | —       | Page number.                                               |
| `page-size`   | integer | No       | —       | Page size.                                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "status": {
        "type": "string",
        "description": "Filters results based on the provided approval state.",
        "enum": [
          "PENDING",
          "APPROVED",
          "WITHDRAWN_APPROVAL"
        ]
      },
      "sort-column": {
        "type": "string",
        "description": "Represents the column name to be used as sorting criteria.",
        "enum": [
          "ID",
          "USER_ID",
          "START",
          "UPDATED_AT"
        ]
      },
      "sort-order": {
        "type": "string",
        "description": "Represents the sorting order.",
        "enum": [
          "ASCENDING",
          "DESCENDING"
        ]
      },
      "page": {
        "type": "integer",
        "description": "Page number."
      },
      "page-size": {
        "type": "integer",
        "description": "Page size."
      }
    },
    "required": [
      "PCID",
      "workspaceId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_balances\_for\_policy

Get balances for a policy

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                           |
| ------------- | ------- | -------- | ------- | ----------------------------------------------------- |
| `workspaceId` | string  | Yes      | —       | Represents a workspace identifier across the system.  |
| `policyId`    | string  | Yes      | —       | Represents a policy identifier across the system.     |
| `page`        | integer | No       | —       | Page number for pagination                            |
| `page-size`   | integer | No       | —       | Number of results per page                            |
| `sort`        | string  | No       | —       | If provided, you'll get result sorted by sort column. |
| `sort-order`  | string  | No       | —       | Sort results in ascending or descending order.        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "policyId": {
        "type": "string",
        "description": "Represents a policy identifier across the system."
      },
      "page": {
        "type": "integer",
        "description": "Page number for pagination"
      },
      "page-size": {
        "type": "integer",
        "description": "Number of results per page"
      },
      "sort": {
        "type": "string",
        "description": "If provided, you'll get result sorted by sort column.",
        "enum": [
          "USER",
          "POLICY",
          "USED",
          "BALANCE",
          "TOTAL"
        ]
      },
      "sort-order": {
        "type": "string",
        "description": "Sort results in ascending or descending order.",
        "enum": [
          "ASCENDING",
          "DESCENDING"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "policyId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_balances\_for\_user

Get balance for a user

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                          |
| ------------- | ------ | -------- | ------- | ---------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system. |
| `userId`      | string | Yes      | —       | Represents a user identifier across the system.      |
| `page`        | string | No       | —       | Page number.                                         |
| `page-size`   | string | No       | —       | Page size.                                           |
| `sort`        | string | No       | —       | Sort result based on given criteria                  |
| `sort-order`  | string | No       | —       | Sort result by providing sort order.                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "page": {
        "type": "string",
        "description": "Page number."
      },
      "page-size": {
        "type": "string",
        "description": "Page size."
      },
      "sort": {
        "type": "string",
        "description": "Sort result based on given criteria",
        "enum": [
          "USER",
          "POLICY",
          "USED",
          "BALANCE",
          "TOTAL"
        ]
      },
      "sort-order": {
        "type": "string",
        "description": "Sort result by providing sort order.",
        "enum": [
          "ASCENDING",
          "DESCENDING"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_entries

Get time entries for a user on a workspace

**Parameters:**

| Parameter          | Type      | Required | Default | Description                                                                                                                                                             |
| ------------------ | --------- | -------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `workspaceId`      | string    | Yes      | —       | Represents a workspace identifier across the system.                                                                                                                    |
| `userId`           | string    | Yes      | —       | Represents a user identifier across the system.                                                                                                                         |
| `description`      | string    | No       | —       | Represents a term for searching time entries by description.                                                                                                            |
| `start`            | string    | No       | —       | Represents a start date in the yyyy-MM-ddThh:mm:ssZ format.                                                                                                             |
| `end`              | string    | No       | —       | Represents an end date in the yyyy-MM-ddThh:mm:ssZ format.                                                                                                              |
| `project`          | string    | No       | —       | If provided, you'll get a filtered list of time entries that matches the provided string in their project id.                                                           |
| `task`             | string    | No       | —       | If provided, you'll get a filtered list of time entries that matches the provided string in their task id.                                                              |
| `tags`             | string\[] | No       | —       | If provided, you'll get a filtered list of time entries that matches the provided string(s) in their tag id(s).                                                         |
| `project-required` | boolean   | No       | —       | Flag to set whether to only get time entries which have a project.                                                                                                      |
| `task-required`    | boolean   | No       | —       | Flag to set whether to only get time entries which have tasks.                                                                                                          |
| `hydrated`         | boolean   | No       | —       | Flag to set whether to include additional information on time entries or not.                                                                                           |
| `page`             | integer   | No       | —       | Page number.                                                                                                                                                            |
| `page-size`        | integer   | No       | —       | Page size.                                                                                                                                                              |
| `in-progress`      | string    | No       | —       | Flag to set whether to filter only in progress time entries.                                                                                                            |
| `get-week-before`  | string    | No       | —       | Valid yyyy-MM-ddThh:mm:ssZ format date. If provided, filters results within the week before the datetime provided and only those entries with assigned project or task. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "description": {
        "type": "string",
        "description": "Represents a term for searching time entries by description."
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "project": {
        "type": "string",
        "description": "If provided, you'll get a filtered list of time entries that matches the provided string in their project id."
      },
      "task": {
        "type": "string",
        "description": "If provided, you'll get a filtered list of time entries that matches the provided string in their task id."
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "If provided, you'll get a filtered list of time entries that matches the provided string(s) in their tag id(s)."
      },
      "project-required": {
        "type": "boolean",
        "description": "Flag to set whether to only get time entries which have a project."
      },
      "task-required": {
        "type": "boolean",
        "description": "Flag to set whether to only get time entries which have tasks."
      },
      "hydrated": {
        "type": "boolean",
        "description": "Flag to set whether to include additional information on time entries or not."
      },
      "page": {
        "type": "integer",
        "description": "Page number."
      },
      "page-size": {
        "type": "integer",
        "description": "Page size."
      },
      "in-progress": {
        "type": "string",
        "description": "Flag to set whether to filter only in progress time entries."
      },
      "get-week-before": {
        "type": "string",
        "description": "Valid yyyy-MM-ddThh:mm:ssZ format date. If provided, filters results within the week before the datetime provided and only those entries with assigned project or task."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_entry

Get a specific time entry on a workspace

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                                                   |
| ------------- | ------- | -------- | ------- | ----------------------------------------------------------------------------- |
| `workspaceId` | string  | Yes      | —       | Represents a workspace identifier across the system.                          |
| `id`          | string  | Yes      | —       | Represents a time entry identifier across the system.                         |
| `hydrated`    | boolean | No       | —       | Flag to set whether to include additional information of a time entry or not. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "id": {
        "type": "string",
        "description": "Represents a time entry identifier across the system."
      },
      "hydrated": {
        "type": "boolean",
        "description": "Flag to set whether to include additional information of a time entry or not."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "id"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_filtered\_project\_totals

Get all scheduled assignments per project

**Parameters:**

| Parameter      | Type    | Required | Default | Description                                                   |
| -------------- | ------- | -------- | ------- | ------------------------------------------------------------- |
| `workspaceId`  | string  | Yes      | —       | Represents a workspace identifier across the system.          |
| `end`          | string  | Yes      | —       | Represents an end date in the yyyy-MM-ddThh:mm:ssZ format.    |
| `page`         | integer | No       | —       | Page number.                                                  |
| `pageSize`     | integer | No       | —       | Page size.                                                    |
| `search`       | string  | No       | —       | Represents a term for searching projects and clients by name. |
| `start`        | string  | Yes      | —       | Represents a start date in the yyyy-MM-ddThh:mm:ssZ format.   |
| `statusFilter` | string  | No       | —       | Filters assignments by status.                                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "page": {
        "type": "integer",
        "description": "Page number."
      },
      "pageSize": {
        "type": "integer",
        "description": "Page size."
      },
      "search": {
        "type": "string",
        "description": "Represents a term for searching projects and clients by name."
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "statusFilter": {
        "type": "string",
        "description": "Filters assignments by status.",
        "enum": [
          "PUBLISHED",
          "UNPUBLISHED",
          "ALL"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "end",
      "start"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_holidays

Get holidays on a workspace

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                           |
| ------------- | ------ | -------- | ------- | --------------------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.                  |
| `assigned-to` | string | No       | —       | If provided, you'll get a filtered list of holidays assigned to user. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "assigned-to": {
        "type": "string",
        "description": "If provided, you'll get a filtered list of holidays assigned to user."
      }
    },
    "required": [
      "PCID",
      "workspaceId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_holidays\_in\_period

Get holidays in a specific period

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                                                 |
| ------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.                                        |
| `assigned-to` | string | Yes      | —       | Filter list of holidays assigned to user.                                                   |
| `start`       | string | Yes      | —       | Filter list of holidays starting from start date. Expected date format yyyy-MM-ddThh:mm:ssZ |
| `end`         | string | Yes      | —       | Filter list of holidays ending by end date. Expected date format yyyy-MM-ddThh:mm:ssZ       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "assigned-to": {
        "type": "string",
        "description": "Filter list of holidays assigned to user."
      },
      "start": {
        "type": "string",
        "description": "Filter list of holidays starting from start date. Expected date format yyyy-MM-ddThh:mm:ssZ"
      },
      "end": {
        "type": "string",
        "description": "Filter list of holidays ending by end date. Expected date format yyyy-MM-ddThh:mm:ssZ"
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "assigned-to",
      "start",
      "end"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_in\_progress\_time\_entries

Get all in progress time entries on a workspace

**Parameters:**

| Parameter     | Type    | Required | Default | Description                |
| ------------- | ------- | -------- | ------- | -------------------------- |
| `workspaceId` | string  | Yes      | —       | Workspace Id               |
| `page`        | integer | No       | —       | Page number for pagination |
| `page-size`   | integer | No       | —       | Number of results per page |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Workspace Id"
      },
      "page": {
        "type": "integer",
        "description": "Page number for pagination"
      },
      "page-size": {
        "type": "integer",
        "description": "Number of results per page"
      }
    },
    "required": [
      "PCID",
      "workspaceId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_off\_request

Get all time off requests on a workspace

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                                                                                                             |
| ------------- | --------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| `workspaceId` | string    | Yes      | —       | Represents a workspace identifier across the system.                                                                                    |
| `end`         | string    | No       | —       | Return time off requests created before the specified time in requester's time zone. Provide end in format YYYY-MM-DDTHH:MM:SS.ssssssZ  |
| `page`        | integer   | No       | —       | Page number.                                                                                                                            |
| `pageSize`    | integer   | No       | —       | Page size.                                                                                                                              |
| `start`       | string    | No       | —       | Return time off requests created after the specified time in requester's time zone. Provide start in format YYYY-MM-DDTHH:MM:SS.ssssssZ |
| `statuses`    | string\[] | No       | —       | Filters time off requests by status.                                                                                                    |
| `userGroups`  | string\[] | No       | —       | Provide the user group ids of time off requests.                                                                                        |
| `users`       | string\[] | No       | —       | Provide the user ids of time off requests. If empty, will return time off requests of all users (with a maximum of 5000 users).         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "end": {
        "type": "string",
        "description": "Return time off requests created before the specified time in requester's time zone. Provide end in format YYYY-MM-DDTHH:MM:SS.ssssssZ"
      },
      "page": {
        "type": "integer",
        "description": "Page number."
      },
      "pageSize": {
        "type": "integer",
        "description": "Page size."
      },
      "start": {
        "type": "string",
        "description": "Return time off requests created after the specified time in requester's time zone. Provide start in format YYYY-MM-DDTHH:MM:SS.ssssssZ"
      },
      "statuses": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "PENDING",
            "APPROVED",
            "REJECTED",
            "ALL"
          ]
        },
        "description": "Filters time off requests by status."
      },
      "userGroups": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Provide the user group ids of time off requests."
      },
      "users": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Provide the user ids of time off requests. If empty, will return time off requests of all users (with a maximum of 5000 users)."
      }
    },
    "required": [
      "PCID",
      "workspaceId"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_project\_totals\_for\_single\_project

Get all scheduled assignments on project

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                 |
| ------------- | ------ | -------- | ------- | ----------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.        |
| `projectId`   | string | Yes      | —       | Represents a project identifier across the system.          |
| `start`       | string | Yes      | —       | Represents a start date in the yyyy-MM-ddThh:mm:ssZ format. |
| `end`         | string | Yes      | —       | Represents an end date in the yyyy-MM-ddThh:mm:ssZ format.  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "projectId": {
        "type": "string",
        "description": "Represents a project identifier across the system."
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in the yyyy-MM-ddThh:mm:ssZ format."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "projectId",
      "start",
      "end"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_user\_totals

Get total of users' capacity on workspace

**Parameters:**

| Parameter         | Type    | Required | Default | Description                                                  |
| ----------------- | ------- | -------- | ------- | ------------------------------------------------------------ |
| `workspaceId`     | string  | Yes      | —       | Represents a workspace identifier across the system.         |
| `end`             | string  | Yes      | —       | Represents an end date in the yyyy-MM-ddThh:mm:ssZ format.   |
| `page`            | integer | No       | —       | Page number.                                                 |
| `pageSize`        | integer | No       | —       | Page size.                                                   |
| `search`          | string  | No       | —       | Represents the keyword for searching users by name or email. |
| `start`           | string  | Yes      | —       | Represents a start date in the yyyy-MM-ddThh:mm:ssZ format.  |
| `statusFilter`    | string  | No       | —       | Filters assignments by status.                               |
| `userFilter`      | object  | No       | —       | Represents a user filter request object.                     |
| `userGroupFilter` | object  | No       | —       | Represents a user group filter request object.               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "page": {
        "type": "integer",
        "description": "Page number."
      },
      "pageSize": {
        "type": "integer",
        "description": "Page size."
      },
      "search": {
        "type": "string",
        "description": "Represents the keyword for searching users by name or email."
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "statusFilter": {
        "type": "string",
        "description": "Filters assignments by status.",
        "enum": [
          "PUBLISHED",
          "UNPUBLISHED",
          "ALL"
        ]
      },
      "userFilter": {
        "type": "object",
        "description": "Represents a user filter request object.",
        "properties": {
          "contains": {
            "type": "string",
            "description": "Filter type.",
            "enum": [
              "CONTAINS",
              "DOES_NOT_CONTAIN",
              "CONTAINS_ONLY"
            ]
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Represents a list of filter identifiers."
          },
          "sourceType": {
            "type": "string",
            "description": "Valid authorization source type.",
            "enum": [
              "USER_GROUP"
            ]
          },
          "status": {
            "type": "string",
            "description": "Filters entities by status.",
            "enum": [
              "PENDING",
              "ACTIVE",
              "DECLINED",
              "INACTIVE",
              "ALL"
            ]
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "PENDING",
                "ACTIVE",
                "DECLINED",
                "INACTIVE",
                "ALL"
              ]
            },
            "description": "Valid array of membership statuses."
          }
        }
      },
      "userGroupFilter": {
        "type": "object",
        "description": "Represents a user group filter request object.",
        "properties": {
          "contains": {
            "type": "string",
            "description": "Filter type.",
            "enum": [
              "CONTAINS",
              "DOES_NOT_CONTAIN",
              "CONTAINS_ONLY"
            ]
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Represents a list of filter identifiers."
          },
          "status": {
            "type": "string",
            "description": "Filters entities by status.",
            "enum": [
              "PENDING",
              "ACTIVE",
              "DECLINED",
              "INACTIVE",
              "ALL"
            ]
          }
        }
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "end",
      "start"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_get\_user\_totals\_for\_single\_user

Get total capacity of a user

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                                 |
| ------------- | ------- | -------- | ------- | ----------------------------------------------------------- |
| `workspaceId` | string  | Yes      | —       | Represents a workspace identifier across the system.        |
| `userId`      | string  | Yes      | —       | Represents a user identifier across the system.             |
| `page`        | integer | No       | —       | Page number.                                                |
| `page-size`   | integer | No       | —       | Page size.                                                  |
| `start`       | string  | Yes      | —       | Represents a start date in the yyyy-MM-ddThh:mm:ssZ format. |
| `end`         | string  | Yes      | —       | Represents an end date in the yyyy-MM-ddThh:mm:ssZ format.  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "page": {
        "type": "integer",
        "description": "Page number."
      },
      "page-size": {
        "type": "integer",
        "description": "Page size."
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in the yyyy-MM-ddThh:mm:ssZ format."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in the yyyy-MM-ddThh:mm:ssZ format."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId",
      "start",
      "end"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_publish\_assignments

Publish assignments

**Parameters:**

| Parameter         | Type    | Required | Default | Description                                                     |
| ----------------- | ------- | -------- | ------- | --------------------------------------------------------------- |
| `workspaceId`     | string  | Yes      | —       | Represents a workspace identifier across the system.            |
| `end`             | string  | Yes      | —       | Represents end date in yyyy-MM-ddThh:mm:ssZ format.             |
| `notifyUsers`     | boolean | No       | —       | Indicates whether to notify users when assignment is published. |
| `search`          | string  | No       | —       | Represents a search string.                                     |
| `start`           | string  | Yes      | —       | Represents start date in yyyy-MM-ddThh:mm:ssZ format.           |
| `userFilter`      | object  | No       | —       | Represents a user filter request object.                        |
| `userGroupFilter` | object  | No       | —       | Represents a user group filter request object.                  |
| `viewType`        | string  | No       | —       | Represents view type.                                           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "end": {
        "type": "string",
        "description": "Represents end date in yyyy-MM-ddThh:mm:ssZ format."
      },
      "notifyUsers": {
        "type": "boolean",
        "description": "Indicates whether to notify users when assignment is published."
      },
      "search": {
        "type": "string",
        "description": "Represents a search string."
      },
      "start": {
        "type": "string",
        "description": "Represents start date in yyyy-MM-ddThh:mm:ssZ format."
      },
      "userFilter": {
        "type": "object",
        "description": "Represents a user filter request object.",
        "properties": {
          "contains": {
            "type": "string",
            "description": "Filter type.",
            "enum": [
              "CONTAINS",
              "DOES_NOT_CONTAIN",
              "CONTAINS_ONLY"
            ]
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Represents a list of filter identifiers."
          },
          "sourceType": {
            "type": "string",
            "description": "Valid authorization source type.",
            "enum": [
              "USER_GROUP"
            ]
          },
          "status": {
            "type": "string",
            "description": "Filters entities by status.",
            "enum": [
              "PENDING",
              "ACTIVE",
              "DECLINED",
              "INACTIVE",
              "ALL"
            ]
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "PENDING",
                "ACTIVE",
                "DECLINED",
                "INACTIVE",
                "ALL"
              ]
            },
            "description": "Valid array of membership statuses."
          }
        }
      },
      "userGroupFilter": {
        "type": "object",
        "description": "Represents a user group filter request object.",
        "properties": {
          "contains": {
            "type": "string",
            "description": "Filter type.",
            "enum": [
              "CONTAINS",
              "DOES_NOT_CONTAIN",
              "CONTAINS_ONLY"
            ]
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Represents a list of filter identifiers."
          },
          "status": {
            "type": "string",
            "description": "Filters entities by status.",
            "enum": [
              "PENDING",
              "ACTIVE",
              "DECLINED",
              "INACTIVE",
              "ALL"
            ]
          }
        }
      },
      "viewType": {
        "type": "string",
        "description": "Represents view type.",
        "enum": [
          "PROJECTS",
          "TEAM",
          "ALL"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "end",
      "start"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_replace\_many

Bulk edit time entries

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                                                       |
| ------------- | --------- | -------- | ------- | --------------------------------------------------------------------------------- |
| `workspaceId` | string    | Yes      | —       | Represents a workspace identifier across the system.                              |
| `userId`      | string    | Yes      | —       | Represents a user identifier across the system.                                   |
| `hydrated`    | boolean   | No       | —       | If set to true, results will contain additional information about the time entry. |
| `body`        | object\[] | Yes      | —       | Request body                                                                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "hydrated": {
        "type": "boolean",
        "description": "If set to true, results will contain additional information about the time entry."
      },
      "body": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "billable": {
              "type": "boolean",
              "description": "Indicates whether a time entry is billable or not."
            },
            "customFields": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "customFieldId": {
                    "type": "string",
                    "description": "Represents custom field identifier across the system."
                  },
                  "sourceType": {
                    "type": "string",
                    "description": "Represents a custom field value source type."
                  },
                  "value": {
                    "type": "object",
                    "description": "Represents a custom field's value."
                  }
                }
              },
              "description": "Custom Fields"
            },
            "description": {
              "type": "string",
              "description": "Represents a time entry description."
            },
            "end": {
              "type": "string",
              "format": "date-time",
              "description": "Represents an end date in the yyyy-MM-ddThh:mm:ssZ format."
            },
            "id": {
              "type": "string",
              "description": "Represents a time entry identifier across the system."
            },
            "projectId": {
              "type": "string",
              "description": "Represents a project identifier across the system."
            },
            "start": {
              "type": "string",
              "format": "date-time",
              "description": "Represents a start date in the yyyy-MM-ddThh:mm:ssZ format."
            },
            "tagIds": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "description": "Represents a list of tag ids."
            },
            "taskId": {
              "type": "string",
              "description": "Represents a task identifier across the system."
            },
            "type": {
              "type": "string",
              "enum": [
                "REGULAR",
                "BREAK"
              ],
              "description": "The type value"
            }
          },
          "required": [
            "id"
          ]
        },
        "description": "Request body"
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId",
      "body"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_resubmit\_approval\_request

Submit non pending/approved entries/expenses for approval to an existing approval request

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                                           |
| ------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.                                  |
| `period`      | string | No       | —       | Specifies the approval period. It has to match the workspace approval period setting. |
| `periodStart` | string | Yes      | —       | Specifies an approval period start date in yyyy-MM-ddThh:mm:ssZ format.               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "period": {
        "type": "string",
        "description": "Specifies the approval period. It has to match the workspace approval period setting.",
        "enum": [
          "WEEKLY",
          "SEMI_MONTHLY",
          "MONTHLY"
        ]
      },
      "periodStart": {
        "type": "string",
        "description": "Specifies an approval period start date in yyyy-MM-ddThh:mm:ssZ format."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "periodStart"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_resubmit\_approval\_request\_for\_other

Re-submit rejected/withdrawn entries/expenses for an approval of a user

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                                           |
| ------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.                                  |
| `userId`      | string | Yes      | —       | Represents a user identifier across the system.                                       |
| `period`      | string | No       | —       | Specifies the approval period. It has to match the workspace approval period setting. |
| `periodStart` | string | Yes      | —       | Specifies an approval period start date in yyyy-MM-ddThh:mm:ssZ format.               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "period": {
        "type": "string",
        "description": "Specifies the approval period. It has to match the workspace approval period setting.",
        "enum": [
          "WEEKLY",
          "SEMI_MONTHLY",
          "MONTHLY"
        ]
      },
      "periodStart": {
        "type": "string",
        "description": "Specifies an approval period start date in yyyy-MM-ddThh:mm:ssZ format."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId",
      "periodStart"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_stop\_running\_time\_entry

Stop a currently running timer on a workspace for a user

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                |
| ------------- | ------ | -------- | ------- | ---------------------------------------------------------- |
| `workspaceId` | string | Yes      | —       | Represents a workspace identifier across the system.       |
| `userId`      | string | Yes      | —       | Represents a user identifier across the system.            |
| `end`         | string | Yes      | —       | Represents an end date in the yyyy-MM-ddThh:mm:ssZ format. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "userId": {
        "type": "string",
        "description": "Represents a user identifier across the system."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in the yyyy-MM-ddThh:mm:ssZ format."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "userId",
      "end"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_update\_approval\_status

Update an approval request

**Parameters:**

| Parameter           | Type   | Required | Default | Description                                                  |
| ------------------- | ------ | -------- | ------- | ------------------------------------------------------------ |
| `workspaceId`       | string | Yes      | —       | Represents a workspace identifier across the system.         |
| `approvalRequestId` | string | Yes      | —       | Represents an approval request identifier across the system. |
| `note`              | string | No       | —       | Additional notes for the approval request.                   |
| `state`             | string | Yes      | —       | Specifies the approval state to set.                         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "approvalRequestId": {
        "type": "string",
        "description": "Represents an approval request identifier across the system."
      },
      "note": {
        "type": "string",
        "description": "Additional notes for the approval request."
      },
      "state": {
        "type": "string",
        "description": "Specifies the approval state to set.",
        "enum": [
          "PENDING",
          "APPROVED",
          "WITHDRAWN_SUBMISSION",
          "WITHDRAWN_APPROVAL",
          "REJECTED"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "approvalRequestId",
      "state"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_update\_balance

Update a balance

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                                               |
| ------------- | --------- | -------- | ------- | ------------------------------------------------------------------------- |
| `workspaceId` | string    | Yes      | —       | Represents a workspace identifier across the system.                      |
| `policyId`    | string    | Yes      | —       | Represents a policy identifier across the system.                         |
| `note`        | string    | No       | —       | Represents a new balance note value.                                      |
| `userIds`     | string\[] | Yes      | —       | Represents the list of users' identifiers whose balance is to be updated. |
| `value`       | number    | Yes      | —       | Represents a new balance value.                                           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "policyId": {
        "type": "string",
        "description": "Represents a policy identifier across the system."
      },
      "note": {
        "type": "string",
        "description": "Represents a new balance note value."
      },
      "userIds": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Represents the list of users' identifiers whose balance is to be updated."
      },
      "value": {
        "type": "number",
        "description": "Represents a new balance value."
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "policyId",
      "userIds",
      "value"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_update\_holiday

Update a holiday

**Parameters:**

| Parameter                    | Type    | Required | Default | Description                                                                                                                                                                                                                                           |
| ---------------------------- | ------- | -------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `workspaceId`                | string  | Yes      | —       | Represents a workspace identifier across the system.                                                                                                                                                                                                  |
| `holidayId`                  | string  | Yes      | —       | Represents a holiday identifier across the system.                                                                                                                                                                                                    |
| `automaticTimeEntryCreation` | object  | No       | —       | Provides automatic time entry creation settings.                                                                                                                                                                                                      |
| `color`                      | string  | No       | —       | Provide color in format ^#(?:\[0-9a-fA-F]\{6})\{1}\$. Explanation: A valid color code should start with '#' and consist of six hexadecimal characters, representing a color in hexadecimal format. Color value is in standard RGB hexadecimal format. |
| `datePeriod`                 | object  | Yes      | —       | Provide startDate and endDate for the holiday.                                                                                                                                                                                                        |
| `everyoneIncludingNew`       | boolean | No       | —       | Indicates whether the holiday is shown to new users.                                                                                                                                                                                                  |
| `name`                       | string  | Yes      | —       | Provide the name you would like to use for updating the holiday.                                                                                                                                                                                      |
| `occursAnnually`             | boolean | Yes      | —       | Indicates whether the holiday occurs annually.                                                                                                                                                                                                        |
| `userGroups`                 | object  | No       | —       | Provide list with user group ids and corresponding status.                                                                                                                                                                                            |
| `users`                      | object  | No       | —       | Provide list with users ids and corresponding status.                                                                                                                                                                                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "holidayId": {
        "type": "string",
        "description": "Represents a holiday identifier across the system."
      },
      "automaticTimeEntryCreation": {
        "type": "object",
        "description": "Provides automatic time entry creation settings.",
        "properties": {
          "defaultEntities": {
            "type": "object",
            "description": "Provides information about default project and task for automatically created time entries."
          },
          "enabled": {
            "type": "boolean",
            "description": "Indicates that automatic time entry creation is enabled."
          }
        },
        "required": [
          "defaultEntities"
        ]
      },
      "color": {
        "type": "string",
        "description": "Provide color in format ^#(?:[0-9a-fA-F]{6}){1}$. Explanation: A valid color code should start with '#' and consist of six hexadecimal characters, representing a color in hexadecimal format. Color value is in standard RGB hexadecimal format."
      },
      "datePeriod": {
        "type": "object",
        "description": "Provide startDate and endDate for the holiday.",
        "properties": {
          "endDate": {
            "type": "string",
            "description": "yyyy-MM-dd format date"
          },
          "startDate": {
            "type": "string",
            "description": "yyyy-MM-dd format date"
          }
        },
        "required": [
          "endDate",
          "startDate"
        ]
      },
      "everyoneIncludingNew": {
        "type": "boolean",
        "description": "Indicates whether the holiday is shown to new users."
      },
      "name": {
        "type": "string",
        "description": "Provide the name you would like to use for updating the holiday."
      },
      "occursAnnually": {
        "type": "boolean",
        "description": "Indicates whether the holiday occurs annually."
      },
      "userGroups": {
        "type": "object",
        "description": "Provide list with user group ids and corresponding status.",
        "properties": {
          "contains": {
            "type": "string",
            "description": "Filter type.",
            "enum": [
              "CONTAINS",
              "DOES_NOT_CONTAIN",
              "CONTAINS_ONLY"
            ]
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Represents a list of filter identifiers."
          },
          "status": {
            "type": "string",
            "description": "Filters entities by status.",
            "enum": [
              "PENDING",
              "ACTIVE",
              "DECLINED",
              "INACTIVE",
              "ALL"
            ]
          }
        }
      },
      "users": {
        "type": "object",
        "description": "Provide list with users ids and corresponding status.",
        "properties": {
          "contains": {
            "type": "string",
            "description": "Filter type.",
            "enum": [
              "CONTAINS",
              "DOES_NOT_CONTAIN",
              "CONTAINS_ONLY"
            ]
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Represents a list of filter identifiers."
          },
          "status": {
            "type": "string",
            "description": "Filters entities by status.",
            "enum": [
              "ALL",
              "ACTIVE",
              "INACTIVE"
            ]
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The statuses value"
          }
        }
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "holidayId",
      "datePeriod",
      "name",
      "occursAnnually"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_update\_invoiced\_status

Mark time entries as invoiced

**Parameters:**

| Parameter      | Type      | Required | Default | Description                                          |
| -------------- | --------- | -------- | ------- | ---------------------------------------------------- |
| `workspaceId`  | string    | Yes      | —       | Represents a workspace identifier across the system. |
| `invoiced`     | boolean   | Yes      | —       | Indicates whether time entry is invoiced or not.     |
| `timeEntryIds` | object\[] | Yes      | —       | Represents a list of invoiced time entry ids         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "invoiced": {
        "type": "boolean",
        "description": "Indicates whether time entry is invoiced or not."
      },
      "timeEntryIds": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "dateOfCreationFromObjectId": {
              "type": "string",
              "format": "date-time",
              "description": "Date Of Creation From Object Id"
            }
          }
        },
        "description": "Represents a list of invoiced time entry ids"
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "invoiced",
      "timeEntryIds"
    ]
  }
  ```
</Expandable>

***

## clockify\_time\_tracking\_update\_time\_entry

Update time entry on a workspace

**Parameters:**

| Parameter      | Type      | Required | Default | Description                                                  |
| -------------- | --------- | -------- | ------- | ------------------------------------------------------------ |
| `workspaceId`  | string    | Yes      | —       | Represents a workspace identifier across the system.         |
| `id`           | string    | Yes      | —       | Represents a time entry identifier across the system.        |
| `billable`     | boolean   | No       | —       | Indicates whether a time entry is billable or not.           |
| `customFields` | object\[] | No       | —       | Represents a list of value objects for user's custom fields. |
| `description`  | string    | No       | —       | Represents time entry description.                           |
| `end`          | string    | No       | —       | Represents an end date in yyyy-MM-ddThh:mm:ssZ format.       |
| `projectId`    | string    | No       | —       | Represents a project identifier across the system.           |
| `start`        | string    | Yes      | —       | Represents a start date in yyyy-MM-ddThh:mm:ssZ format.      |
| `tagIds`       | string\[] | No       | —       | Represents a list of tag ids.                                |
| `taskId`       | string    | No       | —       | Represents a task identifier across the system.              |
| `type`         | string    | No       | —       | The type value                                               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workspaceId": {
        "type": "string",
        "description": "Represents a workspace identifier across the system."
      },
      "id": {
        "type": "string",
        "description": "Represents a time entry identifier across the system."
      },
      "billable": {
        "type": "boolean",
        "description": "Indicates whether a time entry is billable or not."
      },
      "customFields": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "customFieldId": {
              "type": "string",
              "description": "Represents custom field identifier across the system."
            },
            "sourceType": {
              "type": "string",
              "enum": [
                "WORKSPACE",
                "PROJECT",
                "TIMEENTRY"
              ],
              "description": "Represents a custom field value source type."
            },
            "value": {
              "type": "object",
              "description": "Represents a custom field's value."
            }
          },
          "required": [
            "customFieldId"
          ]
        },
        "description": "Represents a list of value objects for user's custom fields."
      },
      "description": {
        "type": "string",
        "description": "Represents time entry description."
      },
      "end": {
        "type": "string",
        "description": "Represents an end date in yyyy-MM-ddThh:mm:ssZ format."
      },
      "projectId": {
        "type": "string",
        "description": "Represents a project identifier across the system."
      },
      "start": {
        "type": "string",
        "description": "Represents a start date in yyyy-MM-ddThh:mm:ssZ format."
      },
      "tagIds": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Represents a list of tag ids."
      },
      "taskId": {
        "type": "string",
        "description": "Represents a task identifier across the system."
      },
      "type": {
        "type": "string",
        "description": "The type value",
        "enum": [
          "REGULAR",
          "BREAK"
        ]
      }
    },
    "required": [
      "PCID",
      "workspaceId",
      "id",
      "start"
    ]
  }
  ```
</Expandable>
