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.
| Column | Description | Example | If 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. | —23242 | Treated as a new resource, not an update |
title* | Resource name displayed to customers. | Series 200 Installation Manual | Keeps existing value |
status* | active = published. draft = hidden. archived = hidden and kept for reference. | active | Keeps 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.pdf | Keeps 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. | false | Sets to false |
handle | URL-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-200 | Keeps existing value |
language | Language 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. | en | Keeps existing value |
format | Usually 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. | File | Keeps existing value |
resource_type | What 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. | Manual | Keeps existing value |
product_skus | Link to products by SKU. Separate multiple SKUs with |.Connect products by SKU. Use | for multiple values. | S200-A | S200-B | S200-CS200-A | S200-B | If both product columns are blank, removes product connections |
product_handles | Link 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-basic | If both product columns are blank, removes product connections |
categories | Where 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 Guides | Removes all categories |
tags | Extra labels customers can filter by. Separate multiple values with |.Tags assigned to the resource. Use | for multiple values. | Xerox | series-200 | Removes all tags |
featured | true = featured at the top of library listings. false = normal listing.true = featured. false = normal listing. | false | Sets to false |
document_number | The document number assigned to your file. | MAN-S200-INST | Clears existing value |
short_description | Short 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_content | Extended 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_url | Link 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.jpg | Keeps existing value |
image_source | autogenerated = ResourceHub creates or reuses a thumbnail. custom = uses image_url. product = uses the first linked product image.autogenerated, custom, or product. | autogenerated | Keeps existing value |
meta_title | SEO page title. 50–60 characters recommended.SEO page title. | Series 200 Installation Guide | Clears existing value |
meta_description | SEO page description. 150–160 characters recommended.SEO page description. | Complete installation manual for the Series 200 product line. | Clears existing value |
no_index | true = hidden from search engines. false = can be found. Do not leave this field blank.true = hidden from search engines. false = can be found. | false | Sets 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_number | Text custom field. Type the value into the cell.Text custom field. | LOT-4471 | Clears existing value |
cf.installation_notes | Paragraph custom field for longer text.Paragraph custom field. | Torque to 40 Nm. | Clears existing value |
cf.weight_kg | Number custom field. Numbers only.Number custom field. | 12.4 | Clears existing value |
cf.revision_date | Date custom field. Use YYYY-MM-DD. | 2026-03-14 | Clears existing value |
cf.rohs_compliant | Checkbox custom field. Use true or false. | true | Clears existing value |
cf.manufacturer | Dropdown custom field. Enter the option name. Not case sensitive. Use | for multiple values.Dropdown custom field. Enter the option name. | Xerox | Clears existing value |