Back to Recruitee in Excel
SheetXAI logo
Recruitee logo
Recruitee · Excel Guide

Bulk Enrich Recruitee Candidate Profiles From a Excel

2026-05-14
5 min read

The Scenario

A recruiter on your team spent last week running 45 candidate profiles through an enrichment tool. The results came back in an Excel workbook: Recruitee candidate ID in column A, LinkedIn URL in column B, phone number in column C. The profiles already exist in Recruitee. All the enriched data needs to go back in.

She flagged it Friday afternoon: pushing 45 updates manually isn't something she wants to spend Monday on. Neither does anyone else.

The bad version:

  • Open each Recruitee profile by searching the ID, click Edit, paste the LinkedIn URL, paste the phone number, save, move to the next row.
  • Realize Recruitee's LinkedIn field expects a full URL starting with https:// and three of the enriched values are missing the protocol.
  • Fix those three manually, continue, finish 45 profiles in about 90 minutes.

The enrichment tool did the hard part — finding the data. The easy part should not be the thing that takes the afternoon.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook and connects to Recruitee through its built-in integration. It reads each row, takes the candidate ID and the enriched fields, and pushes the update to the matching Recruitee profile — then writes a confirmation next to each row.

For each row in my workbook, update the Recruitee candidate whose ID is in column A with the LinkedIn URL from column B and phone number from column C — write Done into column D when the update succeeds

What You Get

  • The LinkedIn URL and phone number updated on each Recruitee candidate profile matching the ID in column A.
  • Column D updated with Done for each successful update.
  • Column D updated with the error message for any update that fails — ID not found, invalid URL format, or missing field value.
  • All 45 profiles updated in a single run without opening Recruitee.

What If the Data Is Not Quite Ready

Some LinkedIn URLs in column B are missing the https:// prefix

For each row in my workbook, check the LinkedIn URL in column B — if it starts with linkedin.com without a protocol, prepend https:// before updating the Recruitee candidate in column A. Also update the phone number from column C. Write Done or the error into column D.

Some rows in column B or C are blank — skip them gracefully

For each row in my workbook, update the Recruitee candidate ID in column A — only set the LinkedIn URL if column B is not blank, and only set the phone number if column C is not blank. Write Done into column D for each row processed, or the error if the update fails.

You also need to add a tag to each updated candidate at the same time

For each row in my workbook, update the Recruitee candidate in column A with the LinkedIn URL from column B and phone number from column C, and also add the tag Enriched-2026 to the candidate record. Write Done into column D on success.

Full cleanup, normalize, and update in one shot

For each row in my workbook: prepend https:// to any LinkedIn URL in column B that lacks a protocol; strip any spaces or dashes from phone numbers in column C so they are digits only; then update the Recruitee candidate in column A with both fields; write Done or the error into column D.

Handle the normalization and the API update in one prompt rather than fixing the workbook first and then running a second pass.

Try It

Get the 7-day free trial of SheetXAI and open the Excel workbook where your enriched candidate data lives, then ask it to push all updates to Recruitee in one pass. You can also explore how to bulk-tag candidates after enrichment or export candidate profiles for a different purpose.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more