Field Names

API Field NameTypeDescription
acaStatustextDeprecated please use ‘acaStatusCategory’.
acaStatusCategorytextThe employee's ACA (Affordable Care Act) status. This field can not be updated directly but is calculated based on mappings for employment statuses found on the employmentStatus table. Options are: "contractor", "full-time", "intern-eligible", "intern-ineligible", "part-time-eligible", "part-time-ineligible", "seasonal".
address1textThe employee's first address line.
Contacts: the first address line of an employee's contact.
Dependents: the first address line of an employee's dependent.
address2textThe employee's second address line.
Contacts: the second address line of an employee's contact.
Dependents: the second address line of an employee's dependent.
ageintegerThe employee's age. To change age, update dateOfBirth field.
amountcurrencyBonus: the dollar amount of an employee's bonus.
Commission: the dollar amount of an employee's commission.
bestEmailemailThe employee's work email if set, otherwise their home email.
birthdaytextThe employee's month and day of birth. To change birthday, update dateOfBirth field.
bonusAmountcurrencyThe amount of the most recent bonus.
bonusCommenttextComment about the most recent bonus.
bonusDatedateThe date of the last bonus.
bonusReasonlistThe reason for the most recent bonus.
categorylistEmployee Assets: The category of an employee's asset.
certificationNumbertextThe identification number of an employee's certification.
citytextThe employee's city.
Contacts: the city of an employee's contact.
Dependents: the city of an employee's dependent.
cliffMonthsintegerThe number of months until an employee can receive any ownership of their equity grant.
commenttextareaField for additional comments in the bonus, commission, compensation, and employmentStatus tables.
commentstextareaField for additional comments in the employeeStockOptions table.
commissionAmountcurrencyThe amount of the most recent commission.
commissionCommenttextComment about the most recent commission.
commissionDatedateThe date of the last commission.
commisionDatedateThis field name contains a typo, and exists for backwards compatibility.
completionDatedateEmployee Certification: the date that the certification was completed.
costcurrencyEmployee Assets: the asset's cost.
countrycountryThe employee's country.
Contacts: the country of an employee's contact.
Dependents: the country of an employee's dependent.
Employee Visa: the issuing country of an employee's visa.
createdByUserIdintegerThe id of the user who created the employee. Read only. May be null if employee was created before the release of this field.
customGrantTypeNametextCustom name given to this equity grant.
datedateBonus: The date that an employee earned a bonus.
Commission: The date that an employee earned a commission.
Earnings: The date of employee earnings.
Employee Visa: Sorting date.
Employment Status: the date that an employee gained a new status.
Job Info: the date of an employee's role.
dateLoaneddateThe date that an asset was loaned to an employee.
dateOfBirthdateThe date the employee was born.
Dependents: the date that the employee's dependent was born.
dateReturneddateThe date that an asset was returned by an employee.
degreelistThe type of degree pursued and/or attained through an employee's education. ie: "Associate's", "Bachelor's", "Doctorate", "Master's", or custom.
departmentlistThe employee's current (unless accessing Job History table) department.
descriptiontextEmployee Assets: the description of an employee's asset.
displayNametextThe employee's name displayed in a format configured by the user. Read only.
divisionlistThe employee's current (unless accessing Job History table) division.
eeolistThe employee's EEO job category. These are defined by the U.S. Equal Employment Opportunity Commission.
eineinThe employee's Employee Identification number.
emailemailThe email address of an employee's contact.
employeeNumbertextEmployee number (assigned by your company).
employmentHistoryStatuslistThe employee's current employment status. Options are customized by account. Read-only starting with version 1.1; update using the employmentStatus table.
employmentStatuslist The employee's employment status. ie: "Contractor", "Full-Time", "Furloughed", "Part-Time", "Terminated", or custom.
endDatedateEmployee Education: the date that an employee graduated, or otherwise stopped attending school.
Compensation: the date that an employee stopped earning a specific compensation rate.
ethnicitylistThe employee's ethnicity.
exemptexemptThe FLSA Overtime Status (Exempt or Non-exempt).
expirationDatedateEmployee Certification: the expiration date of a certification.
expiresdateEmployee Visa: the expiration date of a visa.
expiryDatepassport_expiryThe expiration date of an employee's passport.
firstNametextThe employee's first name.
Dependents: the first name of an employee's dependent.
flsaCodelistDeprecated please use 'exempt'.
fullName1textThe employee's first and last name. (e.g., John Doe). Read only.
fullName2textThe employee's last and first name. (e.g., Doe, John). Read only.
fullName3textThe employee's full name and their preferred name. (e.g., Doe, John Quentin (JDog)). Read only.
fullName4textThe employee's full name without their preferred name, last name first. (e.g., Doe, John Quentin). Read only.
fullName5textThe employee's full name without their preferred name, first name first. (e.g., John Quentin Doe). Read only.
gendergenderThe employee's gender. ie: "Male", "Female", or "Non-binary" (If expanded gender options are enabled).
Dependents: the gender of an employee's dependent.
gpatextThe gpa attained by an employee at one educational institution.
grantDatedateThe date that an employee was initially awarded the equity grant or stock options.
grantTypeIdlistThe type of equity grant. ie: "ISO", "MIU", "NSO", "RSA", "RSU".
hireDatedateThe date the employee was hired.
homeEmailemailThe employee's home email address.
homePhonephoneThe employee's home phone number.
Contact: the home phone number of an employee's contact.
Dependents: the home phone number of an employee's dependent.
idintegerThe employee ID automatically assigned by BambooHR. Read only.
includeInPayrollboolShould employee be included in payroll (Yes or No).
isPhotoUploadedboolWhether a photo has been uploaded for the employee. Read only.
issueddateEmployee Visa: The issue date of a visa.
issuedDatepassport_issuedThe date that an employee's passport expired
issuingCountrycountryThe country that issued an employee's passport.
jobTitlelistThe current (unless accessing Job History table) value of the employee's job title, updating this field will create a new row in position history.
lastChangedtimestampThe date and time that the employee record was last changed.
lastNametextThe employee's last name.
Dependents: the last name of an employee's dependent.
locationlistThe employee's current (unless accessing Job History table) location.
majortextThe major or specialization that an employee attained through education.
maritalStatuslistThe employee's marital status. ie: "Single", "Married", or "Domestic Partnership".
middleNametextThe employee's middle name.
Dependents: the middle name of an employee's dependent.
mobilePhonephoneThe employee's mobile phone number.
Contacts: the mobile phone number of an employee's contact.
nametextThe name of an employee's contact.
nationalIdnational_idThe employee's National ID number.
nationalitylistThe employee's nationality.
ninninThe employee's NIN number.
notetextField for additional notes in the employeeVisas table
notestextField for additional notes in the employeeAssets table.
notestextareaField for additional notes in the employeeCertifications table.
numberOfEquityGrantedintegerThe number of ownership-units given to an employee through an equity grant.
numberOptionsGrantedtextThe number of stock options provided to an employee.
optionPricecurrencyThe cost to buy or sell stock options.
originalHireDatedateThe date the employee was originally hired. Available starting with version 1.1.
overtimeRatecurrencyAn employee's pay rate for overtime work. Note that the 'exempt' field must be set to "Non-exempt" for this to update.
paidPerpaid_perThe employee's current (unless accessing Compensation History table) pay per. ie: "Hour", "Day", "Week", "Month", "Quarter", "Year".
passportNumberpassport_numberThe passport number.
payChangeReasonlistThe reason for the employee's last pay rate change.
payGrouplistThe custom pay group that the employee belongs to.
payGroupIdintegerThe ID value corresponding to the pay group that an employee belongs to.
payRatecurrencyThe employee's current pay rate (e.g., $8.25).
payRateEffectiveDatedateThe day the most recent change was made.
payTypepay_typeThe employee's current pay type. ie: "hourly", "salary", "commission", "exception hourly", "monthly", "weekly", "piece rate", "contract", "daily", "pro rata".
payFrequencylistThe employee's current pay frequency. ie: "Weekly", "Every other week", "Twice a month", "Monthly", "Quarterly", "Twice a year", or "Yearly"
paySchedulelistThe employee's current (unless accessing Compensation History table) pay schedule.
payScheduleIdintegerThe ID value corresponding to the pay schedule that an employee belongs to.
planlistThe benefit plan that gives the employee the right to purchase stock options.
preferredNametextThe employee's preferred name.
primaryContactcheckboxIs this contact the employee's primary contact?
priorYearcurrencyThe amount earned by an employee. This field is relevant for W2 and K1 tax forms.
ratecurrencyThe amount of money an employee is earning per hour or salary.
reasonlistBonus: the reason for an employee's bonus.
Compensation: the reason for a change in an employee's compensation.
relationshiplistThe relationship of an employee with their contact. ie: "Brother", "Daughter", "Father", "Friend", "Husband", "Mother", "Sister", "Son", "Wife", or custom.
relationshiprelationshipThe relationship of an employee with their dependent. ie: "Spouse", "Domestic partner", "Child", "Foster child", "Step child".
reportsToemployeeThe employee's manager.
schooltextThe school that an employee attended.
serialNumbertextEmployee Assets: the serial number of an employee's asset.
sinsinThe employee's Canadian Social Insurance Number.
ssnssnThe employee's Social Security number.
Dependents: the Social Security number of an employee's dependent.
standardHoursPerWeekintegerThe number of hours the employee works in a standard week.
startDatedateEmployee Education: the date that an employee started at a school.
Compensation: the date that an employee started earning a certain compensation rate.
statestateThe employee's state/province.
Contacts: the state/province of an employee's contact.
Dependents: the state/province of an employee's dependent.
stateCodetextThe 2 character abbreviation for the employee's state (US only). Read only.
statusstatusThe employee's employee status
Options are: "Active", "Inactive".
strikePricecurrencyThe cost per ownership-unit of an equity grant.
supervisoremployeeThe employee’s current supervisor. Read only.
supervisorEIdintegerThe ID of the employee's current supervisor. Read only.
supervisorEmailtextThe email of the employee's current supervisor. Read only.
supervisorIdintegerThe 'employeeNumber' of the employee's current supervisor. Read only.
terminationDatedateThe date the employee was terminated. Read-only starting with version 1.1; update using the employmentStatus table.
terminationRegrettablelistWhether or not an employee's termination was regrettable by the company. This is only relevant if an employee's employment status is being updated to "Terminated" and the terminationType is "Resignation".
Options are: "Regrettable" or "Non-Regrettable".
terminationRehireIdlistThe employee's eligibility for rehire. This is only relevant if an employee's employment status is being updated to "Terminated".
Options are: "Yes", "No", "Upon review".
terminationStatusIdlistThe reason for the employee's termination. ie: "Attendance", "End of Season", "Other employment", "Performance", "Relocation". This is only relevant if an employee's employment status is being updated to 'Terminated'.
terminationTypeIdlistThe type of an employee's termination. This is only relevant if an employee's employment status is being updated to 'Terminated'.
Options are: "Death", "Resignation (Voluntary)", "Termination (Involuntary)".
timeTrackingEnabledboolShould time tracking be enabled for the employee (Yes or No).
titlelistEmployee Certifications: The name of the certification.
typepay_typeThe the unit of pay for an employee.
Options are: "Hourly", "Salary", or "Commission Only".
vestingDatedateThe date that an employee gains full ownership of stock options.
vestingGrantDatedateThe date that an employee gains full ownership of an equity grant.
vestingMonthsintegerThe number of months until the employee has full ownership of an equity grant.
vestingScheduleIdlistThe frequency of transferring an equity grant to an employee.
Options are: "Annually", "Monthly", or "Quarterly".
visaTypelistThe type of an employee's visa. ie: "B1", "B2", "H1B", "H2B", "L1A", "L1B", "Permanent Resident", "TN1".
workEmailemailThe employee's work email address.
workPhonephoneThe employee's work phone number, without extension.
Contacts: the work phone number of an employee's contact, without extension.
workPhoneExtensiontextThe employee's work phone extension (if any).
Contacts: the work phone extension of an employee's contact.
workPhonePlusExtensiontextThe employee's work phone and extension. Read only.
zipcodetextThe employee's ZIP code.
Contacts: the ZIP code of an employee's contact.
Dependents: the ZIP code of an employee's dependent.