> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# BambooHR OAuth 2.0 connector profile – StackOne setup guide

> Set up the OAuth 2.0 connector profile for BambooHR in StackOne. One-time admin setup required before your users can link BambooHR accounts via Hub.

<Warning>A BambooHR Developer Portal account is required to register an OAuth application.</Warning>

<Panel>
  <div className="not-prose guides-scope-selector" data-guides-scope-selector data-guide-actions-json="[{&#x22;id&#x22;:&#x22;bamboohr_list_employees&#x22;,&#x22;label&#x22;:&#x22;List Employees&#x22;,&#x22;scopes&#x22;:[&#x22;employee&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_employees_directory&#x22;,&#x22;label&#x22;:&#x22;List Employees Directory&#x22;,&#x22;scopes&#x22;:[&#x22;employee_directory&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_changed_employee_ids&#x22;,&#x22;label&#x22;:&#x22;Get Changed Employee IDs&#x22;,&#x22;scopes&#x22;:[&#x22;public.user&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_employee&#x22;,&#x22;label&#x22;:&#x22;Get Employee&#x22;,&#x22;scopes&#x22;:[&#x22;employee&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_employee&#x22;,&#x22;label&#x22;:&#x22;Create Employee&#x22;,&#x22;scopes&#x22;:[&#x22;employee.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_employee&#x22;,&#x22;label&#x22;:&#x22;Update Employee&#x22;,&#x22;scopes&#x22;:[&#x22;employee.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_employee_photo&#x22;,&#x22;label&#x22;:&#x22;Get Employee Photo&#x22;,&#x22;scopes&#x22;:[&#x22;employee:photo&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_employee_files&#x22;,&#x22;label&#x22;:&#x22;List Employee Files&#x22;,&#x22;scopes&#x22;:[&#x22;employee:file&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_employee_file_categories&#x22;,&#x22;label&#x22;:&#x22;Get Employee File Categories&#x22;,&#x22;scopes&#x22;:[&#x22;employee:file&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_upload_employee_file&#x22;,&#x22;label&#x22;:&#x22;Upload Employee File&#x22;,&#x22;scopes&#x22;:[&#x22;employee:file.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_upload_employee_photo&#x22;,&#x22;label&#x22;:&#x22;Upload Employee Photo&#x22;,&#x22;scopes&#x22;:[&#x22;employee:photo.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_employee_dependents&#x22;,&#x22;label&#x22;:&#x22;List Employee Dependents&#x22;,&#x22;scopes&#x22;:[&#x22;employee:dependent&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_employee_dependent&#x22;,&#x22;label&#x22;:&#x22;Create Employee Dependent&#x22;,&#x22;scopes&#x22;:[&#x22;employee:dependent.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_employee_dependent&#x22;,&#x22;label&#x22;:&#x22;Update Employee Dependent&#x22;,&#x22;scopes&#x22;:[&#x22;employee:dependent.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_whos_out&#x22;,&#x22;label&#x22;:&#x22;List Who's Out&#x22;,&#x22;scopes&#x22;:[&#x22;time_off&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_time_off_requests&#x22;,&#x22;label&#x22;:&#x22;List Time Off Requests&#x22;,&#x22;scopes&#x22;:[&#x22;time_off&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_time_off_request&#x22;,&#x22;label&#x22;:&#x22;Create Time Off Request&#x22;,&#x22;scopes&#x22;:[&#x22;time_off.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_time_off_request_status&#x22;,&#x22;label&#x22;:&#x22;Update Time Off Request Status&#x22;,&#x22;scopes&#x22;:[&#x22;time_off.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_time_off_history_item&#x22;,&#x22;label&#x22;:&#x22;Create Time Off History Item&#x22;,&#x22;scopes&#x22;:[&#x22;time_off.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_time_off_types&#x22;,&#x22;label&#x22;:&#x22;List Time Off Types&#x22;,&#x22;scopes&#x22;:[&#x22;time_off&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_time_off_policies&#x22;,&#x22;label&#x22;:&#x22;List Time Off Policies&#x22;,&#x22;scopes&#x22;:[&#x22;time_off&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_employee_time_off_policies&#x22;,&#x22;label&#x22;:&#x22;Get Employee Time Off Policies&#x22;,&#x22;scopes&#x22;:[&#x22;time_off&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_assign_time_off_policies&#x22;,&#x22;label&#x22;:&#x22;Assign Time Off Policies&#x22;,&#x22;scopes&#x22;:[&#x22;time_off.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_time_off_balance&#x22;,&#x22;label&#x22;:&#x22;Update Time Off Balance&#x22;,&#x22;scopes&#x22;:[&#x22;time_off.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_estimate_future_time_off_balances&#x22;,&#x22;label&#x22;:&#x22;Estimate Future Time Off Balances&#x22;,&#x22;scopes&#x22;:[&#x22;time_off&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_benefit_coverages&#x22;,&#x22;label&#x22;:&#x22;List Benefit Coverages&#x22;,&#x22;scopes&#x22;:[&#x22;benefit&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_benefit_deduction_types&#x22;,&#x22;label&#x22;:&#x22;List Benefit Deduction Types&#x22;,&#x22;scopes&#x22;:[&#x22;benefit&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_member_benefit_events&#x22;,&#x22;label&#x22;:&#x22;List Member Benefit Events&#x22;,&#x22;scopes&#x22;:[&#x22;benefit&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_goals&#x22;,&#x22;label&#x22;:&#x22;List Goals&#x22;,&#x22;scopes&#x22;:[&#x22;goal&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_goal_alignment_options&#x22;,&#x22;label&#x22;:&#x22;List Goal Alignment Options&#x22;,&#x22;scopes&#x22;:[&#x22;goal&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_goal&#x22;,&#x22;label&#x22;:&#x22;Create Goal&#x22;,&#x22;scopes&#x22;:[&#x22;goal.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_goal&#x22;,&#x22;label&#x22;:&#x22;Update Goal&#x22;,&#x22;scopes&#x22;:[&#x22;goal.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_delete_goal&#x22;,&#x22;label&#x22;:&#x22;Delete Goal&#x22;,&#x22;scopes&#x22;:[&#x22;goal.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_goal_comment&#x22;,&#x22;label&#x22;:&#x22;Create Goal Comment&#x22;,&#x22;scopes&#x22;:[&#x22;goal.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_close_goal&#x22;,&#x22;label&#x22;:&#x22;Close Goal&#x22;,&#x22;scopes&#x22;:[&#x22;goal.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_reopen_goal&#x22;,&#x22;label&#x22;:&#x22;Reopen Goal&#x22;,&#x22;scopes&#x22;:[&#x22;goal.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_timesheet_entries&#x22;,&#x22;label&#x22;:&#x22;List Timesheet Entries&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_clock_in_employee&#x22;,&#x22;label&#x22;:&#x22;Clock In Employee&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_clock_out_employee&#x22;,&#x22;label&#x22;:&#x22;Clock Out Employee&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_or_update_clock_entries&#x22;,&#x22;label&#x22;:&#x22;Create Or Update Clock Entries&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_delete_clock_entries&#x22;,&#x22;label&#x22;:&#x22;Delete Clock Entries&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_or_update_hour_entries&#x22;,&#x22;label&#x22;:&#x22;Create Or Update Hour Entries&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_delete_hour_entries&#x22;,&#x22;label&#x22;:&#x22;Delete Hour Entries&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_time_tracking_project&#x22;,&#x22;label&#x22;:&#x22;Create Time Tracking Project&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking:project.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_hour_record&#x22;,&#x22;label&#x22;:&#x22;Create Hour Record&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_hour_record&#x22;,&#x22;label&#x22;:&#x22;Get Hour Record&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_hour_record&#x22;,&#x22;label&#x22;:&#x22;Update Hour Record&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_delete_hour_record&#x22;,&#x22;label&#x22;:&#x22;Delete Hour Record&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_time_tracking_projects&#x22;,&#x22;label&#x22;:&#x22;List Time Tracking Projects&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking:project&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_project_tasks&#x22;,&#x22;label&#x22;:&#x22;List Project Tasks&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking:project&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_project_task&#x22;,&#x22;label&#x22;:&#x22;Create Project Task&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking:project.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_break_policies&#x22;,&#x22;label&#x22;:&#x22;List Break Policies&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking:breaks&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_break_policy_breaks&#x22;,&#x22;label&#x22;:&#x22;List Break Policy Breaks&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking:breaks&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_shift_differentials&#x22;,&#x22;label&#x22;:&#x22;List Shift Differentials&#x22;,&#x22;scopes&#x22;:[&#x22;time_tracking:shift_differentials&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_holidays&#x22;,&#x22;label&#x22;:&#x22;List Company Holidays&#x22;,&#x22;scopes&#x22;:[&#x22;holidays&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_company_files&#x22;,&#x22;label&#x22;:&#x22;List Company Files&#x22;,&#x22;scopes&#x22;:[&#x22;company_file&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_company_file&#x22;,&#x22;label&#x22;:&#x22;Get Company File&#x22;,&#x22;scopes&#x22;:[&#x22;company_file&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_upload_company_file&#x22;,&#x22;label&#x22;:&#x22;Upload Company File&#x22;,&#x22;scopes&#x22;:[&#x22;company_file.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_company_file&#x22;,&#x22;label&#x22;:&#x22;Update Company File&#x22;,&#x22;scopes&#x22;:[&#x22;company_file.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_delete_company_file&#x22;,&#x22;label&#x22;:&#x22;Delete Company File&#x22;,&#x22;scopes&#x22;:[&#x22;company_file.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_company_file_category&#x22;,&#x22;label&#x22;:&#x22;Create Company File Category&#x22;,&#x22;scopes&#x22;:[&#x22;company_file.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_employee_file_category&#x22;,&#x22;label&#x22;:&#x22;Create Employee File Category&#x22;,&#x22;scopes&#x22;:[&#x22;employee:file.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_employee_trainings&#x22;,&#x22;label&#x22;:&#x22;List Employee Trainings&#x22;,&#x22;scopes&#x22;:[&#x22;training&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_employee_training_record&#x22;,&#x22;label&#x22;:&#x22;Create Employee Training Record&#x22;,&#x22;scopes&#x22;:[&#x22;training.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_employee_training_record&#x22;,&#x22;label&#x22;:&#x22;Update Employee Training Record&#x22;,&#x22;scopes&#x22;:[&#x22;training.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_delete_employee_training_record&#x22;,&#x22;label&#x22;:&#x22;Delete Employee Training Record&#x22;,&#x22;scopes&#x22;:[&#x22;training.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_training_types&#x22;,&#x22;label&#x22;:&#x22;List Training Types&#x22;,&#x22;scopes&#x22;:[&#x22;training&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_training_type&#x22;,&#x22;label&#x22;:&#x22;Create Training Type&#x22;,&#x22;scopes&#x22;:[&#x22;training.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_delete_training_type&#x22;,&#x22;label&#x22;:&#x22;Delete Training Type&#x22;,&#x22;scopes&#x22;:[&#x22;training.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_training_categories&#x22;,&#x22;label&#x22;:&#x22;List Training Categories&#x22;,&#x22;scopes&#x22;:[&#x22;training&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_training_category&#x22;,&#x22;label&#x22;:&#x22;Create Training Category&#x22;,&#x22;scopes&#x22;:[&#x22;training.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_job_summaries&#x22;,&#x22;label&#x22;:&#x22;List Job Summaries&#x22;,&#x22;scopes&#x22;:[&#x22;hiring:applications&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_job_applications&#x22;,&#x22;label&#x22;:&#x22;List Job Applications&#x22;,&#x22;scopes&#x22;:[&#x22;hiring:applications&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_job_application_details&#x22;,&#x22;label&#x22;:&#x22;Get Job Application Details&#x22;,&#x22;scopes&#x22;:[&#x22;hiring:applications&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_candidate&#x22;,&#x22;label&#x22;:&#x22;Create Candidate&#x22;,&#x22;scopes&#x22;:[&#x22;hiring:applications.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_applicant_statuses&#x22;,&#x22;label&#x22;:&#x22;List Applicant Statuses&#x22;,&#x22;scopes&#x22;:[&#x22;hiring:applications&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_applicant_status&#x22;,&#x22;label&#x22;:&#x22;Update Applicant Status&#x22;,&#x22;scopes&#x22;:[&#x22;hiring:applications.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_application_comment&#x22;,&#x22;label&#x22;:&#x22;Create Application Comment&#x22;,&#x22;scopes&#x22;:[&#x22;hiring:applications.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_company_locations&#x22;,&#x22;label&#x22;:&#x22;List Company Locations&#x22;,&#x22;scopes&#x22;:[&#x22;hiring:applications&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_company_information&#x22;,&#x22;label&#x22;:&#x22;Get Company Information&#x22;,&#x22;scopes&#x22;:[&#x22;company:info&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_users&#x22;,&#x22;label&#x22;:&#x22;List Users&#x22;,&#x22;scopes&#x22;:[&#x22;user&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_fields&#x22;,&#x22;label&#x22;:&#x22;List Fields&#x22;,&#x22;scopes&#x22;:[&#x22;field&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_field_options&#x22;,&#x22;label&#x22;:&#x22;Get Field Options&#x22;,&#x22;scopes&#x22;:[&#x22;field&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_countries&#x22;,&#x22;label&#x22;:&#x22;List Countries&#x22;,&#x22;scopes&#x22;:[&#x22;field&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_states_by_country&#x22;,&#x22;label&#x22;:&#x22;Get States By Country&#x22;,&#x22;scopes&#x22;:[&#x22;field&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_list_fields&#x22;,&#x22;label&#x22;:&#x22;List List Fields&#x22;,&#x22;scopes&#x22;:[&#x22;field&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_or_update_list_values&#x22;,&#x22;label&#x22;:&#x22;Create Or Update List Values&#x22;,&#x22;scopes&#x22;:[&#x22;field.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_tabular_fields&#x22;,&#x22;label&#x22;:&#x22;List Tabular Fields&#x22;,&#x22;scopes&#x22;:[&#x22;field&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_employee_table_rows&#x22;,&#x22;label&#x22;:&#x22;Get Employee Table Rows&#x22;,&#x22;scopes&#x22;:[&#x22;employee&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_table_row&#x22;,&#x22;label&#x22;:&#x22;Create Table Row&#x22;,&#x22;scopes&#x22;:[&#x22;employee.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_table_row&#x22;,&#x22;label&#x22;:&#x22;Update Table Row&#x22;,&#x22;scopes&#x22;:[&#x22;employee.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_delete_table_row&#x22;,&#x22;label&#x22;:&#x22;Delete Table Row&#x22;,&#x22;scopes&#x22;:[&#x22;employee.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_reports&#x22;,&#x22;label&#x22;:&#x22;List Reports&#x22;,&#x22;scopes&#x22;:[&#x22;report&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_report&#x22;,&#x22;label&#x22;:&#x22;Get Report&#x22;,&#x22;scopes&#x22;:[&#x22;report&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_request_custom_report&#x22;,&#x22;label&#x22;:&#x22;Request Custom Report&#x22;,&#x22;scopes&#x22;:[&#x22;report&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_datasets&#x22;,&#x22;label&#x22;:&#x22;List Datasets&#x22;,&#x22;scopes&#x22;:[&#x22;report&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_dataset_fields&#x22;,&#x22;label&#x22;:&#x22;Get Dataset Fields&#x22;,&#x22;scopes&#x22;:[&#x22;report&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_dataset_data&#x22;,&#x22;label&#x22;:&#x22;Get Dataset Data&#x22;,&#x22;scopes&#x22;:[&#x22;report&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_webhooks&#x22;,&#x22;label&#x22;:&#x22;List Webhooks&#x22;,&#x22;scopes&#x22;:[&#x22;webhooks&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_webhook&#x22;,&#x22;label&#x22;:&#x22;Get Webhook&#x22;,&#x22;scopes&#x22;:[&#x22;webhooks&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_create_webhook&#x22;,&#x22;label&#x22;:&#x22;Create Webhook&#x22;,&#x22;scopes&#x22;:[&#x22;webhooks.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_update_webhook&#x22;,&#x22;label&#x22;:&#x22;Update Webhook&#x22;,&#x22;scopes&#x22;:[&#x22;webhooks.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_delete_webhook&#x22;,&#x22;label&#x22;:&#x22;Delete Webhook&#x22;,&#x22;scopes&#x22;:[&#x22;webhooks.write&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_get_webhook_logs&#x22;,&#x22;label&#x22;:&#x22;Get Webhook Logs&#x22;,&#x22;scopes&#x22;:[&#x22;webhooks&#x22;]},{&#x22;id&#x22;:&#x22;bamboohr_list_monitor_fields&#x22;,&#x22;label&#x22;:&#x22;List Monitor Fields&#x22;,&#x22;scopes&#x22;:[&#x22;webhooks&#x22;]}]">
    <div className="guides-scope-selector__title">Select Actions to adjust the guide</div>
    <div className="guides-scope-selector__muted guides-scope-selector__subtitle">Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.</div>

    <div className="guides-scope-selector__toolbar">
      <input type="text" placeholder="Search actions..." className="guides-scope-selector__input guides-scope-selector__search" data-guide-action-search />

      <button type="button" className="guides-scope-selector__quick-btn" data-guide-select-all>Select all</button>
      <button type="button" className="guides-scope-selector__quick-btn" data-guide-clear>Clear</button>
    </div>

    <div className="guides-scope-selector__list">
      <div className="guides-scope-selector__list-header">
        <div className="guides-scope-selector__list-header-spacer" />

        <div className="guides-scope-selector__list-header-action">Action</div>
        <div className="guides-scope-selector__list-header-scopes">Scope(s)</div>
      </div>

      <div className="guides-scope-selector__muted guides-scope-selector__status" data-guide-loading>Loading actions...</div>
      <div className="guides-scope-selector__muted guides-scope-selector__status" data-guide-no-results hidden>No actions match your search.</div>
    </div>

    <div className="guides-scope-selector__url-section">
      <div className="guides-scope-selector__muted guides-scope-selector__label">Dynamic Guide URL</div>

      <div className="guides-scope-selector__url-row">
        <input type="text" readOnly className="guides-scope-selector__input guides-scope-selector__url-input" data-guide-url />

        <button type="button" className="guides-scope-selector__copy-btn guides-scope-selector__copy-btn--end" data-guide-copy-url>Copy URL</button>
      </div>

      <div className="guides-scope-selector__scopes-section">
        <div className="guides-scope-selector__muted guides-scope-selector__label">Scopes Selected</div>

        <div className="guides-scope-selector__scopes-row">
          <pre className="guides-scope-selector__input guides-scope-selector__scopes-output" role="textbox" aria-readonly="true" tabIndex={0} data-guide-scopes-output />

          <div className="guides-scope-selector__muted guides-scope-selector__side-controls">
            <div className="guides-scope-selector__side-label">Separator</div>

            <select className="guides-scope-selector__input guides-scope-selector__delimiter" data-guide-scope-delimiter>
              <option value="space">Space</option>
              <option value="comma">Comma</option>
              <option value="semicolon">Semicolon</option>
              <option value="pipe">Pipe</option>
              <option value="newline">Newline</option>
            </select>

            <button type="button" className="guides-scope-selector__copy-btn" data-guide-copy-scopes>Copy scopes</button>
          </div>
        </div>
      </div>
    </div>
  </div>
