E-commerce
July 1, 2026
"The bot promises the product in the USA when it is only published in FR." "The AI does not read my active market before responding." "The chatbot confuses shipping-restricted products with hidden catalogues." Three failures where a miscalibrated market visibility bot invents availability or RESTINT routes.
An e-commerce product visibility by country AI chatbot does not replace CTRYVIS agents (#813). It reads CTRYVIS-MAP, detects market_country Shopify Markets, verifies SKU publish status, and hands off to ops without promising invented future availability.
This guide #814 covers intents bot_ctryvis_*, flow CTRYVISbot, and KPI ctryvis_bot. Bot pair of the CTRYVIS playbook (#813). International AI use case: explain tier 1 local availability.
Summary
Why automate market visibility using a bot?
"Product not found", "change country", "empty Google link" arrive PDP footer market selector widget. A calibrated bot lookup CTRYVIS-MAP, detects active market, cites visibility_rule_copy without promising invented market launches.
What the tier 1 bot resolves regarding country visibility
Active market: market_country_copy MARKET-CITE-BOT map
SKU publish: unpublished_sku_copy PUBLISH-VERIFY-BOT API
Change market: market_switch_copy guide map
URL mismatch: alternative_market_copy link map
Handoff ops: #813 payload market SKU publish request
International customers abandon if visibility is poorly explained (Shopify, markets 2026). Without a grounded bot, AI routes to RESTINT or promises availability off-map.
CTRYVISbot vs CTRYVIS #813, RESTBOT #479, PRIVCATbot #812, Markets bot and anti-hallucination #123
Six contents, six distinct market visibility paths.
Quick Matrix
#814 CTRYVISbot: tier 1 bot explaining PDP market local availability
#813 CTRYVIS: agents escalate ops publish request
RESTBOT #479: prohibits shipment distinct from market publication
PRIVCATbot #812: private B2B catalog distinct from public market
Markets bot: Markets ops config distinct from customer SKU visibility
Anti-hallucination #123: visibility = map publish API whitelist only
Pipeline: #814 tier 1 visibility bot → #813 agents escalate ops publish request.
Which bot_ctryvis_* intents should be configured?
Eight market visibility bot intents mapped to ctryvis_* typologies #813.
Eight bot_ctryvis intents
bot_ctryvis_market : market_country_copy MARKET-CITE-BOT map
bot_ctryvis_unpublished : unpublished_sku_copy PUBLISH-VERIFY-BOT
bot_ctryvis_url : url_mismatch alternative_market_copy map
bot_ctryvis_geo : geo_detect_copy vpn market map
bot_ctryvis_switch : market_switch_copy selector guide map
bot_ctryvis_alternative : alternative_market_copy available link map
bot_ctryvis_publish_check : SKU publish status Markets API verify
bot_ctryvis_handoff : publish request → CTRYVIS813-HANDOFF-BOT
Tier 1 auto : market unpublished switch url if CTRYVIS-MAP + MARKET-API-GROUNDED-BOT.
Checkout ship block → RESTINT479-REROUTE-BOT distinct catalog visibility.
How should CTRYVIS-MAP #813 be consumed?
The bot reads CTRYVIS-MAP #813: ctryvis_program_id, market_country_copy, catalog_publish_copy, visibility_rule_copy, market_switch_copy, geo_detect_copy, unpublished_sku_copy, alternative_market_copy, privcat811_reroute_copy.
Lookup grounded PDP footer selector embed
MARKET-CITE-BOT: market_country visibility_rule cite map verbatim
MARKET-API-GROUNDED-BOT: active market URL geo IP Markets API only
PUBLISH-VERIFY-BOT: SKU published target market admin API compare
NO-VISIBILITY-PROMISE-BOT: future availability outside policy map forbidden
PRIVCAT812-REROUTE-BOT: private catalog → #812 distinct market
RESTINT479-REROUTE-BOT: shipping forbidden → #479 distinct publication
CTRYVIS813-HANDOFF-BOT: publish request ops → #813 agents CV-7
Alignment anti-hallucination (#123): visibility = CTRYVIS-MAP + Markets publish API whitelist only.
six-rule CTRYVISBOT-SUP policy
Six bot rules for responsible market visibility on international PDPs.
CTRYVIS-MAP-GROUNDED-BOT: visibility response from map only
MARKET-CITE-BOT: market_country visibility_rule cite map
MARKET-API-GROUNDED-BOT: active market before explaining SKU
PUBLISH-VERIFY-BOT: publish status API before cite availability
NO-VISIBILITY-PROMISE-BOT: do not promise market launch outside map
NO-PUBLISH-BOT: bot does not publish SKU nor change Markets map config
Flow CTRYVISbot CVB-1 to CVB-8
Eight-step bot flow market visibility PDP footer embed.
CVB-1 Classify: bot_ctryvis_* intent detect keyword product not found country market change country Google
CVB-2 Market collect: product_url SKU ship_country session minimal
CVB-3 CTRYVIS-MAP: market publish visibility switch geo unpublished alternative privcat restint handoff
CVB-4 Market verify: active market publish status MARKET-API PUBLISH-VERIFY-BOT
CVB-5 Guardrail: MARKET-CITE MARKET-API PUBLISH-VERIFY NO-PROMISE NO-PUBLISH PRIVCAT RESTINT HANDOFF
CVB-6 Respond: TPL-CTRYVISbot grounded market switch max 3 sentences
CVB-7 Handoff or close: publish request #813 payload or close customer understands market
CVB-8 Log: intent ctryvis_program_id tag ctryvis_bot market_cited handoff Y/N
Example TPL-CTRYVISbot-UNPUBLISHED
u201cActive market [market_country API]: [visibility_rule_copy map.] Reference [SKU]: published [Y/N PUBLISH-VERIFY-BOT]. [unpublished_sku_copy map.] [alternative_market_copy map if avail.] MARKET-CITE-BOT.u201d
TPL-CTRYVISbot and touchpoints templates
Four short PDP footer market selector embed templates.
TPL-CTRYVISbot-MARKET
[market_country_copy map.] [visibility_rule_copy map.] Change country: [market_switch_copy map.] MARKET-CITE-BOT.
TPL-CTRYVISbot-UNPUBLISHED
[SKU] unpublished market [market_country map.] [unpublished_sku_copy map.] Available: [alternative_market_copy map.] PUBLISH-VERIFY-BOT.
TPL-CTRYVISbot-URL
Market link [source URL] vs your market [client market API]. [market_switch_copy map.] [alternative_market_copy lien map.] MARKET-CITE-BOT.
TPL-CTRYVISbot-GEO
[geo_detect_copy map.] Displayed market [detected] vs residence [country]. [market_switch_copy map.] MARKET-API-GROUNDED-BOT.
International PDP Touchpoints
Product keyword not found in country: bot_ctryvis_market bot_ctryvis_unpublished instant
404 PDP proactive: bot_ctryvis_url bot_ctryvis_switch trigger
Footer market selector: bot_ctryvis_switch market_switch_copy embed
Google referrer detect: bot_ctryvis_url alternative_market proactive
No embed publish SKU: CTRYVIS813-HANDOFF-BOT agents #813 only.
Edge cases and reroutes
Five cases outside tier 1 bot standard market visibility.
Checkout ship block: RESTINT479-REROUTE-BOT prohibits separate hidden shipping
B2B private catalog: PRIVCAT812-REROUTE-BOT separate pro account market
Out of stock visible: separate out of stock unpublished market
Config Markets ops: Markets bot separate customer visibility
Market publication request: CTRYVIS813-HANDOFF-BOT agents #813 ops policy
Tier 1 visibility rule MARKET-CITE. Publish config → handoff #813 NO-PUBLISH-BOT.
Essential ctryvis_bot KPIs
Five CTRYVISbot steering metrics.
ctryvis_bot_pdp_recover: purchase or navigation post-bot without agent
ctryvis_bot_market_cite_rate: MARKET-CITE-BOT / bot_ctryvis market unpublished switch
ctryvis_bot_visibility_promise_violations: promised availability off target audit map 0
ctryvis_bot_misroute_rate: wrongly routed restint privcat / total
ctryvis_bot_handoff_rate: escalate #813 / total ctryvis bot
Target: ctryvis_bot_pdp_recover greater than 40% and ctryvis_bot_visibility_promise_violations 0.
CTRYVISbot anti-patterns
Five common errors bot market visibility PDP.
Promising future availability: NO-VISIBILITY-PROMISE-BOT unpublished_sku_copy only
Explaining without market API: MARKET-API-GROUNDED-BOT active market mandatory
Rerouting forbidden direct shipping: RESTINT479-REROUTE verify ship block vs masked
Publishing SKU bot: NO-PUBLISH-BOT handoff #813 agents only
Ignoring market selector: bot_ctryvis_switch market_switch_copy guide
CTRYVISbot with Qstomy
Qstomy on Shopify: detect bot_ctryvis intent PDP international, CTRYVIS-MAP RAG grounded, Markets publish API lookup, MARKET-CITE guardrail, handoff #813 tier 2.
Pipeline: #814 bot visibility tier 1 → #813 agents escalate ops publish request.
Explore AI support and request a demo.
Checklist, FAQ and going further
CTRYVISbot Checklist (8 steps)
Sync CTRYVIS-MAP #813: RAG bot PDP footer market selector embed
Policy CTRYVISBOT-SUP: 6 rules MARKET-CITE MARKET-API PUBLISH-VERIFY NO-PROMISE NO-PUBLISH
8 intents bot_ctryvis_*: flow CVB-1 to CVB-8
4 templates TPL-CTRYVISbot-*: MARKET UNPUBLISHED URL GEO
Markets publish API sync: FR US DE SKU published test switch market
Red team 10 prompts: availability promise out of map without publish lookup publish bot
404 PDP proactive: bot_ctryvis_url trigger Google referrer
KPI Dashboard: ctryvis_bot_* section 9 pdp_recover promise_violations handoff
FAQ
Difference #813?
#813 = agents escalate ops publish request. #814 = bot tier 1 explain local availability.
Does the bot publish a market product?
No. NO-PUBLISH-BOT. CTRYVIS813-HANDOFF-BOT agents #813 only.
Difference RESTBOT #479?
#479 = forbidden shipping checkout. #814 = product unpublished or hidden in market catalog.
Empty Google link?
bot_ctryvis_url TPL-CTRYVISbot-URL market_switch alternative_market map.
Going further
This week: deploy CTRYVIS-MAP RAG PDP embed, red team visibility_promise_violations audit, sync bot_ctryvis_url proactive scenario US client FR Google link test.

Enzo
July 1, 2026





