Feed integration, production-ready by design and fast to launch.
This page is the technical reference for your Critiqo product feed. It includes clear field rules, valid examples, and a go-live workflow designed for stable operations.
3
Feed formats
5
Business days to go-live
24h
Initial technical response SLA
99%
Schema alignment before import
Overview
How Critiqo feed onboarding works
You provide your feed by URL or file. We validate structure, mapping, and data quality, configure imports, and share the go-live window. After that, sync runs in stable production mode.
STEP 01
Onboarding
Register your shop and define your feed channel.
STEP 02
Schema check
Field validation for required keys and value ranges.
STEP 03
Mapping
Categories, brands, and availability are mapped for import.
STEP 04
Go-live
Final sign-off and start of regular synchronization.
Supported formats
CSV, XML, or JSON
Use the format that best fits your commerce stack. For high update frequency, use a feed URL or scheduled API job at least daily.
CSV example
id,title,price,currency,availability,product_url,image_url,brand,gtin,mpn A1234,"Sony WH-1000XM5",299.99,EUR,in_stock,https://shop.example.com/p/A1234,https://shop.example.com/i/A1234.jpg,Sony,4548736132580,WH1000XM5
XML example
<item> <g:id>A1234</g:id> <g:title>Sony WH-1000XM5</g:title> <g:price>299.99 EUR</g:price> <g:availability>in_stock</g:availability> <g:link>https://shop.example.com/p/A1234</g:link> </item>
JSON example
{ "products": [ { "id": "A1234", "title": "Sony WH-1000XM5", "price": 299.99, "currency": "EUR", "availability": "in_stock", "product_url": "https://shop.example.com/p/A1234" } ] }Field specification
Required and optional fields
| Field | Type | Required | Rule |
|---|---|---|---|
| id | string | yes | unique, max 64 chars |
| title | string | yes | max 180 chars |
| price | decimal | yes | dot decimal separator |
| currency | string | yes | ISO code, e.g. EUR |
| availability | enum | yes | in_stock, out_of_stock, preorder |
| product_url | url | yes | public https URL |
| image_url | url | yes | public https image URL |
| brand | string | recommended | max 100 chars |
| gtin_or_mpn | string | recommended | supports exact matching |
Data quality
Quality checks before import
Consistent required fields
No empty IDs, no missing URLs, and no negative prices.
Fresh status data
Availability and price should be synchronized at least once daily.
Clean landing pages
Each product_url should point to the exact PDP, not to a category page.
Image quality
Recommended: at least 800x800 px, neutral product image, no watermark.
Important: If product IDs change between updates, records are treated as new products. Keep IDs stable.
Go-live process
From feed URL to production launch
DAY 1
Intake and pre-check
Feed link, format, catalog size, and update frequency are validated.
DAY 2-3
Mapping and test import
Category and attribute mapping with a testable preview of your catalog.
DAY 4-5
Sign-off and launch
Final QA, approval, and start of regular sync operations.
FAQ
Common feed integration questions
Next step
Ready for a feed quality check?
Register your shop or share your feed URL directly. Our team will reply with a concrete mapping plan.