Create Employee
Creates a new employee record in BambooHR
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_EMPLOYEE])
Update Employee
Updates an existing employee's information
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_EMPLOYEE])
Terminate Employee
Terminates an employee's employment in BambooHR
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TERMINATE_EMPLOYEE])
Add Time Off Request
Submits a time off request for an employee
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_TIME_OFF_REQUEST])
Approve Time Off Request
Approves a pending time off request
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPROVE_TIME_OFF_REQUEST])
Deny Time Off Request
Denies a pending time off request
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DENY_TIME_OFF_REQUEST])
Add Training Record
Adds a training record to an employee's profile
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_TRAINING_RECORD])
Update Salary
Updates an employee's salary information
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_SALARY])
Change Department
Changes an employee's department assignment
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANGE_DEPARTMENT])
Update Job Title
Updates an employee's job title
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_JOB_TITLE])
Create Job Opening
Creates a new job opening in BambooHR
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_JOB_OPENING])
Close Job Opening
Closes an existing job opening
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CLOSE_JOB_OPENING])
Add Note To Employee
Adds a note to an employee's record
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_NOTE_TO_EMPLOYEE])
Generate Employee Report
Generates a custom report on employee data
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_EMPLOYEE_REPORT])
New Employee Hired
Triggered when a new employee is added to BambooHR
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_EMPLOYEE_HIRED])
Employee Terminated
Triggered when an employee is terminated in BambooHR
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EMPLOYEE_TERMINATED])
Employee Status Changed
Triggered when an employee's status is updated
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EMPLOYEE_STATUS_CHANGED])
Time Off Request Created
Triggered when an employee submits a time off request
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TIME_OFF_REQUEST_CREATED])
Time Off Request Approved
Triggered when a time off request is approved
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TIME_OFF_REQUEST_APPROVED])
Time Off Request Denied
Triggered when a time off request is denied
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TIME_OFF_REQUEST_DENIED])
Employee Anniversary
Triggered on an employee's work anniversary date
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EMPLOYEE_ANNIVERSARY])
Employee Birthday
Triggered on an employee's birthday
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EMPLOYEE_BIRTHDAY])
Training Completed
Triggered when an employee completes a training course
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRAINING_COMPLETED])
Salary Changed
Triggered when an employee's salary is updated
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SALARY_CHANGED])
Department Changed
Triggered when an employee's department is changed
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DEPARTMENT_CHANGED])
Job Title Changed
Triggered when an employee's job title is updated
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JOB_TITLE_CHANGED])
New Job Opening
Triggered when a new job opening is created
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_JOB_OPENING])
Application Received
Triggered when a new job application is received
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPLICATION_RECEIVED])