Daily data import
Main data source with scheduled daily uploads to keep your analytics up-to-date
Historical data import
Import historical data that isn’t easily available through current main sources or systems
Supported data types
Costs
Marketing costs data
Indeliveries
Incoming products
Inventory
Stock levels & product attributes
Logistics
Shipping & fulfillment costs
Orders
Customer transactions
Product Attributes
Product metadata & descriptions
Returns
Order return details
File requirements
File naming convention
File naming convention
Files must follow this naming pattern:With optional storefront:
Your company name
One of the supported data types:
costs, indeliveries, inventory, logistics, orders, productAttributes, returnsExternal storefront ID (optional) - assigns entire file to a specific storefront
Last date of data in the file. For daily automated imports, this must always be set to yesterday’s date (today − 1 day). Our daily import job runs each morning and looks specifically for files whose date matches the previous calendar day — a file named with today’s date will not be picked up and will result in no data being imported.Example: If today is Files with dates other than yesterday (e.g., for historical data backfills) require manual import by our team.
2026-04-15, name your file:One of:
.csv, .xls, .xlsx, .parquetTechnical specifications
Technical specifications
| Specification | Value |
|---|---|
| Delimiters | Comma , or semicolon ; |
| Decimal sign | Dot . (e.g., 1250.75) |
| Multiple values | Pipe-separated and quoted: "value1|value2|value3" |
| Column order | Columns can be in any order — we match by header name, not position |
Multiple values are only supported on specific fields where noted
multi in the schema.Good to know
COGS priority
COGS priority
Storefront assignment
Storefront assignment
If you operate multiple storefronts, you can assign data using one of two methods:Option 1: Filename-based assignmentInclude the external storefront ID in the filename. This assigns the entire file to one storefront.Option 2: Column-based assignmentInclude the
Storefront assignment currently applies to orders and returns data types only.
externalStorefrontId column in your data for granular per-row assignment.Merchant mappings
Setup instructions
Choose your preferred method for uploading files to our platform:sFTP
Direct upload via secure FTP
Azure Blob Storage
Cloud storage integration with event-driven processing
- sFTP
- Azure Blob Storage
Contact our customer success team to receive your dedicated sFTP credentials and server details. Once configured, you can upload files directly to your designated folder, and our system will automatically process them.
Request your sFTP credentials through Slack or Teams.
Data schemas
When importing examples into Google Sheets or similar tools, verify that numbers are not malformatted. Pay special attention to decimal points and thousand separators.
Costs
Marketing costs data for campaign tracking and ROI analysis.Fields
Fields
Example file
Example file
Indeliveries
Track incoming product deliveries to your warehouses.Product level fields
Product level fields
Variant level fields
Variant level fields
Example file
Example file
Inventory
Stock levels across your warehouses. Product metadata (name, brand, category, etc.) is sent separately via Product Attributes. See COGS priority for how cost values are resolved.- Version 2 (Current)
- Version 1 (Legacy)
The current inventory format. Contains only stock-level and cost fields. Product attributes (name, brand, category, etc.) are sent separately via the Product Attributes data type.
Fields
Fields
Example file
Example file
Logistics
Shipping and fulfillment costs associated with orders.Fields
Fields
Example file
Example file
Orders
Customer transaction data including order details and line items. See COGS priority for how cost values are resolved.How order data should be structured
How order data should be structured
Each row represents a unique order line, identified by the combination of
orderId, productId, and variantNo.| Requirement | Description |
|---|---|
| Unique rows | Each row must have a unique orderId-productId-variantNo combination |
| Quantity handling | If multiple items of the same variant were bought, aggregate them using quantityDecimal |
| Tax inclusion | All prices should include tax |
| Header repetition | Order header fields (like orderId, currency, total) must be repeated for every line item belonging to the same order |
| Updates | When updating an order, include the updatedAt field along with the changed fields |
Order header fields
Order header fields
Required:
Order line fields
Order line fields
Required:Tax fields (one required):
Return fields (within orders)
Return fields (within orders)
Include these fields to record returns directly in your orders file.Required (when including returns):
Custom attributes
Custom attributes
Order header level:Order line level:
Example file
Example file
Product Attributes
Product metadata including names, categories, and descriptive attributes for your catalog.Like inventory files, product attribute files generated by the product extractor use a −1 day date shift. Always name the file with yesterday’s date, not today’s.
Required fields
Required fields
Optional fields
Optional fields
Custom attributes
Custom attributes
Example file
Example file
Returns
Returns can be sent in three ways (listed in preferred order):1. Part of orders
Include return fields directly in your orders data
2. Referenced return
Separate file with order reference
3. Unreferenced return
Separate file without order reference
- Referenced returns
- Unreferenced returns
Returns that link back to an original order for complete tracking.
Fields
Fields
Explanation: Snapshot logic
Explanation: Snapshot logic
Each return file should contain the latest cumulative state of all returned items for each order. We use snapshot logic, meaning each file replaces the previous state rather than adding to it.Example:
Example file (mixed referenced and unreferenced)
Example file (mixed referenced and unreferenced)
Need help?
Contact support
Get in touch with our customer success team through Slack or Teams
Storefront assignment
Configure storefront and merchant mappings

