Saves the product data on the Global‑e system. This method is designated to be called from a Merchant’s back-end ERP system before the products are published on the Merchant’s website, to provide the data for duties and taxes calculation as soon as possible. Therefore, no end customer-specific information is expected to be provided (unlike in the SaveProductsList method mentioned in the Browsing section of this document).
ISO culture code. Denotes the culture for the products’ textual properties being saved (e.g. Description). If not specified, the Merchant’s default culture will be assumed by default
3-char ISO currency code denoting the original currency on the Merchant’s site (before applying country coefficient and FX conversion). If not specified, the Merchant’s default currency will be assumed by default
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Global-e Docs","colors":{"primary":"#F15A2B","light":"#F57C00","dark":"#C2451F"},"logo":{"light":"https://mintcdn.com/globale-enterprise/xvASI8IP64Cj0kr_/logo/light.png?fit=max\u0026auto=format\u0026n=xvASI8IP64Cj0kr_\u0026q=85\u0026s=3b5849fa849995b81b219c94b874d44f","dark":"https://mintcdn.com/globale-enterprise/xvASI8IP64Cj0kr_/logo/dark.png?fit=max\u0026auto=format\u0026n=xvASI8IP64Cj0kr_\u0026q=85\u0026s=4b3c45ba5ba14d2aadb54b500e20183c","href":"/introduction"},"favicon":"https://mintcdn.com/globale-enterprise/tw35F3WiyJ8sxtxX/favicon.png?fit=max\u0026auto=format\u0026n=tw35F3WiyJ8sxtxX\u0026q=85\u0026s=261a34ff25dc6eee4c7acf742bba08b5","api":{"playground":{"display":"simple"}},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://status.global-e.com/","label":"Status Page"},{"href":"https://trustcenter.global-e.com","label":"Trust Center"},{"href":"/contact-us","label":"Escalating a Ticket"}]},"styling":{"eyebrows":"breadcrumbs","latex":true},"contextual":{"options":[],"display":"header"},"interaction":{"drilldown":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"globale-enterprise","hasAudioNarration":false,"actualSubdomain":"globale-enterprise","customDomains":["docs.global-e.com"],"gitSource":{"type":"gitlab","owner":"global-e/product","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"enterprise","isPrivate":true,"projectId":84016925,"mountPath":"","label":""},"chroma":{"collectionId":"512fb028-3e65-4b3e-a3cf-b3550e4b3bb3","liveDeploymentHistoryId":"6ae36b0095eb8a3e5a09981b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae36b0095eb8a3e5a09981b"},"feedback":{"thumbs":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae36b0095eb8a3e5a09981b","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Documentation","count":477},{"language":"default","tag":"Topics","count":477},{"language":"default","tag":"eCommerce Integration","count":182},{"language":"default","tag":"API Reference","count":80},{"language":"default","tag":"Global-e: The Basics","count":74},{"language":"default","tag":"SDK and API","count":53},{"language":"default","tag":"SFCC","count":48},{"language":"default","tag":"Merchant Portal","count":44},{"language":"default","tag":"New Returns Portal for All Platforms (Excluding Shopify)","count":44},{"language":"default","tag":"New Returns Portal for Shopify","count":38}],"searchSettings":{"maxResults":15}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/globale-enterprise/bdd88c3538cea5b1/style.css"}],"page":{"pagePath":"api-reference/save-products-bulk","slug":"/api-reference/save-products-bulk","pageMetadata":{"contextual":{"options":[{"title":"View YAML","description":"Open the OpenAPI spec for this endpoint","icon":"file-code","href":"/api-reference/specs/saveproductsbulk.yaml"},"download-spec","copy","view","chatgpt","claude"]},"title":"Save Products Bulk (Merchant to Global-e)","sidebarTitle":"Save Products Bulk","description":"Saves product data on the Global-e system, called from a Merchant's ERP before publishing, for early duties and taxes calculation.","openapi":"api-reference/specs/saveproductsbulk.yaml POST /Bulk/SaveProductsBulk","href":"/api-reference/save-products-bulk"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Saves product data on the Global-e system, called from a Merchant’s ERP before publishing, for early duties and taxes calculation.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components};return _jsx(_components.p,{children:`Saves the product data on the Global‑e system. This method is designated to be called from a Merchant’s back-end ERP system before the products are published on the Merchant’s website, to provide the data for duties and taxes calculation as soon as possible. Therefore, no end customer-specific information is expected to be provided (unlike in the SaveProductsList method mentioned in the Browsing section of this document).`})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"contextual":{"options":[{"title":"View YAML","description":"Open the OpenAPI spec for this endpoint","icon":"file-code","href":"/api-reference/specs/saveproductsbulk.yaml"},"download-spec","copy","view","chatgpt","claude"]},"title":"Save Products Bulk (Merchant to Global-e)","sidebarTitle":"Save Products Bulk","description":"Saves product data on the Global-e system, called from a Merchant's ERP before publishing, for early duties and taxes calculation.","openapi":"api-reference/specs/saveproductsbulk.yaml POST /Bulk/SaveProductsBulk","href":"/api-reference/save-products-bulk"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/globale-enterprise/3a1555eec05adf43/feedback-link.js","/_mintlify/custom/globale-enterprise/07a4be9d6ed97624/footer-legal.js","/_mintlify/custom/globale-enterprise/49711f0bc5d1b97e/country-table.js","/_mintlify/custom/globale-enterprise/d9fcdd3337ee5e98/assistant-open-full.js"],"openApiReferenceData":{"operation":{"summary":"Save product data on the Global-e system for duties and taxes calculation","description":"Saves product data on the Global-e system, called from a Merchant's ERP before publishing, for early duties and taxes calculation.","operationId":"saveProductsBulk","tags":["SaveProductsBulk"],"parameters":["d65b2716-88fb-4f0d-8432-1306e0e85e19","bb9ddcd4-b9e7-4c69-9df6-b70d3afa306d","7c09f7d8-1daf-43a3-b0ef-41ed73584e4f"],"responses":{"200":"9ddf5732-faa1-41f9-ac74-ee959229aacb"},"method":"post","type":"path","servers":["bb732a53-3efe-4d14-b7b0-7e89261aeb62"],"security":[],"path":"/Bulk/SaveProductsBulk","baseUrlOptions":["https://{globale_api_domain}"],"title":"Save product data on the Global-e system for duties and taxes calculation","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"d65b2716-88fb-4f0d-8432-1306e0e85e19":{"name":"inputDataCultureCode","in":"query","required":false,"description":"ISO culture code. Denotes the culture for the products’ textual properties being saved (e.g. Description). If not specified, the Merchant’s default culture will be assumed by default","schema":{"type":"string","isRequired":false,"description":"ISO culture code. Denotes the culture for the products’ textual properties being saved (e.g. Description). If not specified, the Merchant’s default culture will be assumed by default","uniqueKey":"","typeLabel":"string"}},"bb9ddcd4-b9e7-4c69-9df6-b70d3afa306d":{"name":"originalCurrencyCode","in":"query","required":false,"description":"3-char ISO currency code denoting the original currency on the Merchant’s site (before applying country coefficient and FX conversion). If not specified, the Merchant’s default currency will be assumed by default","schema":{"type":"string","isRequired":false,"description":"3-char ISO currency code denoting the original currency on the Merchant’s site (before applying country coefficient and FX conversion). If not specified, the Merchant’s default currency will be assumed by default","uniqueKey":"","typeLabel":"string"}},"7c09f7d8-1daf-43a3-b0ef-41ed73584e4f":{"name":"productLists","in":"query","required":false,"description":"List of Product objects (specified in the request body)","schema":{"type":"array","items":{"type":"object","title":"Product","properties":{"Attributes":{"type":"array","items":{"type":"object","title":"Attributes","properties":{"AttributeCode":{"type":"string","description":"Custom attribute code denoting a Merchant-specific attribute such as size, color, etc. (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].Attributes.items.[INDEX].AttributeCode","typeLabel":"string"},"AttributeTypeCode":{"type":"string","description":"Code used to identify the attribute type on the Merchant’s site such as “size” for size, “color” for \"colour\", etc. (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].Attributes.items.[INDEX].AttributeTypeCode","typeLabel":"string"},"Name":{"type":"string","description":"Attribute name","uniqueKey":"items.[INDEX].Attributes.items.[INDEX].Name","typeLabel":"string"}},"uniqueKey":"items.[INDEX].Attributes.items.[INDEX]","typeLabel":"Attributes · object"},"description":"The product’s custom attributes (such as Color, Size, etc.)","uniqueKey":"items.[INDEX].Attributes","typeLabel":"Attributes · object[]"},"AttributesEnglish":{"type":"array","items":{"type":"object","title":"Attributes","properties":{"AttributeCode":{"type":"string","description":"Custom attribute code denoting a Merchant-specific attribute such as size, color, etc. (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].AttributesEnglish.items.[INDEX].AttributeCode","typeLabel":"string"},"AttributeTypeCode":{"type":"string","description":"Code used to identify the attribute type on the Merchant’s site such as “size” for size, “color” for \"colour\", etc. (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].AttributesEnglish.items.[INDEX].AttributeTypeCode","typeLabel":"string"},"Name":{"type":"string","description":"Attribute name","uniqueKey":"items.[INDEX].AttributesEnglish.items.[INDEX].Name","typeLabel":"string"}},"uniqueKey":"items.[INDEX].AttributesEnglish.items.[INDEX]","typeLabel":"Attributes · object"},"description":"The product’s custom attributes (such as Color, Size, etc.) in English","uniqueKey":"items.[INDEX].AttributesEnglish","typeLabel":"Attributes · object[]"},"BackOrderDate":{"type":"string","description":"Estimated date for the backordered item to be in stock","uniqueKey":"items.[INDEX].BackOrderDate","typeLabel":"string"},"Brand":{"type":"object","title":"Brand","description":"The product’s brand","properties":{"BrandCode":{"type":"string","description":"Brand code on the Merchant’s site (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].Brand.BrandCode","typeLabel":"string"},"Name":{"type":"string","description":"Brand name","uniqueKey":"items.[INDEX].Brand.Name","typeLabel":"string"}},"uniqueKey":"items.[INDEX].Brand","typeLabel":"Brand · object"},"CartItemId":{"type":"string","description":"Identifier of the cart item on the Merchant’s site. This property may be optionally specified in the SendCart method only so that the same value can be posted back when creating the order on the Merchant’s site with the SendOrderToMerchant method.","uniqueKey":"items.[INDEX].CartItemId","typeLabel":"string"},"CartItemOptionId":{"type":"string","description":"Identifier of the child cart item “option” on the Merchant’s site. This value must be specified if the current cart item is related to a parent item ( CartItemId must not be specified for this item because this attribute applies only to the “parent” item itself). For example, this item might indicate a package for the parent item in the same cart. This property may be optionally specified in the SendCart method only so that the same value can be posted back when creating the order on the Merchant’s site with the SendOrderToMerchant method.","uniqueKey":"items.[INDEX].CartItemOptionId","typeLabel":"string"},"Categories":{"type":"array","items":{"type":"object","title":"Category","properties":{"CategoryCode":{"type":"string","description":"Category code on the Merchant site (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].Categories.items.[INDEX].CategoryCode","typeLabel":"string"},"Name":{"type":"string","description":"Category name","uniqueKey":"items.[INDEX].Categories.items.[INDEX].Name","typeLabel":"string"}},"uniqueKey":"items.[INDEX].Categories.items.[INDEX]","typeLabel":"Category · object"},"description":"The product’s categories","uniqueKey":"items.[INDEX].Categories","typeLabel":"Category · object[]"},"DeliveryQuantity":{"type":"number","description":"The quantity actually set for delivery for the product (to be used in the Order methods described below, as needed)","uniqueKey":"items.[INDEX].DeliveryQuantity","typeLabel":"number"},"Description":{"type":"string","description":"Description of the Product","uniqueKey":"items.[INDEX].Description","typeLabel":"string"},"DescriptionEnglish":{"type":"string","description":"Description of the Product in English","uniqueKey":"items.[INDEX].DescriptionEnglish","typeLabel":"string"},"GenericHSCode":{"type":"string","description":"The product’s generic HS Code (not country-specific). If specified this property may assist in mapping the product for duties and taxes calculation purposes.","uniqueKey":"items.[INDEX].GenericHSCode","typeLabel":"string"},"GiftMessage":{"type":"string","description":"Optional “gift message” text defined by the end customer to be printed on the product.","uniqueKey":"items.[INDEX].GiftMessage","typeLabel":"string"},"HandlingCode":{"type":"string","description":"Code applicable to the product on the Merchant’s site. This code may be optionally used by the Merchant to trigger a certain business logic when this product is included in the order posted back to the Merchant’s site with the SendOrderToMerchant method.","uniqueKey":"items.[INDEX].HandlingCode","typeLabel":"string"},"Height":{"type":"number","description":"The product’s height in the Merchant’s default unit of length measure (will be converted to CM).","uniqueKey":"items.[INDEX].Height","typeLabel":"number"},"HubCode":{"type":"string","description":"The Merchant hub code indicates from which hub the product was sent. Note that the HubCode should be mapped to a Global-e hubId on the Global-e side.","uniqueKey":"items.[INDEX].HubCode","typeLabel":"string"},"ImageHeight":{"type":"number","description":"The product’s image height in pixels","uniqueKey":"items.[INDEX].ImageHeight","typeLabel":"number"},"ImageURL":{"type":"string","description":"The product’s image URL","uniqueKey":"items.[INDEX].ImageURL","typeLabel":"string"},"ImageWidth":{"type":"number","description":"The product’s image width in pixels","uniqueKey":"items.[INDEX].ImageWidth","typeLabel":"number"},"IsBackOrdered":{"type":"boolean","description":"Boolean specifying if the product was ordered as a back ordered item. TRUE - The item is back ordered FALSE - The item is not back ordered. Default FALSE.","uniqueKey":"items.[INDEX].IsBackOrdered","typeLabel":"boolean"},"IsBlockedForGlobalE":{"type":"boolean","description":"Indicates if product is available for international shipping. TRUE - The product is not available for international shipping FALSE - The product is available for international shipping","uniqueKey":"items.[INDEX].IsBlockedForGlobalE","typeLabel":"boolean"},"IsBundle":{"type":"boolean","description":"Indicates if the product represents a set of products. TRUE - The product represents a set of other products. If a bundled product has non-zero prices specified (i.e. OriginalListPrice , ListPrice , etc.), then all the contained products must have zero prices, and vice versa, to avoid double charging for the same products. FALSE - The product does not represent a set of other products.","uniqueKey":"items.[INDEX].IsBundle","typeLabel":"boolean"},"IsFixedPrice":{"type":"boolean","description":"Indicates if the product’s price is fixed by the Merchant, in the default currency for the country. TRUE - The product’s price is fixed. In this case, all price modifications are disabled for this product. Setting fixed prices is only allowed for the Countries where the SupportsFixedPrices flag is set to TRUE. FALSE - The product's price is not fixed.","uniqueKey":"items.[INDEX].IsFixedPrice","typeLabel":"boolean"},"IsVirtual":{"type":"boolean","description":"Indicates if the product represents a virtual product that does not have weight or volume and doesn’t affect shipping calculation in Global‑e checkout TRUE - The product represents a virtual product FALSE - The product does not represent a virtual product","uniqueKey":"items.[INDEX].IsVirtual","typeLabel":"boolean"},"Keywords":{"type":"string","description":"The product’s keywords","uniqueKey":"items.[INDEX].Keywords","typeLabel":"string"},"Length":{"type":"number","description":"The product’s length in the Merchant’s default unit of length measure (will be converted to CM).","uniqueKey":"items.[INDEX].Length","typeLabel":"number"},"LineItemOriginalSalePrice":{"type":"number","description":"Line item (product in ordered quantity) sale price in the original Merchant’s currency including the local VAT, before applying any price modifications. This property always denotes the price in the default Merchant’s country, regardless of UseCountryVAT for the end customer’s current country. If not specified, will be deemed equal to “ OriginalSalePrice* OrderedQuantity ”. If specified, will take preference over OriginalSalePrice .","uniqueKey":"items.[INDEX].LineItemOriginalSalePrice","typeLabel":"number"},"LineItemSalePrice":{"type":"number","description":"Line item (product in ordered quantity) sale price as displayed to the customer, after applying country coefficient, FX conversion and IncludeVAT handling, before rounding rules have been applied. If not specified, will be deemed equal to “ SalePrice * OrderedQuantity ”. If specified, will take preference over SalePrice .","uniqueKey":"items.[INDEX].LineItemSalePrice","typeLabel":"number"},"ListPrice":{"type":"number","description":"Product list price (before discounts) as displayed to the customer, after applying country coefficient, FX conversion, rounding rule (if applicable) and IncludeVAT handling. Optional in SendCart , SaveProductsBulk","uniqueKey":"items.[INDEX].ListPrice","typeLabel":"number"},"LocalVATRateType":{"type":"object","title":"VATRateType","description":"VAT rate type or class that would be applied to this product if the order was placed by the local customer. This value must be specified if UseCountryVAT for the current Country is TRUE, and therefore the VATRateType property actually denotes the VAT for the target country.","properties":{"Name":{"type":"string","description":"VAT rate type name","uniqueKey":"items.[INDEX].LocalVATRateType.Name","typeLabel":"string"},"Rate":{"type":"number","description":"VAT rate decimal value","uniqueKey":"items.[INDEX].LocalVATRateType.Rate","typeLabel":"number"},"VATRateTypeCode":{"type":"string","description":"VAT rate type (or class) code on the Merchant’s site (to be mapped on the Global-e side)","uniqueKey":"items.[INDEX].LocalVATRateType.VATRateTypeCode","typeLabel":"string"}},"uniqueKey":"items.[INDEX].LocalVATRateType","typeLabel":"VATRateType · object"},"MetaData":{"type":"object","title":"ProductMetaData","description":"Used to hold additional product data such as customer-defined product attributes.","properties":{"Attributes":{"type":"array","items":{"type":"object","title":"Attributes","properties":{"AttributeCode":{"type":"string","description":"Custom attribute code denoting a Merchant-specific attribute such as size, color, etc. (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].MetaData.Attributes.items.[INDEX].AttributeCode","typeLabel":"string"},"AttributeTypeCode":{"type":"string","description":"Code used to identify the attribute type on the Merchant’s site such as “size” for size, “color” for \"colour\", etc. (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].MetaData.Attributes.items.[INDEX].AttributeTypeCode","typeLabel":"string"},"Name":{"type":"string","description":"Attribute name","uniqueKey":"items.[INDEX].MetaData.Attributes.items.[INDEX].Name","typeLabel":"string"}},"uniqueKey":"items.[INDEX].MetaData.Attributes.items.[INDEX]","typeLabel":"Attributes · object"},"description":"Customer-defined product attributes that allow the personalisation of the product if supported by the merchant’s site (e.g. engraving)","uniqueKey":"items.[INDEX].MetaData.Attributes","typeLabel":"Attributes · object[]"}},"uniqueKey":"items.[INDEX].MetaData","typeLabel":"ProductMetaData · object"},"Name":{"type":"string","description":"Name of the Product","uniqueKey":"items.[INDEX].Name","typeLabel":"string"},"NameEnglish":{"type":"string","description":"Name of the Product in English","uniqueKey":"items.[INDEX].NameEnglish","typeLabel":"string"},"NetVolume":{"type":"number","description":"The product’s net volume in the Merchant’s default unit of volume measure (will be converted to cubic CM). If specified, this property indicates the net volume of the product, excluding any packaging.","uniqueKey":"items.[INDEX].NetVolume","typeLabel":"number"},"NetWeight":{"type":"number","description":"The product’s net weight in the Merchant’s default unit of weight measure (will be converted to grams). If specified, this property indicates the net weight of the product, excluding any packaging.","uniqueKey":"items.[INDEX].NetWeight","typeLabel":"number"},"OrderedQuantity":{"type":"number","description":"Ordered quantity for the product (to be used in Checkout / Order methods described below, as needed)","uniqueKey":"items.[INDEX].OrderedQuantity","typeLabel":"number"},"OriginalListPrice":{"type":"number","description":"Product list price (before any discounts) in the original Merchant’s currency including the local VAT, before applying any price modifications. This property always denotes the product’s price in the default Merchant’s country, regardless of UseCountryVAT for the end customer’s current country. Optional in SendCart , SaveProductsBulk","uniqueKey":"items.[INDEX].OriginalListPrice","typeLabel":"number"},"OriginalSalePrice":{"type":"number","description":"Product sale price in the original Merchant’s currency including the local VAT, before applying any price modifications. This property always denotes the product’s price in the default Merchant’s country, regardless of UseCountryVAT for the end customer’s current country. Optional in SaveProductsList , SaveProductsBulk","uniqueKey":"items.[INDEX].OriginalSalePrice","typeLabel":"number"},"OriginCountryCode":{"type":"string","description":"2-char ISO country code of the product’s country of Origin. The Merchant’s country will be assumed if not specified.","uniqueKey":"items.[INDEX].OriginCountryCode","typeLabel":"string"},"ParentCartItemId":{"type":"string","description":"Identifier of the current item’s parent cart item on the Merchant’s site. This value must be specified if the current cart item is related to a parent item ( CartItemId must not be specified for this item because this attribute applies only to the “parent” item itself). For example, this item might indicate a custom option (such as a product package) for the parent item in the same cart. This property may be optionally specified in the SendCart method only so that the same value can be posted back when creating the order on the Merchant’s site with the SendOrderToMerchant method.","uniqueKey":"items.[INDEX].ParentCartItemId","typeLabel":"string"},"PriceCoefficientRate":{"type":"number","description":"Rate applicable to this Product’s ProductClassCode if returned from the CountryCoefficients method.","uniqueKey":"items.[INDEX].PriceCoefficientRate","typeLabel":"number"},"ProductClassCode":{"type":"string","description":"The product class code is used by the Merchant to classify products to use different country coefficient rates.","uniqueKey":"items.[INDEX].ProductClassCode","typeLabel":"string"},"ProductCode":{"type":"string","description":"SKU code used to identify the product on the Merchant’s site (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].ProductCode","typeLabel":"string"},"ProductCodeSecondary":{"type":"string","description":"Secondary code that may be used to refer to the product on the Merchant’s site. This code may be used in addition to the ProductCode and is not guaranteed to be unique (may be reused for other products as long as the old product is not available on the Merchant’s site any more).","uniqueKey":"items.[INDEX].ProductCodeSecondary","typeLabel":"string"},"ProductGroupCode":{"type":"string","description":"Product’s group code on the Merchant’s site (to be mapped on the Global‑e side). Usually, this value is a part of the product SKU code denoting a group of similar products (such as \"the same product in different s\").","uniqueKey":"items.[INDEX].ProductGroupCode","typeLabel":"string"},"ProductGroupCodeSecondary":{"type":"string","description":"Secondary code that may refer to the group of products on the Merchant’s site. This code may be used in addition to the ProductGroupCode and is not guaranteed to be unique (may be reused for other groups as long as the old group is not available on the Merchant’s site anymore).","uniqueKey":"items.[INDEX].ProductGroupCodeSecondary","typeLabel":"string"},"SalePrice":{"type":"number","description":"Product sale price as displayed to the customer, after applying country coefficient, FX conversion, rounding rule (if applicable) and IncludeVAT handling. Optional in SaveProductsList , SaveProductsBulk , GetCheckoutCartInfo","uniqueKey":"items.[INDEX].SalePrice","typeLabel":"number"},"SalePriceBeforeRounding":{"type":"number","description":"Product sale price as displayed to the customer, after applying country coefficient, FX conversion and IncludeVAT handling, before rounding rules have been applied. If not specified, will be deemed equal to SalePrice .","uniqueKey":"items.[INDEX].SalePriceBeforeRounding","typeLabel":"number"},"SalePriceReason":{"type":"string","description":"Reason for the sale price. This property may optionally contain the text definition of the promo that has resulted in the price deduction for this product (such as “10% discount on all shoes”).","uniqueKey":"items.[INDEX].SalePriceReason","typeLabel":"string"},"URL":{"type":"string","description":"The product’s information page URL","uniqueKey":"items.[INDEX].URL","typeLabel":"string"},"VATCategory":{"type":"object","title":"VATCategory","description":"The product’s VAT category. A product may be assigned to a single VAT category on the Merchant’s site. If available, the respective product’s HS Code should be used as the VAT category for a product.","properties":{"Name":{"type":"string","description":"VAT Category name","uniqueKey":"items.[INDEX].VATCategory.Name","typeLabel":"string"},"VATCategoryCode":{"type":"string","description":"Code used to identify the VAT category on the Merchant’s site (to be mapped on the Global‑e side)","uniqueKey":"items.[INDEX].VATCategory.VATCategoryCode","typeLabel":"string"}},"uniqueKey":"items.[INDEX].VATCategory","typeLabel":"VATCategory · object"},"VATRateType":{"type":"object","title":"VATRateType","description":"Product’s VAT rate type or class","properties":{"Name":{"type":"string","description":"VAT rate type name","uniqueKey":"items.[INDEX].VATRateType.Name","typeLabel":"string"},"Rate":{"type":"number","description":"VAT rate decimal value","uniqueKey":"items.[INDEX].VATRateType.Rate","typeLabel":"number"},"VATRateTypeCode":{"type":"string","description":"VAT rate type (or class) code on the Merchant’s site (to be mapped on the Global-e side)","uniqueKey":"items.[INDEX].VATRateType.VATRateTypeCode","typeLabel":"string"}},"uniqueKey":"items.[INDEX].VATRateType","typeLabel":"VATRateType · object"},"Volume":{"type":"number","description":"The product’s volume in the Merchant’s default unit of volume measure (will be converted to cubic CM). Optional, can be used as an alternative for specifying all Height, Width and Length dimensions","uniqueKey":"items.[INDEX].Volume","typeLabel":"number"},"Weight":{"type":"number","description":"The product’s weight is in the Merchant’s default unit of weight measure (will be converted to grams). The Merchant’s default product weight will be used if not specified.","uniqueKey":"items.[INDEX].Weight","typeLabel":"number"},"Width":{"type":"number","description":"The product’s width in the Merchant’s default unit of length measure (will be converted to CM).","uniqueKey":"items.[INDEX].Width","typeLabel":"number"}},"uniqueKey":"items.[INDEX]","typeLabel":"Product · object"},"isRequired":false,"description":"List of Product objects (specified in the request body)","uniqueKey":"","typeLabel":"Product · object[]"}}},"responses":{"9ddf5732-faa1-41f9-ac74-ee959229aacb":{"description":"Provides details regarding the API call response.","content":{"application/json":{"schema":{"type":"object","properties":{"ResponseInfo":{"type":"object","title":"ResponseInfo","description":"Provides details regarding the API call response","properties":{"Success":{"type":"boolean","description":"Indicates if the call was successful. Success property value may be only TRUE. Otherwise, ErrorInfo will be returned instead. TRUE - Call was successful FALSE - Call failed For more information see ErrorInfo .","uniqueKey":"ResponseInfo.Success","typeLabel":"boolean"},"Reason":{"type":"string","description":"Text that optionally describes the reason for Success status.","uniqueKey":"ResponseInfo.Reason","typeLabel":"string"}},"uniqueKey":"ResponseInfo","typeLabel":"ResponseInfo · object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ResponseInfo":{"Success":true,"Reason":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"bb732a53-3efe-4d14-b7b0-7e89261aeb62":{"url":"https://{globale_api_domain}","variables":{"globale_api_domain":{"default":"globale_api_domain","description":"Global-e API host, supplied to the merchant by Global-e."}}}}},"originalFileLocation":"api-reference/specs/saveproductsbulk.yaml"},"subdomain":"globale-enterprise","siteName":"Global-e Docs","title":"Save Products Bulk (Merchant to Global-e) - Global-e Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-13T17:10:59.295Z","originalFileLocation":"api-reference/save-products-bulk.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Saves product data on the Global-e system, called from a Merchant\u0026#x27;s ERP before publishing, for early duties and taxes calculation.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Global-e Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Save Products Bulk (Merchant to Global-e) - Global-e Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Saves product data on the Global-e system, called from a Merchant\u0026#x27;s ERP before publishing, for early duties and taxes calculation.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Global-e Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.global-e.com/api-reference/save-products-bulk\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://globale-enterprise.mintlify.app/_mintlify/api/og/v2?division=Browsing+%26+Catalog\u0026amp;title=Save+Products+Bulk+%28Merchant+to+Global-e%29\u0026amp;description=Saves+product+data+on+the+Global-e+system%2C+called+from+a+Merchant%27s+ERP+before+publishing%2C+for+early+duties+and+taxes+calculation.\u0026amp;theme=ba448c405b24dd48494124de\u0026amp;signature=7cbfecfddc9bae79971cf6cdb49980f619f6b8a71d240118f5d74a502295cae8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Save Products Bulk (Merchant to Global-e) - Global-e Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Saves product data on the Global-e system, called from a Merchant\u0026#x27;s ERP before publishing, for early duties and taxes calculation.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://globale-enterprise.mintlify.app/_mintlify/api/og/v2?division=Browsing+%26+Catalog\u0026amp;title=Save+Products+Bulk+%28Merchant+to+Global-e%29\u0026amp;description=Saves+product+data+on+the+Global-e+system%2C+called+from+a+Merchant%27s+ERP+before+publishing%2C+for+early+duties+and+taxes+calculation.\u0026amp;theme=ba448c405b24dd48494124de\u0026amp;signature=7cbfecfddc9bae79971cf6cdb49980f619f6b8a71d240118f5d74a502295cae8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/globale-enterprise/EOVvyAKmQUMv4BUM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Global-e Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F15A2B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.global-e.com/api-reference/save-products-bulk\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/save-products-bulk.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.global-e.com/#organization\",\"name\":\"Global-e Docs\",\"url\":\"https://docs.global-e.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/globale-enterprise/xvASI8IP64Cj0kr_/logo/light.png?fit=max\u0026auto=format\u0026n=xvASI8IP64Cj0kr_\u0026q=85\u0026s=3b5849fa849995b81b219c94b874d44f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.global-e.com#website\",\"name\":\"Global-e Docs\",\"url\":\"https://docs.global-e.com\",\"publisher\":{\"@id\":\"https://docs.global-e.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.global-e.com/api-reference/save-products-bulk#webpage\",\"url\":\"https://docs.global-e.com/api-reference/save-products-bulk\",\"name\":\"Save Products Bulk (Merchant to Global-e)\",\"description\":\"Saves product data on the Global-e system, called from a Merchant's ERP before publishing, for early duties and taxes calculation.\",\"dateModified\":\"2026-09-13T17:10:59.295Z\",\"isPartOf\":{\"@id\":\"https://docs.global-e.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.global-e.com/api-reference/save-products-bulk#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.global-e.com/api-reference/save-products-bulk#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Browsing \u0026 Catalog\",\"item\":\"https://docs.global-e.com/api-reference/active-hub-details\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Save Products Bulk (Merchant to Global-e)\",\"item\":\"https://docs.global-e.com/api-reference/save-products-bulk\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.global-e.com/api-reference/save-products-bulk#apireference\",\"headline\":\"Save Products Bulk (Merchant to Global-e)\",\"name\":\"Save Products Bulk (Merchant to Global-e)\",\"description\":\"Saves product data on the Global-e system, called from a Merchant's ERP before publishing, for early duties and taxes calculation.\",\"url\":\"https://docs.global-e.com/api-reference/save-products-bulk\",\"mainEntityOfPage\":{\"@id\":\"https://docs.global-e.com/api-reference/save-products-bulk#webpage\"},\"dateModified\":\"2026-09-13T17:10:59.295Z\",\"publisher\":{\"@id\":\"https://docs.global-e.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.global-e.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Global-e Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Global-e Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/global-e-enablement-platform"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Reference","href":"/api-reference/overview"},{"title":"API Authentication","href":"/api-authentication"}]},{"group":"Shipping","pages":[{"title":"Get shipping documents (Merchant to Global-e)","sidebarTitle":"Get shipping documents","openapi":"api-reference/specs/getshippingdocuments.yaml POST /Order/GetShippingDocuments","href":"/api-reference/get-shipping-documents"},{"title":"Get shipping details (Merchant to Global-e)","sidebarTitle":"Get shipping details","openapi":"api-reference/specs/getshippingdetails.yaml POST /ShippingDetails/GetShippingDetails","href":"/api-reference/get-shipping-details"},{"title":"Get shipping details extended (Merchant to Global-e)","sidebarTitle":"Get shipping details extended","openapi":"api-reference/specs/getshippingdetailsextended.yaml POST /ShippingDetails/GetShippingDetailsExtended","href":"/api-reference/get-shipping-details-extended"},{"title":"Dispatch orders (Merchant to Global-e)","sidebarTitle":"Dispatch orders","openapi":"api-reference/specs/dispatchorders.yaml POST /Order/DispatchOrders","href":"/api-reference/dispatch-orders"},{"title":"Dispatch consolidated shipment (Merchant to Global-e)","sidebarTitle":"Dispatch consolidated shipment","openapi":"api-reference/specs/dispatchconsolidatedshipment.yaml POST /Order/DispatchConsolidatedShipment","href":"/api-reference/dispatch-consolidated-shipment"},{"title":"Get tracking events (Merchant to Global-e)","sidebarTitle":"Get tracking events","openapi":"api-reference/specs/gettrackingevents.yaml POST /Shipment/GetTrackingEvents","href":"/api-reference/get-tracking-events"},{"title":"Void parcel (Merchant to Global-e)","sidebarTitle":"Void parcel","openapi":"api-reference/specs/voidparcel.yaml POST /Parcel/VoidParcel","href":"/api-reference/void-parcel"},{"title":"Submit bonded information (Merchant to Global-e)","sidebarTitle":"Submit bonded information","openapi":"api-reference/specs/submitbondedinformation.yaml POST /api/merchant/parcels/bonded-information","href":"/api-reference/submit-bonded-information"},{"title":"Upload shipment documents (Merchant to Global-e)","sidebarTitle":"Upload shipment documents","openapi":"api-reference/specs/uploadshipmentdocuments.yaml POST /api/shipments/documents/upload","href":"/api-reference/upload-shipment-documents"},{"title":"Get shipment information (Merchant to Global-e)","sidebarTitle":"Get shipment information","openapi":"api-reference/specs/getshipmentinformation.yaml GET /api/shipments/{trackingNumber}","href":"/api-reference/get-shipment-information"}]},{"group":"Orders","pages":[{"title":"Create order (Merchant to Global-e)","sidebarTitle":"Create order","openapi":"api-reference/specs/createorder.yaml POST /checkout/CreateOrder","href":"/api-reference/create-order"},{"title":"Edit order (Merchant to Global-e)","sidebarTitle":"Edit order","openapi":"api-reference/specs/editorder.yaml POST /api/orders/changes","href":"/api-reference/edit-order"},{"title":"Quote order changes (Merchant to Global-e)","sidebarTitle":"Quote order changes","openapi":"api-reference/specs/editorder.yaml POST /api/orders/changes/quote","href":"/api-reference/edit-order-quote"},{"title":"Update Order Dispatch","openapi":"api-reference/specs/updateorderdispatch.yaml POST /Order/UpdateOrderDispatch","href":"/api-reference/update-order-dispatch"},{"title":"Update parcel status (Merchant to Global-e)","sidebarTitle":"Update parcel status","openapi":"api-reference/specs/updateparcelstatus.yaml POST /orders/{orderId}/parcels/{parcelCode}/statuses","href":"/api-reference/update-parcel-status"},{"title":"Update Order Status","openapi":"api-reference/specs/updateorderstatus.yaml POST /Order/UpdateOrderStatus","href":"/api-reference/update-order-status"},{"title":"Create order refund (Merchant to Global-e)","sidebarTitle":"Create order refund","openapi":"api-reference/specs/createorderrefund.yaml POST /Order/CreateOrderRefund","href":"/api-reference/create-order-refund"},{"title":"Create order platform (Merchant to Global-e)","sidebarTitle":"Create order platform","openapi":"api-reference/specs/createorderplatform.yaml POST /Checkout/CreateOrderPlatform","href":"/api-reference/create-order-platform"},{"title":"Update Order Products (Merchant to Global-e)","sidebarTitle":"Update Order Products","openapi":"api-reference/specs/updateorderproducts.yaml POST /Order/UpdateOrderProducts","href":"/api-reference/update-order-products"},{"title":"UpdateOrderDispatchV2","openapi":"api-reference/specs/updateorderdispatchv2.yaml POST /Order/UpdateOrderDispatchV2","href":"/api-reference/update-order-dispatch-v2"},{"title":"Create Additional Required Documents (Merchant to Global-e)","sidebarTitle":"Create Additional Required Documents","openapi":"api-reference/specs/createadditionalrequireddocuments.yaml POST /additional-required-documents","href":"/api-reference/create-additional-required-documents"},{"title":"Get refund details (Merchant to Global-e)","sidebarTitle":"Get refund details","openapi":"api-reference/specs/getrefunddetails.yaml GET /v1/orders/{orderId}/refunds","href":"/api-reference/get-refund-details"},{"title":"Sending Bulk Emails (Merchant to Global-e)","sidebarTitle":"Sending Bulk Emails","openapi":"api-reference/specs/sendbulkemails.yaml POST /emails","href":"/api-reference/send-bulk-emails"}]},{"group":"Returns","pages":[{"title":"Get return shipping options (Merchant to Global-e)","sidebarTitle":"Get return shipping options","openapi":"api-reference/specs/getreturnshippingoptions.yaml POST /Return/GetReturnShippingOptions","href":"/api-reference/get-return-shipping-options"},{"title":"Get return documents (Merchant to Global-e)","sidebarTitle":"Get return documents","openapi":"api-reference/specs/getreturndocuments.yaml POST /Return/GetReturnDocuments","href":"/api-reference/get-return-documents"},{"title":"Update RMA (Merchant to Global-e)","sidebarTitle":"Update RMA","openapi":"api-reference/specs/updaterma.yaml POST /Return/UpdateRMA","href":"/api-reference/update-rma"}]},{"group":"Gift Cards","pages":[{"title":"Validate gift card","openapi":"api-reference/specs/giftcards.yaml POST /ValidateGiftCard","href":"/api-reference/validate-gift-card"},{"title":"Redeem gift card","openapi":"api-reference/specs/giftcards.yaml POST /RedeemGiftCard","href":"/api-reference/redeem-gift-card"},{"title":"Refund gift card","openapi":"api-reference/specs/giftcards.yaml POST /RefundGiftCard","href":"/api-reference/refund-gift-card"}]},{"group":"Checkout","pages":[{"title":"SendCartV2 (Merchant to Global-e)","sidebarTitle":"SendCartV2","openapi":"api-reference/specs/sendcartv2.yaml POST /Checkout/SendCartV2","href":"/api-reference/send-cart-v2"}]},{"group":"Pricing","pages":[{"title":"Get catalog prices (Merchant to Global-e)","sidebarTitle":"Get catalog prices","openapi":"api-reference/specs/getcatalogprices.yaml POST /Browsing/GetCatalogPrices","href":"/api-reference/get-catalog-prices"},{"title":"GetMerchantPriceDetails (Merchant to Global-e)","sidebarTitle":"GetMerchantPriceDetails","openapi":"api-reference/specs/getmerchantpricedetails.yaml GET /externalapi/GetMerchantPriceDetails","href":"/api-reference/get-merchant-price-details"}]},{"group":"Browsing \u0026 Catalog","pages":[{"title":"Active hub details (Merchant to Global-e)","sidebarTitle":"Active hub details","openapi":"api-reference/specs/activehubdetails.yaml POST /Browsing/ActiveHubDetails","href":"/api-reference/active-hub-details"},{"title":"App settings (Merchant to Global-e)","sidebarTitle":"App settings","openapi":"api-reference/specs/appsettings.yaml POST /Browsing/AppSettings","href":"/api-reference/app-settings"},{"title":"App version (Merchant to Global-e)","sidebarTitle":"App version","openapi":"api-reference/specs/appversion.yaml POST /Browsing/AppVersion","href":"/api-reference/app-version"},{"title":"Countries (Merchant to Global-e)","sidebarTitle":"Countries","openapi":"api-reference/specs/countries.yaml POST /Browsing/Countries","href":"/api-reference/countries"},{"title":"Country coefficients (Merchant to Global-e)","sidebarTitle":"Country coefficients","openapi":"api-reference/specs/countrycoefficients.yaml POST /Browsing/CountryCoefficients","href":"/api-reference/country-coefficients"},{"title":"Currencies (Merchant to Global-e)","sidebarTitle":"Currencies","openapi":"api-reference/specs/currencies.yaml POST /Browsing/Currencies","href":"/api-reference/currencies"},{"title":"Currency Rates (Merchant to Global-e)","sidebarTitle":"Currency Rates","openapi":"api-reference/specs/currencyrates.yaml POST /Browsing/CurrencyRates","href":"/api-reference/currency-rates"},{"title":"Location by IP (Merchant to Global-e)","sidebarTitle":"Location by IP","openapi":"api-reference/specs/locationbyip.yaml POST /Browsing/LocationByIP","href":"/api-reference/location-by-ip"},{"title":"Location default culture (Merchant to Global-e)","sidebarTitle":"Location default culture","openapi":"api-reference/specs/locationdefaultculture.yaml POST /Browsing/LocationDefaultCulture","href":"/api-reference/location-default-culture"},{"title":"Locations Default Cultures List (Merchant to Global-e)","sidebarTitle":"Locations Default Cultures List","openapi":"api-reference/specs/locationsdefaultcultureslist.yaml POST /Browsing/LocationsDefaultCulturesList","href":"/api-reference/locations-default-cultures-list"},{"title":"Product Countries (Merchant to Global-e)","sidebarTitle":"Product Countries","openapi":"api-reference/specs/productcountries.yaml POST /Browsing/ProductCountryS","href":"/api-reference/product-countries"},{"title":"Recent Product Countries (Merchant to Global-e)","sidebarTitle":"Recent Product Countries","openapi":"api-reference/specs/recentproductcountries.yaml POST /Browsing/RecentProductCountryS","href":"/api-reference/recent-product-countries"},{"title":"Regions (Merchant to Global-e)","sidebarTitle":"Regions","openapi":"api-reference/specs/regions.yaml POST /Browsing/Regions","href":"/api-reference/regions"},{"title":"Rounding rules (Merchant to Global-e)","sidebarTitle":"Rounding rules","openapi":"api-reference/specs/roundingrules.yaml POST /Browsing/RoundingRules","href":"/api-reference/rounding-rules"},{"title":"Save products list (Merchant to Global-e)","sidebarTitle":"Save products list","description":"Saves product data on the Global-e system and returns the matching ProductCountry objects for the specified products.","openapi":"api-reference/specs/saveproductslist.yaml POST /Browsing/SaveProductsList","href":"/api-reference/save-products-list"},{"title":"Save Products Bulk (Merchant to Global-e)","sidebarTitle":"Save Products Bulk","openapi":"api-reference/specs/saveproductsbulk.yaml POST /Bulk/SaveProductsBulk","href":"/api-reference/save-products-bulk"},{"title":"Shipping Options (Merchant to Global-e)","sidebarTitle":"Shipping Options","description":"Returns all available shipping options for a cart, specified by cartToken or by full checkoutCartInfo details.","openapi":"api-reference/specs/shippingoptions.yaml POST /Browsing/ShippingOptions","href":"/api-reference/shipping-options"},{"title":"VAT Category Countries (Merchant to Global-e)","sidebarTitle":"VAT Category Countries","openapi":"api-reference/specs/vatcategorycountries.yaml POST /Browsing/VATCategoryCountryS","href":"/api-reference/vat-category-countries"}]},{"group":"Subscriptions","pages":[{"title":"Get subscription and payment reference details (Merchant to Global-e)","sidebarTitle":"Get subscription and payment reference details","openapi":"api-reference/specs/getsubscriptionandpaymentreferencedetails.yaml GET /Payments/Subscriptions/{merchantGuid}","href":"/api-reference/get-subscription-and-payment-reference-details"},{"title":"Subscription notifications (Subscription Manager to Global-e)","sidebarTitle":"Subscription notifications","openapi":"api-reference/specs/subscriptionnotifications.yaml POST /subscriptions/notifications","href":"/api-reference/subscription-notifications"},{"title":"Calculate billing summary (Subscription Manager to Global-e)","sidebarTitle":"Calculate billing summary","openapi":"api-reference/specs/billingsummarycalculate.yaml POST /subscriptions/billing-summary/calculate","href":"/api-reference/calculate-billing-summary"},{"title":"Create recurring payment (Subscription Manager to Global-e)","sidebarTitle":"Create recurring payment","openapi":"api-reference/specs/recurringpayments.yaml POST /subscriptions/recurringPayments","href":"/api-reference/create-recurring-payment"},{"title":"Update a subscription (Subscription Manager to Global-e)","sidebarTitle":"Update a subscription","openapi":"api-reference/specs/updatesubscription.yaml PATCH /subscriptions/{subscriptionId}","href":"/api-reference/update-subscription"}]},{"group":"Webhooks","pages":[{"group":"Orders","pages":[{"title":"Send Order To Merchant (Global-e to Merchant)","sidebarTitle":"Send Order To Merchant","openapi":"api-reference/specs/sendordertomerchant.yaml POST /order-update-create-url","href":"/api-reference/send-order-to-merchant"},{"title":"Send additional required documents to merchant (Global-e to Merchant)","sidebarTitle":"Send additional required documents to merchant","openapi":"api-reference/specs/sendadditionalrequireddocumentstomerchant.yaml POST /send-additional-required-documents-url","href":"/api-reference/send-additional-required-documents-to-merchant"},{"title":"Notify order refund (Global-e to Merchant)","sidebarTitle":"Notify order refund","openapi":"api-reference/specs/notifyorderrefund.yaml POST /order-refund-url","href":"/api-reference/notify-order-refund"},{"title":"Update Order Shipping Info (Global-e to Merchant)","sidebarTitle":"Update Order Shipping Info","openapi":"api-reference/specs/updateordershippinginfo.yaml POST /order-shipping-info-update-only-url","href":"/api-reference/update-order-shipping-info"},{"title":"Update Order Status (Global-e to Merchant)","sidebarTitle":"Update Order Status","openapi":"api-reference/specs/updateorderstatusfromglobale.yaml POST /order-status-update-url","href":"/api-reference/update-order-status-from-globale"},{"title":"Send RMA Info to Merchant (Global-e to Merchant)","sidebarTitle":"Send RMA Info to Merchant","openapi":"api-reference/specs/sendrmainfomerchant.yaml POST /rma-info-to-merchant-url","href":"/api-reference/send-rma-info-merchant"},{"title":"Perform Order Payment (Global-e to Merchant)","sidebarTitle":"Perform Order Payment","openapi":"api-reference/specs/performorderpayment.yaml POST /order-payment-only-url","href":"/api-reference/perform-order-payment"}]},{"group":"Checkout \u0026 Cart","pages":[{"title":"Get Checkout Cart Info (Global-e to Merchant)","sidebarTitle":"Get Checkout Cart Info","openapi":"api-reference/specs/getcheckoutcartinfo.yaml GET /get-checkout-cart-info-url","href":"/api-reference/get-checkout-cart-info"},{"title":"Validate Stock (Global-e to Merchant)","sidebarTitle":"Validate Stock","openapi":"api-reference/specs/validatestock.yaml POST /checkout-validate-cart-stock-url","href":"/api-reference/validate-stock"},{"title":"ValidateVoucher (Global-e to Merchant)","sidebarTitle":"ValidateVoucher","openapi":"api-reference/specs/validatevoucher.yaml POST /checkout-validate-cart-voucher-url","href":"/api-reference/validate-voucher"},{"title":"Client apply loyalty vouchers (Global-e to Merchant)","sidebarTitle":"Client apply loyalty vouchers","openapi":"api-reference/specs/clientapplyloyaltyvouchers.yaml POST /ClientApplyLoyaltyVouchers","href":"/api-reference/client-apply-loyalty-vouchers"},{"title":"RemoveRestrictedProducts (Global-e to Merchant)","sidebarTitle":"RemoveRestrictedProducts","openapi":"api-reference/specs/removerestrictedproducts.yaml POST /remove-restricted-products-url","href":"/api-reference/remove-restricted-products"}]},{"group":"Fulfillment","pages":[{"title":"Update Parcel Dispatch","openapi":"api-reference/specs/updateparceldispatch.yaml POST /UpdateParcelDispatch","href":"/api-reference/update-parcel-dispatch"}]},{"group":"Subscriptions","pages":[{"title":"Recurring payment notifications (Global-e to Subscription Manager)","sidebarTitle":"Recurring payment notifications","openapi":"api-reference/specs/recurringpaymentnotifications.yaml POST /subscriptions/recurringPayments/notifications","href":"/api-reference/recurring-payment-notifications"}]}]},{"group":"Shared Objects","pages":[{"title":"Attributes","href":"/api-reference/objects/attributes"},{"title":"BillingDetails","href":"/api-reference/objects/billing-details"},{"title":"Brand","href":"/api-reference/objects/brand"},{"title":"Category","href":"/api-reference/objects/category"},{"title":"DiscountsList","href":"/api-reference/objects/discounts-list"},{"title":"Parcel","href":"/api-reference/objects/parcel"},{"title":"ShippingDetails","href":"/api-reference/objects/shipping-details"},{"title":"UserIdNumberType","href":"/api-reference/objects/user-id-number-type"},{"title":"VATRateType","href":"/api-reference/objects/vat-rate-type"}]}]}]},"basePath":"","title":"Save Products Bulk (Merchant to Global-e) - Global-e Docs","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}