search_time_entries
Search and filter timesheet entries using advanced query operators. Filter by resource, project, date ranges, and status.
Use operators like **$in**, **$nin**, **$lt**, **$lte**, **$gt**, **$gte** for flexible querying.
search_projects
Search and filter projects using advanced query operators. Supports filtering by name, status, project code, resources, date ranges, and custom fields.
Use operators like **$in**, **$nin**, **$like**, **$lt**, **$lte**, **$gte** for flexible querying.
manage_holiday
Create, update, or delete a public holiday in Hub Planner.
When creating, **name** and **date** are required. Holidays can be set to repeat annually.
search_bookings
Search and filter bookings using advanced query operators. Filter by resource, project, date ranges, and more.
Use operators like **$in**, **$nin**, **$lt**, **$lte**, **$gte**, **$gt** for flexible querying.
manage_time_entry
Create, update, or delete a timesheet entry in Hub Planner. Time entries track actual time worked by resources against projects.
When creating, **resourceId**, **projectId**, **date**, and **minutes** are required. Requires the Timesheets extension.
search_resources
Search and filter resources using advanced query operators. Supports filtering by name, email, status, role, and custom fields.
Use operators like **$in**, **$nin**, **$like** for flexible querying.
manage_event
Create, update, or delete an event in Hub Planner. Events are schedulable items similar to projects but for non-project activities.
When creating, **name** is required.
manage_milestone
Create, update, or delete a project milestone in Hub Planner.
When creating, **name**, **date**, and **projectId** are required. Milestones mark key dates within projects.
manage_vacation
Create, update, or delete vacation/time-off records for resources in Hub Planner.
When creating, **resourceId**, **start**, **end**, and **type** are required.
get_booking
Retrieve a single booking by ID, or list all bookings with optional pagination.
Returns booking details including resource, project, dates, state, and duration.
manage_resource
Create, update, or delete a resource (team member) in Hub Planner.
When creating, **firstName** is required. Resources can have statuses like Active, Archived, Non-Bookable, or Parked.
manage_client
Create, update, or delete a client record in Hub Planner. Clients can be associated with projects.
When creating, **name** is required.
manage_booking
Create, update, or delete a resource booking in Hub Planner. Bookings schedule resources onto projects for specific date ranges.
When creating, **resourceId**, **projectId**, **start**, and **end** are required. Supports percentage-based and minute-based allocation, repeating bookings, and approval workflows.
manage_project
Create, update, or delete a project in Hub Planner. Use **action** to specify the operation.
When creating, only **name** is required. When updating, provide the **projectId** and any fields to change.
Projects can have statuses like Active, Archived, Planned, Pending, or Floating.
get_resource
Retrieve a single resource by ID, or list all resources with optional pagination.
Returns resource details including name, email, status, role, and custom fields.
list_booking_categories
List all booking categories and category groups in Hub Planner. Booking categories are used to classify different types of bookings.
Optionally retrieve a specific category by ID.
get_project
Retrieve a single project by ID, or list all projects with optional pagination.
Returns full project details including name, status, dates, budget, resources, and custom fields.