Employee report
bamboohr_employee_reportCreates a filtered employee report, pulling chosen fields for a specific department, location, division, or employee IDs, with automatic status and field validation.
Instructions
Pull chosen fields for a bounded group of employees in one call: e.g. hire date and a custom field such as shoe size for one department. Requires either employeeIds or a department, location or division filter (exact name, case-insensitive); company-wide reports are refused. At most the configured per-call record limit of rows is returned, otherwise the call is refused — narrow the filter. Only allow-listed and custom fields may be requested; pay, bank, birth date and similar fields are refused. id, displayName and status are always included. Inactive (terminated) employees are excluded unless includeInactive is true. missingFields lists fields BambooHR did not return, usually because the API key may not see them or the name is wrong; check names with bamboohr_list_fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | Fields to include. | |
| division | No | Only employees in this division (exact name, case-insensitive). | |
| location | No | Only employees in this location (exact name, case-insensitive). | |
| department | No | Only employees in this department (exact name, case-insensitive). | |
| employeeIds | No | Restrict to these employee ids (at most the per-call record limit). | |
| includeInactive | No | Include employees whose status is not Active. Default false. |