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

Create an EmailOctopus List With Custom Fields From an Excel workbook

2026-05-14
5 min read

The Scenario

You're launching a product waitlist next week. The onboarding team defined the data model in an Excel workbook two days ago — column A has the field label ("Company", "Role", "Use Case", "Team Size"), column B has the type ("text", "text", "text", "number"). You need an EmailOctopus list called 'Product Waitlist' standing up with all four custom fields before the landing page goes live and the first signups start coming in. If the list doesn't exist with the right fields, the import on day one will be a mess.

The bad version:

  • Log into EmailOctopus, create the list manually, then click into "Custom Fields", add field one, set the type, save, add field two, set the type, save — repeat for each field
  • On field three, misread the type column in the workbook and set it as "number" instead of "text" — catch the mistake after the list is live and the first signups have already come in with corrupted data
  • Have to delete the list, re-create it, and re-add all four fields correctly

The landing page is live in four days. The list needs to be correct before any contacts touch it.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that runs inside your Excel workbook. It can read your schema worksheet and talk to EmailOctopus directly — creating the list and provisioning every custom field in one pass.

Read my Excel schema table listing field names and types, create a new EmailOctopus list called 'Beta Signups', and add every field from the sheet to that new list

What You Get

  • A new EmailOctopus list named 'Product Waitlist' created
  • One custom field created per row in your schema worksheet, with the label and type from your workbook
  • Column C written with the returned field ID for each row, so you have a reference if you need to patch or delete a field later

What If the Data Is Not Quite Ready

Field types in the workbook use your internal naming, not EmailOctopus's API types

Create an EmailOctopus list named 'Product Waitlist'. For each row in my Excel workbook, column A is the field label and column B is the type — but my types use 'text', 'number', 'date', and 'checkbox'. Map these to EmailOctopus field types and add each field to the new list.

You want to provision the list from a worksheet that also has non-schema rows

In the 'Schema' worksheet of my Excel workbook, rows 2 through 12 are field definitions — column A is the label, column B is the type. Row 1 is a header row. Rows after 12 are notes and should be ignored. Create an EmailOctopus list called 'Product Waitlist' and add exactly the fields in rows 2 through 12.

The list already exists and you just need to add the new fields

My EmailOctopus list 'Product Waitlist' already exists. For each row in my Excel workbook where column A is a field label that doesn't already exist on the list, add it as a custom field with the type in column B. Skip any fields that are already there.

Create the list, add the fields, verify the structure, and add a test contact — all in one prompt

Create an EmailOctopus list named 'Product Waitlist'. Add a custom field for each row in my schema worksheet — column A is label, column B is type. Then add one test contact to the list with email 'test@example.com' and fill in each custom field with a placeholder value matching the field type. Write the new contact's ID to cell E2.

The pattern is to describe the full provisioning sequence in one prompt rather than creating the list, then adding fields, then verifying — one step at a time across three separate actions.

Try It

Get the 7-day free trial of SheetXAI and open your schema workbook, then ask it to stand up the EmailOctopus list with all the right custom fields. You can also read how to bulk-import contacts once the list is ready or check the full EmailOctopus integration overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more