OnlyBlooms Catalog
Verticals
Explorer — Vertical › Segment › Brand
Activity in the last
Edits Shopify made to existing products — price, status, title, type, vendor, image. Starts from when this was turned on.
What the AI decided for each brand, and how sure it was.
| Product | Vertical | Segment | Brand | Shopify type | Status | Inv | Price | Cost |
|---|
Structure
Drag a brand onto a segment row to move it — or select it and use the inspector. Products always follow their brand.
Inspector
Select a brand, segment or vertical in the tree.
Ad tags
Private label is yours to set. Repeat purchase and margin are AI-suggested — highlighted until you confirm. Product-type exceptions (mixed brands) are suggested even if the brand tag is already confirmed. A partial run leaves a Continue button. Expand a brand to override individual products, or use a type’s dropdowns to set all of them at once.
Merchant Center — review & approve
Nothing is sent to Merchant Center without your approval. Preview reads what
Merchant Center has right now and shows what would change; Approve authorises
exactly those changes. An approval covers the content you looked at — if a tag
or the Merchant Center value moves afterwards, it is withdrawn and comes back here.
Exclude from ads — Merchant Center
Google Ads: not connected yet (Phase 2). This screen changes Merchant Center listings only.
How this works
- Flagging a brand, product or variant “Exclude from ads” (in Ad tags) proposes removing its listings from Shopping, Display and Local inventory ads. Free listings stay on.
- Nothing is sent until you approve it (in Review). Approved changes go out within 5 minutes; Google takes minutes to hours.
- Each listing moves: Decided, not sent → Change submitted → Settings verified → Serving confirmed. A brand is Complete only when every listing is serving confirmed.
- It is sent to Merchant Center as excluded destinations plus custom label 4 =
excluded, through its own source — separate from the custom labels. - Search ads, sitelinks, landing pages and creatives are Google Ads controls (Phase 2), not this.
AI Classifier (Cloudflare Workers AI)
Split-rule proposals — one product type of a brand belongs elsewhere
Brand placements are reviewed on Brands & Structure, on the brand itself. These are narrower: they move a single product type without changing the brand’s home.
AI decision log
API keys & MCP access
🟢 Connect Claude (MCP) — with your own API key from the table below
1. Create yourself a key below (scope read = browse only, write = full tools) and copy it.
2. In Claude: Settings → Connectors → Add custom connector → URL https://obc-mcp.nectardesk.workers.dev/mcp (leave the OAuth fields blank).
3. Click Connect and paste your obc_… key on the approve page. Done — the tools match your key’s scope.
Each person connects with their own key: revoke a key here and that person’s connector (and API access) stops immediately.
2. In Claude: Settings → Connectors → Add custom connector → URL https://obc-mcp.nectardesk.workers.dev/mcp (leave the OAuth fields blank).
3. Click Connect and paste your obc_… key on the approve page. Done — the tools match your key’s scope.
Each person connects with their own key: revoke a key here and that person’s connector (and API access) stops immediately.
🟡 API keys (this table) — direct REST access for scripts & integrations
Mint a key here and send it as Authorization: Bearer obc_… against this app’s /api. Scopes: read = every GET · write = mutations and jobs · admin = infra routes too (rarely needed — prefer read or write). Taxonomy rebuild/restore and key management never accept any key.
Docs: API reference ·
MCP tools ·
deploy & rotation runbook.
loading…