Skip to main content
This page covers the specific fields, their formatting rules, and reasons for errors you may encounter when batch updating items. For an overview of the batch update process, see About batch updating items.

Editable fields

These fields are updated when you import a CSV. All other fields are ignored on import. The Field Name column shows what you see in the Export dialog. The CSV Header column shows the corresponding column name in the exported file. Most fields are limited to 255 characters, with the exception of Class, which allows 31. If you add more, they will be trimmed when the file is imported.
Field NameCSV HeaderItemsMaterialsMax Characters
Namename255
Descriptiondescription255
Classclass31
Keynotekeynote255
Markmark255
URL — Manufacturermanufacturer_url255
URL — Documentationdocumentation_url255

Non-editable fields

These fields can be included in an export for reference but are ignored on import:
Field NameCSV HeaderItemsMaterialsNotes
IDidThe item’s ID — required for batch updating.
Categorycategory
HostinghostingThe item’s hosting (for example, Wall-Based).
No. Typestype_countThe number of types that exist for the item.
Revit Versionrevit_version
Manufacturermanufacturer
Size (bytes)size_bytes
Unit Systemunit_systemMetric or Imperial.
URL — Kinshipkinship_urlLink to the item in the Library.
No. Projectsproject_countNumber of projects the item has been placed in.
Quantityquantity + quantity_unitThe number of instances, area, or length of the item in projects.
No. Listslist_countThe number of Lists the item exists in.
Added Byadded_byThe team member that added the item to the Library.
Date Addeddate_addedWhen the item was added to the Library.
Approved Byapproved_byThe team member that approved the item, if it was added to Pending Approval.
Date Approveddate_approvedWhen the item was approved.
Updated Byupdated_byThe team member that last updated the item in the Library.
Date Updateddate_updatedWhen the item was last updated.
Quantity exports as two CSV columns (quantity and quantity_unit) controlled by a single checkbox in the dialog. This may be an area, length, or number of instances depending on the item category.
When an item has multiple Revit versions, the Revit Version field shows the lowest available version.

How values are handled on import

BehaviorWhat happens
Column orderColumns are matched by header name, not position. You can delete, add, or rearrange columns freely.
Missing columnsIf a column isn’t in the CSV, that field is left untouched on every item.
Empty cellClears the field on the matching item.
Empty NameThe row is skipped. Name is the only field that can’t be cleared.
Empty ClassThe material is moved to the Unassigned Class.
New Class valueIf a Class value doesn’t exist yet, it’s created automatically and the material is moved to it.
Values over the character limitThe value is trimmed to the character limit.
Name already in useItem and material names must be unique within the Library or an individual Collection. A name that clashes with an existing item causes that row to be skipped.
Duplicate names within the CSVThe first row is processed. Subsequent rows with the same name are skipped.
Invalid valuesIf any editable field has an invalid value (for example, a non-URL value in a URL field), the entire row is skipped.

CSV format

The import accepts a single .csv file:
RequirementDetail
Format and EncordingCSV with comma delimiters (UTF-8). Tab, semicolon, and other delimiters are not supported.
Required columnid must be present.
Required headersAt least one editable field header must be present alongside id.
Row order on exportItems are exported by Category A–Z, then Name A–Z. Materials are exported by Class A–Z, then Name A–Z.

Import statuses

Every import appears on the Batch Updates page with one of these statuses:
StatusMeaning
In QueueWaiting to be processed.
ProcessingUpdates are being applied.
CompletedThe import finished. Click the import to see a summary.
FailedAn error prevented the import from processing. Click the import to see the reason.
No UpdatesThe file was processed but no items changed.

Why an import may fail

If there’s a problem with the CSV file itself, the entire import fails and no items are updated. These are the reasons an import can fail, along with the error message shown on the Batch Updates page:
ReasonError message
The file isn’t a valid CSV, or there is no editable field in the header row”This file doesn’t contain valid headers. Export a new CSV and try again.”
The CSV doesn’t include an ID column”This file is missing the ID column. The ID is needed to match rows to library items.”
The CSV has duplicate editable column headers”This file contains duplicate headers. Remove the duplicates and upload again.”
None of the IDs match items in your Library”This file does not contain IDs matching any items in your library.”

Why individual rows may be skipped

If there’s a problem with a specific row, that row is skipped and the rest of the import continues.
ReasonSummary line
The ID doesn’t match any item or material”ID not found in your library or collections”
A field contains an invalid value”Invalid value in [field name]“
The Name field is empty”Name cannot be empty”
The Name is already used by another item”Duplicate Name in the uploaded file”
If one of these errors occurs, the entire item is skipped — not just the field with the error.

Who can export and import

RoleExportImport
Content Manager, Administrator, Owner
Team Member

Learn more

Last modified on July 1, 2026