The Scenario
You are an HR admin. The April promotion cycle just closed. Fifteen employees have been approved for new job titles and salary increases. You have a Google Sheet with all the details: employee ID, new job title, new salary.
All of it needs to go into BreatheHR as individual change requests. The payroll deadline is Friday.
The bad version:
- Open BreatheHR
- Search for employee one by name
- Navigate to their profile
- Click "Add Change Request"
- Select the field, type the new value, submit
- Navigate back to the list
- Search for employee two
- Repeat fourteen more times
- Miss two employees because the scroll position reset after each save and you lost track of where you were.
The fast version is one prompt.
The Easy Way: One Prompt in SheetXAI
SheetXAI reads each row in your sheet and submits the change requests to BreatheHR without you opening a single employee profile.
Open the SheetXAI sidebar and type:
For every row in this sheet, create a BreatheHR employee change request. Column A is employee ID, column B is new job title, column C is new salary. Submit a change request for both the job title and the salary for each employee. Write "Submitted" into column D when each one is done, and note any failures in column E.
SheetXAI reads all fifteen rows, submits change requests for job title and salary on each employee, and writes confirmation into column D. The Friday deadline is not a concern.
What You Get
Fifteen BreatheHR change requests submitted, one per employee:
- Job title change request — new title from column B, attached to the employee in column A
- Salary change request — new amount from column C, attached to the same employee
- Column D — "Submitted" for each row that went through successfully
- Column E — any failures noted so you can re-run just those rows
Nothing requires a BreatheHR login. The promotion data flows directly from your sheet to BreatheHR.
If any submissions fail because an employee ID does not match, SheetXAI flags it in column E and continues with the rest. You fix the one row and re-run.
What If the Data Is Not Quite Ready
Promotion batch sheets are rarely clean. SheetXAI handles the edge cases in the same prompt.
When the sheet has employee names instead of employee IDs
The HR admin who built the sheet used names, not IDs. BreatheHR change requests need IDs.
Look up the BreatheHR employee ID for each employee name in column A. Then create a change request for each employee using the ID you found, setting the new job title from column B and the new salary from column C. Write the found ID into a new column D and "Submitted" into column E.
When some employees need only a title change, not a salary change
The salary column is blank for three employees who are being retitled but not getting a raise.
For rows where the salary column (column C) is blank, submit a change request for the job title only. For rows where both columns B and C are filled, submit change requests for both. Write "Submitted" into column D for every row processed.
When effective dates are different per employee
Some changes are effective 1 May, others 1 June. The change request needs the right date.
For each row in this sheet, create a BreatheHR change request for job title and salary using the effective date in column D. Do not use today's date — use the date in column D for each employee. Write "Submitted" into column E.
When you need to pull current values first to build the change record
The sheet has new values but not old values. You want to record before and after for the audit trail.
For each employee ID in column A, pull the current job title and salary from BreatheHR and write them into columns F and G. Then create a change request setting the new job title from column B and the new salary from column C. Write "Submitted" into column D when done. The before and after values in F and G form the audit trail.
The pattern: the promotion sheet is the source of truth. SheetXAI reads it and drives BreatheHR, not the other way around.
Try It
Get the 7-day free trial of SheetXAI and open any promotion or salary change sheet, then ask it to push the changes to BreatheHR. The BreatheHR integration is included in every SheetXAI plan. For related workflows, see how to bulk-create new employee records or the BreatheHR in Google Sheets overview.
