Loading...
Loading...
Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates. Always search tools first for current schemas.
npx skill4agent add davepoon/buildwithclaude bamboohr-automationRUBE_MANAGE_CONNECTIONSbamboohrRUBE_SEARCH_TOOLShttps://rube.app/mcpRUBE_SEARCH_TOOLSRUBE_MANAGE_CONNECTIONSbamboohrBAMBOOHR_GET_ALL_EMPLOYEESBAMBOOHR_GET_EMPLOYEEidfieldsfieldsstatusBAMBOOHR_EMPLOYEE_GET_CHANGEDsincetypesinceBAMBOOHR_GET_META_TIME_OFF_TYPESBAMBOOHR_GET_TIME_OFF_BALANCESBAMBOOHR_GET_TIME_OFF_REQUESTSBAMBOOHR_CREATE_TIME_OFF_REQUESTBAMBOOHR_UPDATE_TIME_OFF_REQUESTemployeeIdstartendemployeeIdemployeeIdtimeOffTypeIdstartendamountnotesrequestIdstatusBAMBOOHR_GET_EMPLOYEEBAMBOOHR_UPDATE_EMPLOYEEiddepartmentjobTitleworkPhoneBAMBOOHR_DEPENDENTS_GET_ALLBAMBOOHR_BENEFIT_GET_COVERAGESemployeeId1. Call BAMBOOHR_GET_ALL_EMPLOYEES
2. Find employee by name in directory results
3. Extract id (numeric) for detailed operations1. Call BAMBOOHR_GET_META_TIME_OFF_TYPES
2. Find type by name (e.g., 'Vacation', 'Sick Leave')
3. Extract id for time-off requests1. Store last_sync_timestamp
2. Call BAMBOOHR_EMPLOYEE_GET_CHANGED with since=last_sync_timestamp
3. For each changed employee ID, call BAMBOOHR_GET_EMPLOYEE
4. Process updates in external system
5. Update last_sync_timestamp1. GET_META_TIME_OFF_TYPES -> find type ID
2. GET_TIME_OFF_BALANCES -> verify available balance
3. CREATE_TIME_OFF_REQUEST -> submit request
4. UPDATE_TIME_OFF_REQUEST -> approve/deny (manager action)datafields| Task | Tool Slug | Key Params |
|---|---|---|
| List all employees | BAMBOOHR_GET_ALL_EMPLOYEES | (none) |
| Get employee details | BAMBOOHR_GET_EMPLOYEE | id, fields |
| Track changes | BAMBOOHR_EMPLOYEE_GET_CHANGED | since, type |
| Time-off types | BAMBOOHR_GET_META_TIME_OFF_TYPES | (none) |
| Time-off balances | BAMBOOHR_GET_TIME_OFF_BALANCES | employeeId |
| List time-off requests | BAMBOOHR_GET_TIME_OFF_REQUESTS | start, end, employeeId |
| Create time-off request | BAMBOOHR_CREATE_TIME_OFF_REQUEST | employeeId, timeOffTypeId, start, end |
| Update time-off request | BAMBOOHR_UPDATE_TIME_OFF_REQUEST | requestId, status |
| Update employee | BAMBOOHR_UPDATE_EMPLOYEE | id, (field updates) |
| List dependents | BAMBOOHR_DEPENDENTS_GET_ALL | employeeId |
| Benefit coverages | BAMBOOHR_BENEFIT_GET_COVERAGES | (check schema) |