
Product
Introducing Pull Request Stories to Help Security Teams Track Supply Chain Risks
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
@clearfeed-ai/quix-bamboohr-agent
Advanced tools
A comprehensive integration with BambooHR's API for employee management and time off operations.
A comprehensive integration with BambooHR's API for employee management and time off operations.
list_bamboohr_employees
Lists all employees in BambooHR with their basic information including names, job titles, departments, managers, and contact details.
Parameters: None
Returns: Employee directory with fields definition and employee list
get_bamboohr_employee
Gets detailed information for a specific employee by their ID, including job title, manager, department, and contact information.
Parameters:
employeeId
(number): The employee ID to get details forReturns: Employee details object
get_bamboohr_employee_time_off_balance
Gets time off balances for a specific employee, showing available vacation days, sick days, and other leave types with used amounts.
Parameters:
employeeId
(string): The employee ID to get time off balance forendDate
(string, optional): End date for balance calculation (YYYY-MM-DD format, defaults to current year end)Returns: Array of time off balances by type
get_bamboohr_time_off_requests_for_employee
Retrieves time off requests with optional filters for date range, and status. Shows request details, dates, amounts, and approval status.
Parameters:
employeeId
(number, optional): Filter by specific employee IDstartDate
(string, optional): Start date filter (YYYY-MM-DD format, defaults to current year start)endDate
(string, optional): End date filter (YYYY-MM-DD format, defaults to current year end)status
(string, optional): Filter by request status ('approved', 'denied', 'superceded', 'requested', 'canceled')Returns: Array of time off requests
create_bamboohr_time_off_request
Creates a new time off request for an employee. Requires employee ID, time off type, dates, and amount.
Parameters:
employeeId
(number): The employee ID requesting time offtimeOffTypeId
(string): The time off type ID (e.g., "78" for Vacation, "79" for Sick)start
(string): Start date in YYYY-MM-DD formatend
(string): End date in YYYY-MM-DD formatamount
(string): Amount of time off in hours or daysnotes
(string, optional): Optional notes for the requestReturns: Success confirmation with request ID
Set up environment variables:
export BAMBOOHR_API_KEY="your_api_key_here"
export BAMBOOHR_SUBDOMAIN="your_subdomain"
Install dependencies:
yarn install
Build the package:
yarn build
Run integration tests:
yarn test:integration
The integration requires a configuration object with the following properties:
interface BambooHRConfig {
apiKey: string; // BambooHR API key
subdomain: string; // BambooHR company subdomain
enabled?: boolean; // Whether the integration is enabled (inherited from BaseConfig)
}
import { createBambooHRToolsExport } from '@clearfeed-ai/quix-bamboohr-agent';
const config = {
apiKey: process.env.BAMBOOHR_API_KEY!,
subdomain: 'your-company-subdomain'
};
const toolsConfig = createBambooHRToolsExport(config);
BambooHR uses API key authentication with HTTP Basic Auth where:
The integration handles this automatically using the provided API key.
78
: Vacation79
: Sick77
: Bereavement82
: COVID-19 Related Absence81
: Comp/In Lieu Time80
: FMLAFAQs
A comprehensive integration with BambooHR's API for employee management and time off operations.
We found that @clearfeed-ai/quix-bamboohr-agent demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
Research
/Security News
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.