Import Your Data into Bento

How to format CSV files, map fields, and safely import contacts into Bento after exporting from another platform.

You have your CSVs—now it is time to bring everything into Bento without losing context. Work through this checklist to create custom fields, import suppression lists, and load your active contacts.

What you need

  • Exported CSV files from your previous ESP
  • Separate files for subscribed and unsubscribed/bounced contacts
  • Access to your Bento workspace
  • About 30 minutes of uninterrupted focus

Recommended import order

  1. Create any custom fields you will map.
  2. Import unsubscribed/bounced contacts first (mark as unsubscribed).
  3. Import your active subscribers.
  4. Verify counts, tags, and fields.
  5. Test with a few known email addresses.

Step 1

Create custom fields

  1. Open People → Fields in Bento.
  2. Click Add Field, give it a friendly name, and set the key to match the CSV header (lowercase + underscores).
  3. Choose the correct type (text, number, date, boolean).
  4. Repeat for every custom column in your CSV.

Step 2

Import unsubscribed/bounced contacts

  1. Go to People → Import and choose your suppression CSV.
  2. Select Import CSV, then choose Mark as unsubscribed.
  3. Map each column (email + optional fields) and review the preview carefully.
  4. Click Import and wait for the confirmation email.

Step 3

Import active contacts

  1. Select your main subscriber CSV.
  2. Choose Subscribe users as the command.
  3. Map all fields, double-check tag formatting, and confirm Mark as unsubscribed is unchecked.
  4. Launch the import and monitor the email notification for completion.

Step 4

Verify results

  1. Compare total contact counts against your original export.
  2. Spot-check several contacts to confirm tags, fields, and unsubscribed status.
  3. Review the import report email for skipped rows or formatting warnings.

Required field

FieldFormatExampleNotes
emailValid email addressjohn@example.comEmail is the primary identifier and cannot be changed.

Common optional fields

FieldFormatExamplePurpose
first_nameTextJohnPersonalisation tokens
last_nameTextDoeFull name display
tagsComma separatedcustomer,vip,2024Segmentation + automation
created_atISO date2024-01-15Historical references
subscriptionTextPro PlanData enrichment (templates)

Header formatting

Special columns

ColumnPurposeFormatExample
tagsAdds tags to the contactComma separated, no spacescustomer,newsletter,vip
remove_tagsRemoves existing tagsComma separated, no spacestrial,legacy-segment
tag_as_eventFires events for each tagtrue or falsetrue

Event triggers

CSV example — correct format

emailfirst_namelast_nametagscompany_name
john@example.comJohnDoecustomer,vipAcme Corp
jane@example.comJaneSmithprospect,newsletterTech Inc

CSV example — common mistakes

Email AddressFirst NameLast NameTagsCompany Name
john@example.comJohnDoecustomer, vipAcme Corp
jane@example.comJaneSmithprospect;newsletterTech Inc

Formatting reminders

Advanced tips

Trigger flows on import

  • Set tag_as_event to true alongside the tag column to fire events as contacts import.

Updating existing contacts

  • If the email already exists, Bento updates fields, appends tags, and optionally removes tags listed in remove_tags.

Troubleshooting

Import errors

  • Invalid emails are skipped—fix typos and re-import those rows.
  • Files over 10 MB? Split them into chunks.
  • Ensure CSV is saved as UTF-8 if you have special characters.
  • Remove blank trailing rows that some spreadsheets add automatically.

Missing fields or tags

  • Double-check you created custom fields before importing.
  • Confirm header spelling/casing matches the field key.
  • For tags, make sure values use commas without spaces.

Duplicate contacts

  • Bento merges by email. Clean up casing differences (John@example.com vs john@example.com) or stray spaces before importing.

Counts do not match

  • Review the import report. Rows with missing emails or invalid formatting are skipped.
  • Duplicates collapse into a single record—expect a lower final count when duplicates existed.

After the import

Set up segments

  • Use tags, fields, and engagement data to rebuild the dynamic segments you relied on before.

Recreate flows

  • Translate your old automations into Bento Flows. Start with welcome journeys and re-engagement sequences.

Test everything

  • Send test broadcasts to yourself.
  • Validate forms route submissions correctly.
  • Confirm unsubscribe links in test emails.

Import checklist

  • CSV saved as UTF-8.
  • Headers lowercase with underscores.
  • Email column validated.
  • Tags comma-separated without spaces.
  • Custom fields exist in Bento ahead of time.
  • Suppression file ready and imported first.
  • 10-row test file available for quick validation.

Field naming cheat sheet

❌ Incorrect✅ Correct
First Namefirst_name
Company Namecompany_name
Phone Numberphone_number
signupDatesignup_date
User-IDuser_id
ZIPCodezip_code

Need help?

Backup reminder

Imports are permanent—take your time, test with small files first, and keep original exports archived until you have verified everything. Once your active contacts and suppression lists are in place, focus on rebuilding segments, flows, and broadcasts that replicate your previous setup.

Need the original Markdown? Open raw file