ResourceHub Document Library
GuideCSV field reference

CSV field reference

What each CSV column does and what to enter. Use it when preparing a CSV to add resources, or to update resources you already have.
Show fields for

When adding new resources, leave resourcehub_id blank. * Required field.

When updating existing resources, keep resourcehub_id and only include the columns you want to change. * Required field.

ColumnDescriptionExampleIf blank on update
resourcehub_id*Leave blank when adding a new resource. ResourceHub creates this for you.Identifies the resource to update. ResourceHub includes this ID when you export your resources.23242Treated as a new resource, not an update
title*Resource name displayed to customers.Series 200 Installation ManualKeeps existing value
status*active = published. draft = hidden. archived = hidden and kept for reference.activeKeeps existing value
link*The web address of your file, video or page. It must be publicly accessible.The web address of your file, video or page.https://yourcompany.com/manuals/series-200-install.pdfKeeps existing value
use_external_link*false = ResourceHub stores a copy of the file. true = ResourceHub links to it where it is.false = ResourceHub stores a copy. true = ResourceHub links to it where it is.falseSets to false
handleURL-friendly identifier for the resource page. Generated from the title if blank. Must be unique.URL-friendly identifier for the resource page. Must be unique.installation-manual-series-200Keeps existing value
languageLanguage the resource is written in. Accepts the code or name, such as en or English, de or German. Case sensitive.Language the resource is written in.enKeeps existing value
formatUsually does not need to be filled in. YouTube and Vimeo links become Video, use_external_link = true becomes Link, and everything else becomes File. Do not use Article.Resource format. Cannot be changed by CSV update.FileKeeps existing value
resource_typeWhat kind of resource it is, such as Manual, Datasheet or Certificate of Analysis. It must already exist in your library.Resource Type, such as Manual, Datasheet or Certificate of Analysis. It must already exist in your library.ManualKeeps existing value
product_skusLink to products by SKU. Separate multiple SKUs with |.Connect products by SKU. Use | for multiple values.S200-A | S200-B | S200-CS200-A | S200-BIf both product columns are blank, removes product connections
product_handlesLink to products by Shopify handle. Use this when a product does not have a SKU. Separate multiple values with |.Connect products by Shopify handle. Use | for multiple values.series-200-basic | series-200-proseries-200-basicIf both product columns are blank, removes product connections
categoriesWhere the resource belongs in your library. Separate multiple categories with |. New categories are created as parent categories.Categories assigned to the resource. Use | for multiple values.Manuals | Installation GuidesRemoves all categories
tagsExtra labels customers can filter by. Separate multiple values with |.Tags assigned to the resource. Use | for multiple values.Xerox | series-200Removes all tags
featuredtrue = featured at the top of library listings. false = normal listing.true = featured. false = normal listing.falseSets to false
document_numberThe document number assigned to your file.MAN-S200-INSTClears existing value
short_descriptionShort description displayed in your library. 300 characters max.Short description displayed in your library.Step-by-step installation instructions for all Series 200 models.Installation instructions for Series 200 models.Clears existing value
full_page_contentExtended description for the resource page. Text and HTML supported. No scripts, CSS or head tags.Extended content for the resource page. Text and HTML supported.<p>Installation instructions…</p>Clears existing value
image_urlLink to your own thumbnail image. ResourceHub copies it into your account. Used when image_source = custom.URL for a custom thumbnail image.https://yourcompany.com/images/series-200-manual.jpgKeeps existing value
image_sourceautogenerated = ResourceHub creates or reuses a thumbnail. custom = uses image_url. product = uses the first linked product image.autogenerated, custom, or product.autogeneratedKeeps existing value
meta_titleSEO page title. 50–60 characters recommended.SEO page title.Series 200 Installation GuideClears existing value
meta_descriptionSEO page description. 150–160 characters recommended.SEO page description.Complete installation manual for the Series 200 product line.Clears existing value
no_indextrue = hidden from search engines. false = can be found. Do not leave this field blank.true = hidden from search engines. false = can be found.falseSets to true
Custom fieldsResourceHub includes some custom fields by default, such as Manufacturer and Lot/Batch Number. You can also create your own Text, Paragraph, Number, Date, Checkbox, and Dropdown fields.

The rows below are examples of each custom field type and show how its values must be entered in the CSV.

To import your own custom field, add a column using your custom field key with cf. in front. For example, if the key is revision_date, use cf.revision_date.
cf.lot_batch_numberText custom field. Type the value into the cell.Text custom field.LOT-4471Clears existing value
cf.installation_notesParagraph custom field for longer text.Paragraph custom field.Torque to 40 Nm.Clears existing value
cf.weight_kgNumber custom field. Numbers only.Number custom field.12.4Clears existing value
cf.revision_dateDate custom field. Use YYYY-MM-DD.2026-03-14Clears existing value
cf.rohs_compliantCheckbox custom field. Use true or false.trueClears existing value
cf.manufacturerDropdown custom field. Enter the option name. Not case sensitive. Use | for multiple values.Dropdown custom field. Enter the option name.XeroxClears existing value