Back to Emelia in Google Sheets
SheetXAI logo
Emelia logo
Emelia · Google Sheets Guide

Bulk Enrol Prospects Into an Emelia Campaign From a Google Sheet

2026-05-14
5 min read

The Scenario

You're the sales development rep responsible for getting this quarter's target accounts into Emelia before Thursday's launch. The sheet's been built by the RevOps team — 150 rows, first name in column A, last name in B, email in C, company in D. The campaign in Emelia is live and waiting.

The bad version:

  • Export the sheet as CSV, rename the headers so Emelia's importer stops complaining about capitalization, upload, map the four fields, confirm — then discover that 12 emails from last quarter's campaign already exist in Emelia and you have to dedup by hand.
  • Go back to the sheet, mark rows as "added" yourself one by one so you have a record, because Emelia's import UI doesn't write back to your source.
  • Brief your manager on the "just over 100 contacts enrolled" number with no idea which ones succeeded and which ones the importer silently dropped.

The campaign ships Thursday regardless. That's not optional. But you're also the one who has to build the follow-up sequence next week, and you haven't started that yet.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent inside your Google Sheet. It reads the data in your columns, connects to Emelia directly, and enrolls each prospect into the campaign for you. No CSV exports. No UI.

Add every prospect in my Google Sheet to my Emelia campaign 'Q3 Outreach' — columns are first name (A), last name (B), email (C), and company (D) — and mark each row as 'added' in column E once done

What You Get

  • Each row in column A through D is read and sent to Emelia as a new contact in the campaign you named.
  • Column E gets "added" written in for every successfully enrolled row.
  • Rows that fail — duplicate emails, missing fields, API errors — get a note in column E explaining what went wrong.
  • The campaign in Emelia reflects all enrolled contacts immediately.

What If the Data Is Not Quite Ready

The email column has inconsistent formatting

Some emails in column C have trailing spaces or mixed capitalization that may trip up Emelia's dedup check.

Trim and lowercase every email in column C, then add all rows to my Emelia campaign 'Q3 Outreach' using columns A (first name), B (last name), C (email), D (company), and write 'added' or the error in column E

First names are full names and need splitting

Column A contains full names like "Sarah Chen" instead of separate first and last columns.

For each row, split the full name in column A into first and last name, then enrol the contact into my Emelia campaign 'Q3 Outreach' using the split name, email from column B, company from column C, and mark column D as 'added' when done

Only enrol rows from a specific territory

The sheet covers all regions but the Q3 Outreach campaign targets EMEA only — column E has the region tag.

Add every row where column E is 'EMEA' to my Emelia campaign 'Q3 Outreach' using first name (A), last name (B), email (C), company (D) — write 'added' in column F for each enrolled row

Clean the list, deduplicate against last quarter, and enrol in one shot

The sheet has duplicates from Q2 and some rows have missing emails.

Remove any rows missing an email in column C, deduplicate against rows already marked 'added' in column E from last quarter, then enrol the remaining rows in my Emelia campaign 'Q3 Outreach' using columns A (first name), B (last name), C (email), D (company), and write the result in column E

The pattern is to combine the cleanup instruction and the action in a single prompt — SheetXAI handles both passes before writing back.

Try It

Get the 7-day free trial of SheetXAI and open any Google Sheet with a prospect list ready to go, then ask it to enrol every row into your Emelia campaign. For related workflows, see Find Emails for a Prospect List or the Emelia hub overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more