The Scenario
The Q3 hiring plan got signed off Tuesday. Fifteen new roles. Finance approved the headcount, department heads confirmed the titles, and now the workbook is sitting in Excel with all the details: role title, department, location, employment type, education requirement. Fifteen rows, fully filled out.
Someone has to create the Breezy HR positions. That someone is you, and you have a full afternoon of recruiter calibrations already on the calendar.
The bad version:
- Open Breezy HR. Click "New Position." Fill in the job title. Select the department from a dropdown. Set the location. Choose employment type. Set education requirement. Save and publish as draft.
- Do it 14 more times. Each position takes about four minutes if the department names match exactly.
- By position eight, discover that two of the department names in your workbook don't match what Breezy HR recognizes, so those two fail and you have to hunt down the correct labels.
You're a talent acquisition lead. Your job is to build the recruiting strategy for these roles — not to act as a data-entry bridge between a planning document and an ATS. The Q3 pipeline can't start moving until the positions exist, and they won't exist until you stop doing everything else and sit down with the ATS for an hour.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent that lives inside your Excel workbook. It reads the hiring plan rows and creates each Breezy HR position directly.
Read my Excel Q3 hiring plan and create each listed role as a Breezy HR draft position — use column A for job title, column B for department, column C for location, column D for employment type, and column E for education requirement. Write the Breezy HR position ID and result into columns F and G.
What You Get
- 15 Breezy HR draft positions created, one per row, with title, department, location, employment type, and education requirement populated.
- Column F shows the Breezy HR position ID for each new position.
- Column G shows "created" or an error message (e.g., "department not recognized") for any that didn't go through.
- Your recruiting team can start sourcing against the positions immediately.
What If the Data Is Not Quite Ready
Some department names in your workbook don't match Breezy HR's labels
Before creating any positions, identify any values in column B that Breezy HR doesn't recognize as valid department names. Write "department mismatch" into column G for those rows and skip them. Create all remaining positions normally.
The hiring plan has roles across multiple locations for the same title
Some rows in the "Q3 Hiring Plan" worksheet have the same job title but different locations — treat each row as a separate Breezy HR position. Create them all as drafts and write the individual position IDs back into column F.
Employment type is abbreviated in your workbook and needs to be mapped
Column D uses abbreviations: "FT" for Full-Time, "PT" for Part-Time, "C" for Contract. Before creating each position, expand the abbreviation to the full label that Breezy HR expects. Create the position using the expanded value.
Validate the plan, flag mismatches, and create all clean rows in one shot
Before creating any Breezy HR positions, check the "Q3 Hiring Plan" worksheet for rows where column A (job title) is blank — mark those "missing title" in column G and skip. Check column D for values that aren't "Full-Time," "Part-Time," or "Contract" — mark those "invalid employment type" and skip. For all remaining rows, create a Breezy HR draft position using columns A through E. Write the position ID into column F and result into column G.
Catching the bad rows before the API calls means your error log is short and your valid positions go through cleanly.
Try It
Get the 7-day free trial of SheetXAI and open any Excel workbook where your leadership team documents headcount approvals, then ask it to convert each row into a Breezy HR draft position. You can also look at bulk importing candidates or exporting the full pipeline.