</Panel>

<section data-guide-section data-guide-scopes="">
  <h2>Register an OAuth Application</h2>

  <p>Register an application in the BambooHR Developer Portal to enable OAuth 2.0 authentication.</p>

  <Steps>
    <Step title="Sign into Developer Portal">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Go to the <a href="https://developers.bamboohr.com" target="_blank" rel="noopener noreferrer">BambooHR Developer Portal</a> and create a free account if you don't have one.</p>
      </div>
    </Step>

    <Step title="Create an Application">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>On your Developer Portal dashboard, create a new application:</p>

        <ul>
          <li>Click the <strong>Add application</strong> button in the top-right corner of the Applications list page</li>
          <li>Provide your application name (e.g., `StackOne Integration` — you can choose any name)</li>
          <li>Click <strong>Create Application</strong></li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/QvLsh-eSepQLDgD6/connectors/bamboohr/images/bamboohr-setup-01-add-application.png?fit=max&auto=format&n=QvLsh-eSepQLDgD6&q=85&s=fa4e6b13c323d194d7deb97fad97340c" alt="BambooHR Developer Portal Applications list with the Add application button highlighted in the top-right corner" width="1280" height="800" data-path="connectors/bamboohr/images/bamboohr-setup-01-add-application.png" />
      </div>
    </Step>

    <Step title="Configure Redirect URI">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>After being redirected to the app, click <strong>App details</strong></p>

        <ul>
          <li>Set the redirect URI as `https://api.stackone.com/connect/oauth2/bamboohr/callback`</li>
          <li>Click <strong>Save Changes</strong></li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/QvLsh-eSepQLDgD6/connectors/bamboohr/images/bamboohr-setup-04-redirect-uri.png?fit=max&auto=format&n=QvLsh-eSepQLDgD6&q=85&s=34e5b4f0c1e59cec37e47805d5c082a6" alt="Application Details dialog showing the Redirect URIs field where the StackOne callback URL is entered" width="1280" height="800" data-path="connectors/bamboohr/images/bamboohr-setup-04-redirect-uri.png" />
      </div>
    </Step>

    <Step title="Copy App Credentials">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Under <strong>App Credentials</strong>, the <strong>Client ID</strong> and <strong>Client Secret</strong> are masked by default — click the eye icon next to each value to reveal it, then copy both and store them securely for use later.</p>

        <img src="https://mintcdn.com/stackone-60/QvLsh-eSepQLDgD6/connectors/bamboohr/images/bamboohr-setup-03-app-details.png?fit=max&auto=format&n=QvLsh-eSepQLDgD6&q=85&s=45cbe8161ef36c1fed9461f58cee2707" alt="App details page with the App Credentials section showing the masked Client ID and Client Secret fields and their reveal (eye) icons" width="1265" height="1829" data-path="connectors/bamboohr/images/bamboohr-setup-03-app-details.png" />
      </div>
    </Step>

    <Step title="Select Application Scopes">
      <div data-guide-step data-guide-scopes="openid,offline_access,employee.write,employee:compensation.write,employee:job.write,employee:file.write,employee:dependent.write,employee:contact.write,employee:demographic.write,employee:emergency_contacts.write,employee:photo.write,employee:payroll.write,sensitive_employee:address.write,time_off.write,time_tracking.write,time_tracking:breaks.write,time_tracking:project,time_tracking:project.write,time_tracking:shift_differentials,goal.write,training.write,benefit.write,company_file.write,company:info,company:administration.write,user:management.write,employee_directory,hiring:applications.write,hiring:job_openings.write,hiring:settings,hiring:settings.write,webhooks.write,report,payroll.write,field.write,holidays,public.user" data-guide-display-scopes-list="openid,offline_access,employee.write,employee:compensation.write,employee:job.write,employee:file.write,employee:dependent.write,employee:contact.write,employee:demographic.write,employee:emergency_contacts.write,employee:photo.write,employee:payroll.write,sensitive_employee:address.write,time_off.write,time_tracking.write,time_tracking:breaks.write,time_tracking:project,time_tracking:project.write,time_tracking:shift_differentials,goal.write,training.write,benefit.write,company_file.write,company:info,company:administration.write,user:management.write,employee_directory,hiring:applications.write,hiring:job_openings.write,hiring:settings,hiring:settings.write,webhooks.write,report,payroll.write,field.write,holidays,public.user">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="openid,offline_access,employee.write,employee:compensation.write,employee:job.write,employee:file.write,employee:dependent.write,employee:contact.write,employee:demographic.write,employee:emergency_contacts.write,employee:photo.write,employee:payroll.write,sensitive_employee:address.write,time_off.write,time_tracking.write,time_tracking:breaks.write,time_tracking:project,time_tracking:project.write,time_tracking:shift_differentials,goal.write,training.write,benefit.write,company_file.write,company:info,company:administration.write,user:management.write,employee_directory,hiring:applications.write,hiring:job_openings.write,hiring:settings,hiring:settings.write,webhooks.write,report,payroll.write,field.write,holidays,public.user">
          <span>Enables actions: </span><span data-guide-actions-badge-labels>Assign Time Off Policies, Clock In Employee, Clock Out Employee, Close Goal, Create Application Comment, Create Candidate, Create Company File Category, Create Employee, Create Employee Dependent, Create Employee File Category, Create Employee Training Record, Create Goal, Create Goal Comment, Create Hour Record, Create Or Update Clock Entries, Create Or Update Hour Entries, Create Or Update List Values, Create Project Task, Create Table Row, Create Time Off History Item, Create Time Off Request, Create Time Tracking Project, Create Training Category, Create Training Type, Create Webhook, Delete Clock Entries, Delete Company File, Delete Employee Training Record, Delete Goal, Delete Hour Entries, Delete Hour Record, Delete Table Row, Delete Training Type, Delete Webhook, Get Changed Employee IDs, Get Company Information, Get Dataset Data, Get Dataset Fields, Get Report, List Company Holidays, List Datasets, List Employees Directory, List Project Tasks, List Reports, List Shift Differentials, List Time Tracking Projects, Reopen Goal, Request Custom Report, Update Applicant Status, Update Company File, Update Employee, Update Employee Dependent, Update Employee Training Record, Update Goal, Update Hour Record, Update Table Row, Update Time Off Balance, Update Time Off Request Status, Update Webhook, Upload Company File, Upload Employee File, Upload Employee Photo</span>
        </div>

        <p>On the <strong>App details</strong> page, scroll down to the <strong>Application Scopes</strong> section and select the scopes for your use case. You <strong>must</strong> also enable `openid` (required for authentication) and `offline_access` (required to issue refresh tokens) — if either is missing on the app, the connection fails with an `invalid_scope` / "An unsupported scope was requested" error. Note: within a resource family a `.write` scope grants read on that same resource, but BambooHR gates several endpoints behind their own read-only scopes (for example `company:info` for company properties, `holidays` for company holidays, `time_tracking:project` for time-tracking projects/tasks, `time_tracking:shift_differentials` for shift differentials, and `public.user` for changed-employee sync). Enable every scope listed below. Note: BambooHR rejects requesting both `public.integration` and `public.user` at once, so only `public.user` is requested — but both may be enabled on the app:</p>

        <img src="https://mintcdn.com/stackone-60/QvLsh-eSepQLDgD6/connectors/bamboohr/images/bamboohr-setup-03-app-details.png?fit=max&auto=format&n=QvLsh-eSepQLDgD6&q=85&s=45cbe8161ef36c1fed9461f58cee2707" alt="App details page scrolled to the Application Scopes section, where scopes are selected per category" width="1265" height="1829" data-path="connectors/bamboohr/images/bamboohr-setup-03-app-details.png" />

        <div className="connector-guide-display-scopes" data-guide-display-scopes>
          <div className="connector-guide-scopes-container connector-guide-scopes-container--scrollable">
            <ul className="not-prose connector-guide-scopes-list">
              <li data-guide-display-scope="openid">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy openid" title="Copy scope" data-copy="openid">
                  <span className="connector-guide-scope-copy__label">openid</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="offline_access">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy offline_access" title="Copy scope" data-copy="offline_access">
                  <span className="connector-guide-scope-copy__label">offline\_access</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee.write" title="Copy scope" data-copy="employee.write">
                  <span className="connector-guide-scope-copy__label">employee.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee:compensation.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee:compensation.write" title="Copy scope" data-copy="employee:compensation.write">
                  <span className="connector-guide-scope-copy__label">employee:compensation.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee:job.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee:job.write" title="Copy scope" data-copy="employee:job.write">
                  <span className="connector-guide-scope-copy__label">employee:job.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee:file.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee:file.write" title="Copy scope" data-copy="employee:file.write">
                  <span className="connector-guide-scope-copy__label">employee:file.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee:dependent.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee:dependent.write" title="Copy scope" data-copy="employee:dependent.write">
                  <span className="connector-guide-scope-copy__label">employee:dependent.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee:contact.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee:contact.write" title="Copy scope" data-copy="employee:contact.write">
                  <span className="connector-guide-scope-copy__label">employee:contact.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee:demographic.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee:demographic.write" title="Copy scope" data-copy="employee:demographic.write">
                  <span className="connector-guide-scope-copy__label">employee:demographic.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee:emergency_contacts.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee:emergency_contacts.write" title="Copy scope" data-copy="employee:emergency_contacts.write">
                  <span className="connector-guide-scope-copy__label">employee:emergency\_contacts.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee:photo.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee:photo.write" title="Copy scope" data-copy="employee:photo.write">
                  <span className="connector-guide-scope-copy__label">employee:photo.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee:payroll.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee:payroll.write" title="Copy scope" data-copy="employee:payroll.write">
                  <span className="connector-guide-scope-copy__label">employee:payroll.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="sensitive_employee:address.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy sensitive_employee:address.write" title="Copy scope" data-copy="sensitive_employee:address.write">
                  <span className="connector-guide-scope-copy__label">sensitive\_employee:address.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="time_off.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy time_off.write" title="Copy scope" data-copy="time_off.write">
                  <span className="connector-guide-scope-copy__label">time\_off.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="time_tracking.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy time_tracking.write" title="Copy scope" data-copy="time_tracking.write">
                  <span className="connector-guide-scope-copy__label">time\_tracking.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="time_tracking:breaks.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy time_tracking:breaks.write" title="Copy scope" data-copy="time_tracking:breaks.write">
                  <span className="connector-guide-scope-copy__label">time\_tracking:breaks.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="time_tracking:project">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy time_tracking:project" title="Copy scope" data-copy="time_tracking:project">
                  <span className="connector-guide-scope-copy__label">time\_tracking:project</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="time_tracking:project.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy time_tracking:project.write" title="Copy scope" data-copy="time_tracking:project.write">
                  <span className="connector-guide-scope-copy__label">time\_tracking:project.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="time_tracking:shift_differentials">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy time_tracking:shift_differentials" title="Copy scope" data-copy="time_tracking:shift_differentials">
                  <span className="connector-guide-scope-copy__label">time\_tracking:shift\_differentials</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="goal.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy goal.write" title="Copy scope" data-copy="goal.write">
                  <span className="connector-guide-scope-copy__label">goal.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="training.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy training.write" title="Copy scope" data-copy="training.write">
                  <span className="connector-guide-scope-copy__label">training.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="benefit.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy benefit.write" title="Copy scope" data-copy="benefit.write">
                  <span className="connector-guide-scope-copy__label">benefit.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="company_file.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy company_file.write" title="Copy scope" data-copy="company_file.write">
                  <span className="connector-guide-scope-copy__label">company\_file.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="company:info">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy company:info" title="Copy scope" data-copy="company:info">
                  <span className="connector-guide-scope-copy__label">company:info</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="company:administration.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy company:administration.write" title="Copy scope" data-copy="company:administration.write">
                  <span className="connector-guide-scope-copy__label">company:administration.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="user:management.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy user:management.write" title="Copy scope" data-copy="user:management.write">
                  <span className="connector-guide-scope-copy__label">user:management.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="employee_directory">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy employee_directory" title="Copy scope" data-copy="employee_directory">
                  <span className="connector-guide-scope-copy__label">employee\_directory</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="hiring:applications.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy hiring:applications.write" title="Copy scope" data-copy="hiring:applications.write">
                  <span className="connector-guide-scope-copy__label">hiring:applications.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="hiring:job_openings.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy hiring:job_openings.write" title="Copy scope" data-copy="hiring:job_openings.write">
                  <span className="connector-guide-scope-copy__label">hiring:job\_openings.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="hiring:settings">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy hiring:settings" title="Copy scope" data-copy="hiring:settings">
                  <span className="connector-guide-scope-copy__label">hiring:settings</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="hiring:settings.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy hiring:settings.write" title="Copy scope" data-copy="hiring:settings.write">
                  <span className="connector-guide-scope-copy__label">hiring:settings.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="webhooks.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy webhooks.write" title="Copy scope" data-copy="webhooks.write">
                  <span className="connector-guide-scope-copy__label">webhooks.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="report">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy report" title="Copy scope" data-copy="report">
                  <span className="connector-guide-scope-copy__label">report</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="payroll.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy payroll.write" title="Copy scope" data-copy="payroll.write">
                  <span className="connector-guide-scope-copy__label">payroll.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="field.write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy field.write" title="Copy scope" data-copy="field.write">
                  <span className="connector-guide-scope-copy__label">field.write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="holidays">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy holidays" title="Copy scope" data-copy="holidays">
                  <span className="connector-guide-scope-copy__label">holidays</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="public.user">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy public.user" title="Copy scope" data-copy="public.user">
                  <span className="connector-guide-scope-copy__label">public.user</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </Step>

    <Step title="Auth Config Scopes">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>When providing scopes in the Auth Config, list only the resource scopes for your use case, space-separated. `openid` and `offline_access` are required and are added automatically — you do not need to include them.</p>
      </div>
    </Step>
  </Steps>
</section>

## Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for <strong>BambooHR</strong>:

<Steps>
  <Step title="Navigate to Connector Profiles">
    Login to StackOne and navigate to [Connector Profiles](https://app.stackone.com/connector_profiles)
  </Step>

  <Step title="Create New Connector Profile">
    <ul>
      <li>Click <strong>+ Connector Profile</strong></li>
      <li>Search for and select <strong>BambooHR</strong></li>
      <li>Select <strong>Type</strong> as <strong>OAuth 2.0</strong></li>

      <li>
        Fill out the fields using details retrieved from your provider:

        <ul className="connector-guide-field-list">
          <li><strong>Client ID</strong></li>
          <li><strong>Client Secret</strong></li>
          <li><strong>OAuth Scopes</strong> (Optional)</li>
        </ul>
      </li>

      <li>(Optional) Select <strong>Actions</strong> to be enabled for this Connector Profile</li>
      <li>Click <strong>Create profile</strong></li>
    </ul>
  </Step>
</Steps>

Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to <a href="/connect/managing-connectors/linking-accounts">Link Accounts</a> for <strong>BambooHR</strong>.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.