Connect BambooHR to Siftree.

BambooHR is the #1 online HR Software for small and medium businesses that have outgrown spreadsheets.

Connect

Read from your BambooHR account

Sign in once. Siftree reads your records and reacts to new events as they happen.

  • Get Application

    Get an application by its application ID. Use List Applications to find the application ID before retrieving the full application details.

  • Get Clock Entry

    Get a single clock entry by ID. While the entry is open, end and clockOutLocation are null. Use List Clock Entries to find IDs.

  • Get Company Report

    Get a saved company report by ID. Report IDs are company-specific. In JSON, returns {title, fields, employees} .

  • Get Employee

    Get a single employee record. Only id is returned unless you request fields. Use Get Employees Directory to find an employee ID. Pass 0 as the ID to fetch the authenticated user.

  • Get Employee File

    Download a single employee file and save it to /tmp . Use List Employee Files to discover file IDs.

  • Get Employees Directory

    Get the company employee directory from BambooHR. Returns the company-configured fieldset for every employee in the published directory; filter client-side, or use fields to keep the response small. The directory may…

  • Get Time Off Balance

    Get time off balances for an employee as of a date. Returns one entry per assigned policy. Run Get Employees Directory to find the employee ID.

  • Get Time Tracking Record

    Get a legacy Hours API time-tracking record by ID. Returns hours, date, employee, project, task, and shift differential. Note: missing records may return an empty/null payload rather than 404.

  • Get Timesheet

    Get a single timesheet by ID. Returns derived status (OPEN, PENDING_APPROVAL, APPROVED) and type. Use List Timesheets to find IDs.

  • List Changed Employees

    List employee IDs that changed since a given time. Returns employeeId, change type, and last-changed timestamp per entry.

Show all 18
  • List Company Holidays

    List company holidays with optional OData filtering, sorting, and pagination.

  • List Hour Entries

    List time-tracking hour entries with optional OData filtering. Use returned IDs with Delete Hour Entry .

  • List Time Off Policies

    List all non-deleted company time off policies, sorted alphabetically by name. Each policy is accruing , discretionary , or manual and links to a time off type. Use List Time Off Types for the type-level metadata; use…

  • List Time Off Request Comments

    List the comments on a time off request, oldest first. An empty thread returns an empty array. Use List Time Off Requests to find the request ID; use Create Time Off Request Comment to add one.

  • List Time Off Requests

    List time off requests within a date range. To fetch your own requests, set the Action parameter to myRequests (passing employeeId=0 returns an empty array). Use List Time Off Types to find type IDs.

  • List Time Off Types

    List active company time off types plus the default hours-per-day. Use the returned type IDs with Create Time Off Request and List Time Off Requests .

  • List Timesheet Entries

    List legacy timesheet entries grouped by employee within a date range. Dates must be within the last 365 days.

  • List Who's Out

    List a date-sorted feed of employees who are out and company holidays for a period. Returns 403 if the Who's Out feature is disabled for the account.

Act

Take action in BambooHR

Agents update records and send messages for you, automatically, as drafts, or after you approve.

  • Add Application Comment

    Add a comment to an application.

  • Adjust Time Off Balance

    Create a balance adjustment for an employee's time off type, recorded as an override history item. Cannot adjust discretionary (unlimited) time off types. Use Get Time Off Balance to check current balances and List…

  • Approve Time Off Request

    Approve a time off request, completing the caller's step in the approval chain — or every remaining step when Bypass is true. Fails with 409 if the request is not currently REQUESTED . Use List Time Off Requests to…

  • Approve Timesheet

    Approve a timesheet. Only approval is supported by the API; there is no reject/deny endpoint. lastChangedAt must be the timesheet's hoursLastChangedAt value from Get Timesheet .

  • Cancel Time Off Request

    Cancel a time off request. Available to the requester and anyone with authority to manage it; a request can be canceled while REQUESTED , and after approval only if it hasn't started yet. Takes no request body. Use…

  • Change Time Off Request Status

    Includes cancellation. Setting status to canceled cancels the request; this same endpoint covers both status changes and cancellation. Use List Time Off Requests to find request IDs, and more

  • Clock In

    Clock an employee in in real time. This is a separate endpoint from Clock Out . For manual/retroactive entries use Create Clock Entry .

  • Clock Out

    Clock an employee out in real time. Separate endpoint from Clock In ; returns 409 if the employee is not currently clocked in.

  • Create Clock Entry

    Create a manual/retroactive clock entry with explicit start and end. For real-time punches use Clock In / Clock Out instead.

  • Create Employee

    Create a new employee. firstName and lastName are required; any other valid writable field can be supplied via Additional Fields. Returns a Location header with the new employee ID.

