Loading...
Loading...
BambooHR integration. Manage hris data, records, and workflows. Use when the user wants to interact with BambooHR data.
npx skill4agent add membranedev/application-skills bamboohrmembranenpm install -g @membranehq/climembrane login --tenantmembrane login complete <code>membrane search bamboohr --elementType=connector --jsonoutput.items[0].element?.idmembrane connect --connectorId=CONNECTOR_ID --jsonmembrane connection list --jsonconnectionIdmembrane action list --intent=QUERY --connectionId=CONNECTION_ID --json| Name | Key | Description |
|---|---|---|
| Get Time Off Policies | get-time-off-policies | Retrieves time off policies configured in the company |
| Get Employee Trainings | get-employee-trainings | Retrieves training records for an employee |
| Get Training Types | get-training-types | Retrieves the list of training types configured in BambooHR |
| Get Employee Dependents | get-employee-dependents | Retrieves employee dependents, optionally filtered by employee ID |
| Get Employee Table Rows | get-employee-table-rows | Retrieves tabular data rows for an employee (e.g., job history, compensation, emergency contacts) |
| Run Custom Report | run-custom-report | Runs a custom report with specified fields and filters |
| Get Job Applications | get-job-applications | Retrieves job applications from the applicant tracking system |
| Get Job Openings | get-job-openings | Retrieves job summaries/openings from the applicant tracking system |
| Get Fields | get-fields | Retrieves the list of available fields in BambooHR |
| Get Users | get-users | Retrieves the list of users (admin accounts) in BambooHR |
| Get Company Information | get-company-information | Retrieves company information from BambooHR |
| Get Time Off Types | get-time-off-types | Retrieves the list of time off types configured in the company |
| Get Who's Out | get-whos-out | Retrieves a list of employees who are out during a specified date range |
| Create Time Off Request | create-time-off-request | Creates a new time off request for an employee |
| Get Time Off Requests | get-time-off-requests | Retrieves time off requests with optional filtering by employee, date range, status, and type |
| Get Employee Directory | get-employee-directory | Retrieves a company directory of employees |
| Update Employee | update-employee | Updates an existing employee's information in BambooHR |
| Create Employee | create-employee | Creates a new employee in BambooHR |
| Get Employee | get-employee | Retrieves a single employee by their ID with specified fields |
| List Employees | list-employees | Retrieves a list of employees with optional filtering, sorting, and pagination |
membrane action run --connectionId=CONNECTION_ID ACTION_ID --jsonmembrane action run --connectionId=CONNECTION_ID ACTION_ID --json --input "{ \"key\": \"value\" }"membrane request CONNECTION_ID /path/to/endpoint| Flag | Description |
|---|---|
| HTTP method (GET, POST, PUT, PATCH, DELETE). Defaults to GET |
| Add a request header (repeatable), e.g. |
| Request body (string) |
| Shorthand to send a JSON body and set |
| Send the body as-is without any processing |
| Query-string parameter (repeatable), e.g. |
| Path parameter (repeatable), e.g. |
membrane action list --intent=QUERY