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

Upload a Customer List Audience to Snapchat From an Excel workbook

2026-05-14
5 min read

The Scenario

You're a growth marketer at a retail app and your re-engagement campaign launches in six days. Your CRM team exported 50,000 hashed emails into an Excel workbook last week — one email per row in column A. The campaign manager needs those emails in a Snapchat audience segment before the creative assets are done. You've never done a bulk upload to Snapchat's API before and the Ads Manager upload UI only supports files up to a certain size.

The bad version:

  • Read the Snapchat developer documentation to find the correct audience upload endpoint.
  • Figure out that the API expects SHA-256 hashed emails in a JSON array payload, batched at 100,000 records per request, with a specific authorization header format.
  • Export column A from Excel as a text file, write a script to read it, chunk it into batches, and POST each batch to the API.
  • Test it, hit an authentication error, refresh the token, re-run, check Ads Manager to confirm the segment shows an approximate user count.

This is a data task that turned into a software engineering task. The emails were already there. The segment needed to exist. Everything in between was overhead.

The Easy Way: One Prompt in SheetXAI

SheetXAI lives inside your Excel workbook. It reads the data and handles the Snapchat API call — batching, auth, everything — so you don't write any code.

Try this yourself — free for 7 days

SheetXAI installs in your Excel workbook in about a minute. Paste the prompt below and watch it run.

Type this prompt

Create a Snapchat audience segment called Holiday Buyers 2025 in ad account abc123 and add all SHA-256 hashed emails from column A of the Upload List sheet to it, processing in batches of 100,000

What You Get

  • A new audience segment created in Ads Manager
  • All 50,000 emails uploaded in a single operation, batched automatically
  • Confirmation written back to the workbook: segment ID, upload status, and approximate user count once Snapchat's matching runs

What If the Data Is Not Quite Ready

The emails aren't hashed yet

Type this prompt

Take all plain-text emails in column A of the Upload List sheet, hash each one using SHA-256, write the hashed values into column B, then upload column B to a new Snapchat audience segment called Holiday Buyers 2025 in ad account abc123

You want to add to an existing segment instead of creating one

Type this prompt

Add the 50,000 SHA-256 hashed emails in column A of the Upload List sheet to existing Snapchat segment ID seg_abc123 in ad account abc123, processing in batches of 100,000

You need to filter before uploading based on a customer type column

Type this prompt

Filter to rows in the Upload List sheet where column B says High Value, then upload the SHA-256 hashed emails from column A of those rows to a new Snapchat segment called High Value Reengagement in ad account abc123

Full pipeline: hash, upload, and log the result back to the workbook

Type this prompt

Take plain-text emails from column A of the Upload List sheet, hash them with SHA-256 into column B, create a Snapchat audience segment called Holiday Buyers 2025 in ad account abc123, upload column B in batches of 100,000, and write the resulting segment ID and status into cells D1 and D2

Try It

Get the 7-day free trial of SheetXAI and open the Excel workbook containing your hashed customer list, then ask it to create the Snapchat audience segment and upload the records. Related: auditing existing audience segments, and the hub overview for all Snapchat workflows.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more