bamboohr-core-workflow-a

Featured

Execute BambooHR primary workflows: employee CRUD, directory sync, and custom reports. Use when managing employees, syncing employee data to external systems, or building HR data pipelines with BambooHR. Trigger with phrases like "bamboohr employees", "bamboohr employee management", "sync bamboohr directory", "bamboohr custom report", "add employee bamboohr".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# BambooHR Core Workflow A — Employee Management & Reports ## Overview Primary BambooHR workflows: CRUD operations on employees, directory sync to external systems, custom reports, and table data (job history, compensation, emergency contacts). ## Prerequisites - Completed `bamboohr-install-auth` setup - `BambooHRClient` from `bamboohr-sdk-patterns` - API key with appropriate permissions (read or read+write) ## Instructions ### Step 1: Add a New Employee ```typescript // POST /employees/ — minimum: firstName + lastName const newEmpRes = await fetch(`${BASE}/employees/`, { method: 'POST', headers: { Authorization: AUTH, 'Content-Type': 'application/json' }, body: JSON.stringify({ firstName: 'Sarah', lastName: 'Chen', department: 'Engineering', jobTitle: 'Backend Engineer', workEmail: 'sarah.chen@acmecorp.com', hireDate: '2026-04-01', location: 'San Francisco', status: 'Active', }), }); // New employee ID is in the Location header const locationHeader = newEmpRes.headers.get('Location'); // e.g., "https://api.bamboohr.com/.../v1/employees/456" const newId = locationHeader?.split('/').pop(); console.log(`Created employee ID: ${newId}`); ``` ### Step 2: Update Employee Fields ```typescript // POST /employees/{id}/ — only send fields you want to change await fetch(`${BASE}/employees/${newId}/`, { method: 'POST', headers: { Authorization: AUTH, 'Content-Type': 'application/json' }, body: JSON.stringify({ jobTitle: 'Senior ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

bamboohr-hello-world

Create a minimal working BambooHR example — fetch employee directory and single employee. Use when starting a new BambooHR integration, testing your setup, or learning basic BambooHR REST API patterns. Trigger with phrases like "bamboohr hello world", "bamboohr example", "bamboohr quick start", "simple bamboohr code", "first bamboohr call".

2,266 Updated today
jeremylongshore
AI & Automation Featured

bamboohr-core-workflow-b

Execute BambooHR secondary workflows: time off requests, PTO balances, benefits administration, and employee files/photos. Use when managing time off, checking PTO balances, handling benefits data, or working with employee documents in BambooHR. Trigger with phrases like "bamboohr time off", "bamboohr PTO", "bamboohr benefits", "bamboohr vacation", "bamboohr files", "bamboohr leave request".

2,266 Updated today
jeremylongshore
AI & Automation Solid

bamboohr-automation

Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates. Always search tools first for current schemas.

2,987 Updated 4 days ago
davepoon
AI & Automation Featured

bamboohr-automation

Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates. Always search tools first for current schemas.

39,227 Updated today
sickn33
AI & Automation Listed

bamboohr-automation

Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates. Always search tools first for current schemas.

335 Updated today
aiskillstore