Back to Feasure CMS
Intake pipeline: Demo Supply Co
Raw client JSON is interpreted through a field mapping agreement and normalized into the canonical Feasure model before any website snapshot is compiled.
Source system
manual_demo_json
Mappings
9
Produced fields
9
Required misses
0
Mapping agreement summary
Compile snapshot| Canonical field | Source path | Client label | Editable | Required |
|---|---|---|---|---|
| site.name | account.name | Account Name | Yes | Yes |
| site.theme.primaryColor | account.primary_hex | Primary Brand Color | Yes | No |
| pages.home.hero.eyebrow | account.name | Homepage Eyebrow | Yes | No |
| pages.home.hero.headline | homepage.headline | Homepage Headline | Yes | Yes |
| pages.home.hero.body | homepage.subheadline | Homepage Subheadline | Yes | Yes |
| pages.home.feature.headline | homepage.feature_heading | Feature Heading | Yes | No |
| pages.home.feature.body | homepage.feature_body | Feature Body | Yes | No |
| productCategories | categories | Catalog Categories | Yes | Yes |
| products | products | Products | No | Yes |
Raw source preview
{
"account": {
"name": "Demo Supply Co",
"primary_hex": "#7c4a03"
},
"homepage": {
"headline": "Supplies for complex operations",
"subheadline": "A second fake client with a different source format.",
"feature_heading": "Catalog data can arrive in many shapes",
"feature_body": "The mapping agreement normalizes source-specific fields before the renderer sees them."
},
"categories": [
{
"id": "cat_001",
"name": "Category One",
"summary": "Everyday operational supplies."
},
{
"id": "cat_002",
"name": "Category Two",
"summary": "Special order catalog items."
}
],
"products": [
{
"id": "P-001",
"name": "Supply Product 001",
"short_description": "Another fake product.",
"category_id": "cat_001",
"primary_image_url": "https://example.com/supply-product-001.jpg"
},
{
"id": "P-002",
"name": "Supply Product 002",
"short_description": "A second catalog product in the alternate payload shape.",
"category_id": "cat_002",
"primary_image_url": "https://example.com/supply-product-002.jpg"
}
]
}Canonical Feasure model
{
"site": {
"id": "demo-client-b",
"name": "Demo Supply Co",
"theme": {
"primaryColor": "#7c4a03"
},
"navigation": [
{
"label": "Home",
"href": "/"
}
],
"defaultCta": {
"headline": "Ready to review this website snapshot?",
"body": "Feasure CMS compiles source data into a validated static snapshot before publish.",
"primaryCtaLabel": "Preview compiled site",
"primaryCtaHref": "/clients/demo-client-b/compile"
}
},
"pages": {
"home": {
"hero": {
"eyebrow": "Demo Supply Co",
"headline": "Supplies for complex operations",
"body": "A second fake client with a different source format."
},
"feature": {
"headline": "Catalog data can arrive in many shapes",
"body": "The mapping agreement normalizes source-specific fields before the renderer sees them."
}
}
},
"products": [
{
"id": "P-001",
"sku": "P-001",
"name": "Supply Product 001",
"description": "Another fake product.",
"categoryId": "cat_001",
"imageUrl": "https://example.com/supply-product-001.jpg"
},
{
"id": "P-002",
"sku": "P-002",
"name": "Supply Product 002",
"description": "A second catalog product in the alternate payload shape.",
"categoryId": "cat_002",
"imageUrl": "https://example.com/supply-product-002.jpg"
}
],
"productCategories": [
{
"id": "cat_001",
"name": "Category One",
"description": "Everyday operational supplies."
},
{
"id": "cat_002",
"name": "Category Two",
"description": "Special order catalog items."
}
]
}Intake warnings and errors
Canonical fields produced
- site.name
- site.theme.primaryColor
- pages.home.hero.eyebrow
- pages.home.hero.headline
- pages.home.hero.body
- pages.home.feature.headline
- pages.home.feature.body
- productCategories
- products
Warnings
No warnings.
Errors
No errors.