Show all 25
  • Create Hour Entry

    Create a time-tracking hour entry. Records worked hours for an employee on a date.

  • Create Hour Record

    Add a single approved hour record to the legacy Hours API, separate from Time Tracking timesheets — use Create Hour Entry instead for timesheet-integrated hours. You choose the record's ID; save it to update or delete…

  • Create or Update Hour Records

    Bulk add or edit approved hour records in the legacy Hours API. Records whose ID already exists are updated; unrecognized IDs are created. The API can return HTTP 201 even when individual items fail validation — check…

  • Create Time Off Request

    Create a time off request for an employee. Use List Time Off Types to find a valid time off type ID and Get Employees Directory for the employee ID.

  • Create Time Off Request Comment

    Add a comment to a time off request. Use List Time Off Requests to find the request ID and List Time Off Request Comments to review the existing thread first.

  • Delete Clock Entry

    Permanently delete a clock entry. Idempotent (returns 204); returns 409 if the entry belongs to an approved timesheet or is still open. Use List Clock Entries to find IDs.

  • Delete Employee

    Permanently delete an employee record and all associated data. This cannot be undone. Use Get Employees Directory or Get Employee to find the employee ID first.

  • Delete Hour Entry

    Permanently delete a time-tracking hour entry. Idempotent (returns 204); returns 409 if the entry belongs to an approved timesheet. Use List Hour Entries to find IDs.

  • Delete Hour Record

    Permanently delete a legacy Hours API record and all its stored revisions. This cannot be undone. Use Get Time Tracking Record to confirm the ID first.

  • Deny Time Off Request

    Deny a time off request. A single denial is final — it discards any remaining approval steps, so the request always ends in DENIED status. Fails with 409 if the request is not currently REQUESTED . Use List Time Off…

  • Download Resume

    Download a resume from an application.

  • Update Application Status

    Update the status of an application. Not every status returned by List Status ID Options is a valid transition from the application's current status — an "Invalid status" error means the target stage isn't reachable…

  • Update Employee

    Update fields on an existing employee. Only supplied fields are changed; unknown field names are silently ignored. Use Get Employees Directory to find the employee ID.

  • Update Hour Record

    Edit an existing legacy Hours API record's hours worked and links. Send the corrected total hours worked, not a delta. Use Get Time Tracking Record to check current values first.

  • Update Time Off Request

    Update an existing time off request using merge-patch semantics — only the fields you set are changed. Fails with 409 if the request is denied, canceled, or already-started/approved. Editing a request while it's still…

Need something from BambooHR that isn't listed? Siftree can also collect from any public web page, or tell us what you need.

Siftree

Siftree is an AI platform that sales, CX, marketing, product, and strategy teams use to find, win, and keep customers.

Siftree connects calls, tickets, reviews, social, documents, video, and the systems you already use — then builds pipelines, datasets, tools, and cited insights your team and agents can operate on. Long-horizon agents keep building after you walk away.

[Machine-readable summary](https://www.siftree.com/llms.txt) — full machine-readable index.

Capabilities (summary):

  • - Connect anything: calls, tickets, reviews, social, documents, video, and existing systems.
  • - Describe what you need in plain language; Siftree builds pipelines, structures the data, and routes models for language, vision, audio, transcription, classification, and enrichment.
  • - Operate on datasets, tools, reports, and cited insights. You define the rules — what counts, how it's scored, what gets labeled.
  • - Marketplace: 14,824 sources across 4,169 apps and websites as of October 2026, plus any public website. Search, choose a source, and create an analysis-ready dataset without scraper maintenance.
  • - Native connectors for help desks, CRMs, and call recorders, plus upload and API. Audio and video are transcribed and labeled with everything else.
  • - Runs on a schedule or a trigger, and alerts your team in Slack when a threshold is crossed.
  • - Acts in your systems: writes labels and fields back to the help desk or CRM, opens issues in Linear or Jira, and drafts replies and emails. Each agent runs automatically, drafts for review, or asks first, and every action is logged.
  • - Ask questions of your data from Claude or ChatGPT through Siftree MCP.
  • - Enterprise protections: continuous verification of every request, encryption in storage and transit, privilege and identity governance, immutable activity logs.
  • - Teams use the eight products in place of separate point tools for prospecting data, support analytics, social listening, community triage, ad research, AI search visibility, research repositories, and competitive intelligence.

Contact: