Connect merchant platforms first, then run catalog operations from one workspace.
Connect Shopify, WooCommerce, Amazon, eBay, Walmart, and BigCommerce as the primary product path. CSV remains available as a fallback for supplier sheets, emergency edits, one-time migrations, and bulk import cleanup.
What is live, what is blocked, and what the builder should ship next.
live scaffoldDashboard CTA and /api/connectors/shopify build signed install URLs without credential paste.
guardedCallback route validates shop, code, and opaque signed state before any token exchange exists.
owner gateAccess-token exchange waits for encrypted tenant-scoped vault storage and Shopify app secret env vars.
scaffoldedWorkspace-scoped install records now sanitize token refs and expose safe route metadata before persistence.
scaffoldedProduct import preview is route-backed and fixture-safe; live API reads wait for OAuth, vault, scopes, pagination, and webhook safety.
scaffoldedConnector registry cards now accept sanitized installation-store metadata for status, last sync, issue count, and next action.
owner gateGitHub Actions verify workflow is blocked until auth has workflow scope; local npm run verify:all remains required.
trackedops/owner-gates.md lists Shopify Partner credentials, Vercel env vars, billing/legal, DNS, and marketplace approvals.
Owner gate items stay tracked in ops/owner-gates.md; autonomous builders keep shipping safe scaffolds, tests, and dashboards around them without waiting unless credentials or external account approvals are truly required.
Merchant command center for live commerce channels.
needs_authOAuth app credentials are scaffolded; merchant authorization is the next step.
Next recommended action: Start app-scoped OAuth after Shopify Partner credentials are owner-approvedproducts · variants · inventory · collections · metafieldsconnected1 connector issues need operator review before publish.
Next recommended action: Review WooCommerce product and inventory fixture deltasproducts · variations · inventory · categories · attributesnot_connectedReady to request store hash and catalog scopes after merchant starts install.
Next recommended action: Create BigCommerce OAuth fixture install checklistproducts · variants · inventory · categories · brandssyncing2 connector issues need operator review before publish.
Next recommended action: Map eBay business policy fixture IDs before publish scaffoldingproducts · inventory · offers · business_policies · item_specificserror4 connector issues need operator review before publish.
Next recommended action: Resolve Amazon developer approval before any direct SP-API publish pathproducts · listings · inventory · reports · product_type_definitionsneeds_auth2 connector issues need operator review before publish.
Next recommended action: Prepare Walmart item spec fixture mapping before owner-approved credentialsproducts · items · inventory · price · taxonomyConnect Shopify starts with app-scoped OAuth, not credential paste.
Requested scopes: read_products, read_inventory, read_publications, read_product_listings, read_locations. Webhooks: products/create, products/update, products/delete, inventory_levels/update. Tokens must be encrypted and tied to the tenant workspace before any writeback.
Connect ShopifyUpload fallback / bulk import when a connector is unavailable.
CSV remains a side-feature fallback for supplier files, one-time migrations, emergency edits, and messy marketplace cleanup without replacing the connector-first catalog spine.
Open CSV fallbackManage products from any commerce platform.
Add, edit, duplicate, archive, search, validate, and prepare products for every channel in one workspace. Keep platform-specific fields while TagForge normalizes the shared product facts needed for feeds and migration.
Products
| Select | SKU | Title | Brand | Price | Inventory | Status |
|---|---|---|---|---|---|---|
| CANDLE-AMB-8OZ | Amber Cedar Soy Candle | North Ridge Goods | $24.00 | 12 | Ready |
Recognized categories from the current catalog.
Recognize current categories, create category paths, rename / merge categories, assign products, and keep platform category mappings ready for Shopify collections, WooCommerce categories, Amazon browse nodes, Google product categories, and TikTok category IDs.
Manual taxonomy mapping before export generation.
Map each managed category to a channel taxonomy target, then resolve the Required attribute set before generating marketplace-specific templates. This is manual taxonomy mapping, not live marketplace sync.
Mapping saved locally until authenticated persistence is available.
categoryMappingStatus: blocked
Use persisted manual category mappings to generate deterministic channel CSV packages with marketplaceCategoryId, marketplaceCategoryPath, taxonomyVersion, and required-attribute checks before upload.
Google ShoppingAmazonWalmarteBayKeep platform-specific fields.
TagForge stores shared product facts in a canonical model and preserves each platform’s unique fields as extensions or custom attributes.
Built for large product catalogs and platform-specific data.
Catalog rows
| SKU | Title | Brand | Price | Variants | Completeness | Status |
|---|---|---|---|---|---|---|
| CANDLE-AMB-8OZ | Amber Cedar Soy Candle | North Ridge Goods | $24.00 | 1,248 | 100% | Ready |
Amber Cedar Soy Candle
Field lineage stays visible so operators can trust every transformation before export.
Catalog intake state
Transform canonical data into scheduled feeds and marketplace-ready packages.
scheduled_pullScheduled HTTPS pull feed. Keep stable IDs, crawlable links/images, and previous successful feed available.
scheduled_pullScheduled catalog feed for Facebook/Instagram Shops and ads; merchant must verify commerce policy eligibility.
scheduled_pullCatalog feed for ads. Keep separate from TikTok Shop marketplace listing API/template workflows.
scheduled_pullStable UTF-8 feed with signed HTTPS URL, ETag/Last-Modified, atomic regeneration, and rollback to last successful output.
api_push_laterExport-first until SP-API authorization, Product Type Definitions schemas, Feeds API upload, polling, and processing-report ingestion are implemented.
api_push_laterExport-first until Walmart partner credentials, category specs, item/feed submission, and item-processing reports are wired.
| Feed field | Sample value |
|---|---|
| id | CANDLE-AMB-8OZ |
| title | Amber Cedar Soy Candle - Cedar Vanilla |
| description | Warm cedar and vanilla soy candle |
| link | — |
| image_link | https://example.com/candle.jpg |
| availability | in_stock |
| price | 24.00 USD |
| condition | new |
| brand | North Ridge Goods |
Feed readiness by channel
Blocking errors and warnings
mpn improves Google Shopping readiness.
bullet_point_1 improves Amazon readiness.
bullet_point_2 improves Amazon readiness.
material improves Amazon readiness.
color improves Amazon readiness.
size improves Amazon readiness.
mpn improves eBay readiness.
Upload fallback / bulk import
CSV is a side feature for supplier sheets, one-time migrations, cleanup jobs, and emergency bulk import. The main workflow starts with merchant platform connectors, then uses this fallback when an API path is unavailable.
Import history remains available here for CSV fallback runs and migration cleanup audits.Free preview plan gate
Backend saves quote imports and SKUs before writing catalog state so merchants see the limit risk before a hard billing gate.
usage_plan_limit_exceededShopify detected
Reusable import intelligence
Channel package queue
Plan limits
Usage summaries returned from authenticated saves keep account owners ahead of hard limits and make billing gates explainable.
Cloud snapshots are API-ready.
The dashboard now points browser workspaces at /api/pim/backend for save/load history while keeping a local-first fallback until authenticated tenants are enabled.
Authorization: Bearer tgf_session headers before cloud writes become tenant-owned.Raw bearer tokens and session secrets stay out of persisted account state.