Catalog Maker

Bulk Upload via CSV

Import 50+ catalog items at once using a CSV template.

ForaPost Bulk Upload via CSV: importing catalog items from a CSV file

When to use CSV upload

  • You have 50+ products to catalog
  • You're migrating from another system with existing product data
  • You manage inventory in spreadsheets already
  • You want to bulk-update catalog items

What you can import

FieldRequired?What to writeExample
nameYesItem title"Cacio e Pepe"
descriptionYesItem description"Classic Roman pasta with Pecorino Romano..."
tagYesCatalog tag (see mapping below)"food_or_beverage"
external_linkNoProduct/booking page URL"https://shop.com/product"
priceNoThe price as you want it shown, for example 19.99. Blank means no price."19.99"
treat_as_calendar_eventNo"yes" or "no" (defaults to "yes" if blank)"no"
event_dateNoEvent date (required if event = yes)"03/15/2026" (mm/dd/yyyy)
leadup_daysNoLead-up days before the event. Optional. Blank takes a default that suits the repeat. Repeating events are limited automatically."1"
event_durationNoHow many days each occurrence of the event lasts. Repeating events have automatic limits. (required if event = yes)"1"
event_recurrenceNoHow often it repeats (required if event = yes)"never" / "weekly" / "monthly" / "yearly"
mediaNoOptional. Write the file name of a photo or video already in your library."red-mug.jpg" / "class-tour.mp4"

Note: The upload covers names, descriptions, tags, links, prices, and event dates. Promo codes and linked documents are set in the item editor after the upload.

When to use a CSV upload with media

Use a CSV with a media column when you have several records of the same kind and each one has its own photo or video. It works well for your whole team, a merch line, or every item in an upcoming sale.

Upload the photos and videos to your library first. Then write each file name in the media column of its row.

Step-by-step upload process

1

Download template

Download the CSV template with pre-formatted columns and example rows.

2

Fill in your products

One row per item. Delete the example rows before uploading.

3

Save as CSV

Save the file as CSV (not XLSX or XLS).

4

Navigate to Collateral → Catalog → Bulk Upload

Open the bulk upload interface from the Catalog tab.

5

Upload CSV

Select your CSV file.

6

Review preview

Check that the first 10 rows look right before you import.

7

Confirm import

Click Import. The window then shows how many items were added or updated.

What gets imported, what doesn't

CSV import creates catalog records with text and pricing data. It does not upload media.

After CSV import, you still need to:

  • Add photos or videos to any items that still need them
  • Link collateral documents to items

Common CSV errors

ErrorCauseFix
"name is required and cannot be blank"A row is missing a name, description, or tag.Every row needs a name, a description, and a tag.
"event_date must be in mm/dd/yyyy format"The date is written in a different format.Use two-digit month and day and a four-digit year, like 03/15/2026. Spreadsheets may change it on save.
"event_date is required when item is a calendar event"The row is a calendar event, and blank counts as yes.Fill in the event columns, or set treat_as_calendar_event to no.
"name is also used in another row of the same file, row N"Two rows have the same name.Change one row so each name appears only once in the file.
"name matches multiple catalog items"Two or more catalog items share the same name.Rename them in the catalog so each name is used once.

Tag mapping reference

The CSV accepts multiple variations of tag names. Unrecognized tags become “custom” automatically:

  • “food or beverage” or “food/beverage” or “food/bev” → food_or_beverage
  • “behind the scenes” or “bts” → behind_the_scenes
  • “social proof” or “testimonial” → social_proof
  • “education” or “educational” → education
  • Anything unrecognized → custom (stored as your custom tag label)

After import: next steps

Once your CSV imports:

  • Review imported items in Catalog tab
  • Select media for high-priority items (your top 10–20)
  • Leave the rest on “AI decides” and your AI Manager pulls from your collateral library
  • Test: check your AI Manager's next few posts to see catalog items in action

Pro Tips

  • •Start with 10 rows to test the upload before doing all 500.
  • •Keep your CSV and upload it again to update many items at once. Rows match items by name, so renaming an item in the file adds a new item.
  • •Example rows you leave unchanged are skipped automatically.
  • •Don’t stress about media selection for every item. “AI decides” works fine for most.

Next steps