Team Member Import: Quick Guide (CSV, Excel, QuickBooks IIF)
Team Member Import: Quick Guide (CSV, Excel, QuickBooks IIF)
What this does
- Quickly add multiple team members from a file.
- Works with CSV/TSV/TAB, Excel, and QuickBooks IIF employee exports.
- Uses headers‑only AI mapping: only your column names are analyzed to auto‑map fields. Your actual names, emails, and phone numbers stay on your device by default.
Before you start
- Make sure your file has a header row (the first non‑empty row should be column names like
First Name,Last Name,Email). - Include at least
First NameandLast Name.Emailis strongly recommended.
Supported file types
- CSV (
.csv) - TSV/TAB (
.tsv,.tab) - Excel (
.xlsx,.xls) - QuickBooks IIF (
.iif) — Employee section only
Importing Team Members (Step‑by‑Step)
- Open Team Members → Import
- Go to the Team Members area in the app and click Import.
- Upload your file
- Choose a
.csv,.tsv,.xlsx,.xls, or.iiffile.
- Review the auto‑mapping
- If a mapping screen appears, confirm that columns like
First Name,Last Name,Email,Phone,Employee IDare correctly matched. Adjust if needed.
- Check the preview grid
- You’ll see each person in a grid with columns like First, Last, Email, Username, ID, Phone, and Roles.
- New rows are pre‑selected to be saved. You can uncheck any you don’t want to import.
- Edit or add people
- Use the Edit action to fix a row (names, email, phone, etc.).
- Use Add Team Member to create a row manually if needed.
- Assign groups/roles (optional)
- Click the people icon in the Roles column to assign groups and roles.
- Save
- Click Save Team Members. If any row conflicts (for example,
username,email, orphonealready in use), you’ll see inline warnings. Fix and save again.
What gets imported
- First name and last name
- Email (used to contact the person)
- Phone (digits normalized; one number per person)
- Employee ID (optional)
- Username (auto‑created if missing; see below)
- Groups and roles (optional; you can assign them during review)
Notes:
- The default password is
Password123if one isn’t provided. - You can edit any field before saving.
How usernames are created
- If
Emailis present: we use the part before@(ignoring any+tag). Example:michael+brad@builderpal.com→michael. - If there’s no email: we derive
first.last, lowercase and cleaned (e.g.,Brad Marchand→brad.marchand). - If duplicates appear in the same upload, a number may be appended to keep them unique.
Using QuickBooks IIF (Employee list)
- The importer reads the Employee section: it looks for a header line starting with
!EMPand then reads the followingEMPlines. - Typical IIF columns it recognizes:
EMAIL(email),PHONE1/PHONE2(phone),REFNUMorEMPNO(employee ID), plusFIRSTNAMEandLASTNAME.
Example IIF snippet:
!EMP NAME REFNUM EMAIL PHONE1 FIRSTNAME LASTNAME
EMP Brad Marchand 87 michael+brad@builderpal.com (604) 613-2792 Brad Marchand
Tips for IIF imports:
- Make sure the file includes
!EMPfollowed byEMProws. - Other IIF sections (like
!QBP EMPLOYEE,CUSTOMPI) are ignored. - If phone or email didn’t map, check the header names (e.g.,
EMAIL,PHONE1).
Examples
Example CSV:
First Name,Last Name,Email,Phone,Employee ID
Brad,Marchand,michael+brad@builderpal.com,604-613-2792,87
What you’ll see in the grid (simplified):
{
"first_name": "Brad",
"last_name": "Marchand",
"username": "michael",
"send_email_to": "michael+brad@builderpal.com",
"send_sms_to": "6046132792",
"employee_id": "87",
"groups": []
}
Troubleshooting
- IIF file missing
!EMP- Re‑export your employees from QuickBooks Desktop and ensure the
!EMPheader andEMPlines are present.
- Re‑export your employees from QuickBooks Desktop and ensure the
- Could not detect a consistent delimiter (CSV/TSV)
- Re‑save as CSV (comma) or TSV (tab). Ensure the first non‑empty row has column names.
- Header row looks empty or wrong
- Check that your first non‑empty row contains clear headers like
First Name,Last Name,Email.
- Check that your first non‑empty row contains clear headers like
- Multiple email or phone columns
- The importer uses the first recognizable match.
- Conflicts on save (username/email/phone in use)
- The row will show a warning. Edit the value or unselect the row and try again.
Privacy at a glance
- Headers‑only by default: we send only your column labels to AI to figure out mapping.
- Your actual names, emails, and phone numbers are processed locally in BuilderPal by default.
Quick checklist
- File type is supported (
.csv,.tsv,.xlsx,.xls, or.iif). - First non‑empty row has headers.
- Columns include
First Name,Last Name, and ideallyEmail(plusPhone,Employee IDif you have them). - For IIF, confirm the file includes
!EMPandEMProws. - In the preview grid, review fields, assign roles if needed, and click Save Team Members.