Product import (CSV)
You can mass upload & update products via CSV files
3
min
•
Last updated:
April 20, 2025
Import notes
- We will return the same format with the ID field filled in if it did not exist before, an extra column called
errors
will also be added - If any row fails during creation the whole batch will fail
- We will create metafields automatically and these are matched by name
Limits
- Max 10,000 rows per CSV
Fields
- id: Glide product ID (optional)
- sku
- name
- proofing_enabled
- external_id: Your ID (optional)
- external_source: An ID/hash/string of your integration, e.g. csv, MyAppImporter (optional)
- file_upload_enabled
- quantity_unit: id or name
- proof_template: id or name, defaults to the first one if undefined
- manufacturing_route: id or name, defaults to the first one if undefined
Example 1: Add new Products
Input CSV
id,sku,name,proofing_enabled,external_id,external_source,file_upload_enabled,quantity_unit,proof_template,manufacturing_route
,STICKER-CUSTOM-DIE,true,,,true,Sticker,Default
,LABELS-CUSTOM-DIE,true,,,true,Label,Default
Output CSV
id,sku,name,proofing_enabled,external_id,external_source,file_upload_enabled,quantity_unit,proof_template,manufacturing_route,errors
gid://glide/Product/cm0m61j8b00003wme19zdhakc,STICKER-CUSTOM-DIE,true,,,true,Sticker,Default,
gid://glide/Product/cm0m61n8m00038jmeqfeise9u,LABELS-CUSTOM-DIE,true,,,true,Label,Default,