E-commerce
July 1, 2026
"-30% on the site, the bot promises the offer in-store." "The AI does not provide the checkout link." "Chatbot ignores click and collect and blocks the customer in-store." Three failures where a miscalibrated web offer bot violates channel_scope or omits online_url.
An e-commerce web offer only AI chatbot does not replace ONLINEONLY agents (#967). It reads ONLINEONLY-MAP, explains online_only exclusivity, cites online_url promo_code_web map, and handoffs retail staff to humans.
This guide #968 covers intents bot_onlineonly_*, flow ONLINEONLYBOT OOB-1 to OOB-8, and KPI onlineonly_bot. Bot pair of the ONLINEONLY playbook (#967). Usecase: tier 1 web purchase channel arbitration.
Summary
Why only botify web offers?
The customer quotes a newsletter or web promo code before the agent ticket. Without a web promo registry, the bot honors the in-store offer or refuses without an online_url. WEB-REGISTRY-GATE aligns PDP checkout widget and agents #967.
What the bot resolves tier 1
Explain web exclusivity: channel_scope channel_explain_copy map cite
Checkout guidance: online_url promo_code_web grounded
Code rejected in-store: promo_code_web exclusions POS explain
Click and collect: click_collect_url if store pickup map
Both channels: online_url + store_list if channel_scope both
The bot intercepts bot_onlineonly_checkout_guide before honoring online_only in-store or dead end without CHECKOUT-GUIDE.
DTC omnichannel example
DTC cosmetics 28 corners, 11 onlineonly_ tickets/month. Bot sync ONLINEONLY-MAP D-0. onlineonly_bot_deflect +47%, onlineonly_bot_store_honor_violation 0 in 7 weeks.
ONLINEONLYBOT #968 vs ONLINEONLY #967, STOREONLYbot #966, NOFFER #924, PRXDIFFbot #748 and NEWSPIK
Seven web channel bot promo contents, seven distinct roles.
Quick Matrix
#968 ONLINEONLYBOT: tier 1 bot web-only offer checkout guidance channel widget arbitration
ONLINEONLY #967: retail ops staff cc agents execute
STOREONLYbot #966: store-only offer inverse distinct online_only
NOFFER #924: newsletter bot active offer distinct exclusive channel
PRXDIFFbot #748: price discrepancy same SKU distinct channel-specific promo
PROMO sync #886: active promo sync both distinct channel online_only
NEWSPIK #923: email traffic spike distinct web coupon exclusivity
Pipeline: bot explain channel checkout guide → #967 staff cc ops handoff execute.
Which bot_onlineonly_* intents should be configured?
Eight web offer intents mapped to onlineonly_* typologies #967.
Eight bot_onlineonly intents
bot_onlineonly_code_detect: detect mentioned web code or store rejection
bot_onlineonly_channel_explain: channel_scope channel_explain_copy map
bot_onlineonly_checkout_guide: online_url promo_code_web steps
bot_onlineonly_click_collect: click_collect_url store pickup map
bot_onlineonly_store_alt: store_alt_offer if equivalent store map
bot_onlineonly_both_channel: online + stores if both
bot_onlineonly_scope_verify: Shopify promo_code_web live exclusions
bot_onlineonly_handoff: staff escalate ops → #967
Tier 1 auto: code_detect, channel_explain, checkout_guide, click_collect, scope_verify if code or offer mentioned + ONLINEONLY-MAP + guardrails.
bot_onlineonly_handoff, onlineonly_store_staff_escalate, onlineonly_ops_flag → agents #967 payload onlineonly_id.
How should ONLINEONLY-MAP #967 be consumed?
The bot reads ONLINEONLY-MAP #967: onlineonly_id, offer_name, channel_scope, promo_code_web, online_url, channel_explain_copy, store_alt_offer, click_collect_url, expiry_date, staff_brief_url, agent_handoff_url.
Lookup grounded web
Code lookup: promo_code_web entered → ONLINEONLY-MAP row
Offer name detect: offer_name keywords → onlineonly_id
CHANNEL-GROUNDED-BOT: channel_explain_copy map only do not invent
Shopify Discount API: online_only channel exclusions verify
NO-STORE-HONOR-BOT: never honor online_only in-store
CHECKOUT-GUIDE-BOT: systematic online_url promo_code_web tier 1
PDP promo widget: "Exclusive web offer" entry + newsletter code error chip.
ONLINEONLYBOT-SUP policy in six rules
Six bot rules offer safe web.
WEB-REGISTRY-GATE: lookup ONLINEONLY-MAP before offer response
CHANNEL-GROUNDED-BOT: channel_explain_copy from map only
NO-STORE-HONOR-BOT: bot does not honor online_only in store
CHECKOUT-GUIDE-BOT: online_url promo_code_web always if checkout_guide
CLICK-COLLECT-BOT: click_collect_url if store pickup map
STOREONLY-REROUTE-BOT: store-only promo → STOREONLYbot #966, newsletter → #924
Flow ONLINEONLYBOT OOB-1 to OOB-8
Flow eight steps: ingest detect lookup verify answer reroute handoff log.
OOB-1 Ingest: message code web store newsletter offer
OOB-2 Code detect: bot_onlineonly_code_detect promo entered
OOB-3 Registry lookup: WEB-REGISTRY-GATE ONLINEONLY-MAP
OOB-4 Shopify verify: promo_code_web exclusions channel live
OOB-5 Tier 1 answer: channel_explain checkout_guide click_collect
OOB-6 Reroute: STOREONLYbot #966 NOFFER #924 PRXDIFFbot #748
OOB-7 Handoff: staff escalate → agent #967
OOB-8 Log: deflect checkout_guide channel_explain KPI
Example TPL-ONLINEONLY-CHECKOUT
"Exclusive web offer {{offer_name}}. Order: {{online_url}}. Code: {{promo_code_web}}. Validity: {{expiry_date}}."
TPL-ONLINEONLY templates and touchpoints
Four short templates web offer embed PDP checkout widget.
TPL-ONLINEONLY-CHANNEL
[channel_explain_copy map.] [offer_name.] CHANNEL-GROUNDED.
TPL-ONLINEONLY-CHECKOUT
[online_url map.] [promo_code_web.] [expiry_date.] CHECKOUT-GUIDE-BOT.
TPL-ONLINEONLY-CC
[click_collect_url map.] Order online store pickup. CLICK-COLLECT.
TPL-ONLINEONLY-HANDOFF
[agent_handoff_url.] Request [staff / ops] forwarded. Offer [onlineonly_id]. Delay [handoff_sla].
Touchpoints
“Code does not work in store”: channel_explain + checkout_guide
Checkout error chip: scope_verify + CHECKOUT template
“How to order?”: checkout_guide online_url promo
“Store pickup?”: click_collect + checkout_guide
Edge cases: newsletter, both channels, BOPIS, in-store promo only
Five cases outside tier 1 bot standard web offer.
Exclusive newsletter code: reroute NOFFER #924 if email map spike
channel_scope both: both_channel online + stores applicable
Store-only reverse promo: reroute STOREONLYbot #966
Same SKU price discrepancy: reroute PRXDIFFbot #748
Persistent seller escalation: handoff #967 staff_brief no auto-gesture bot
Bot does not add offer outside ONLINEONLY-MAP: handoff #967 registry brief if new frequent web code.
Essential online-only bot KPIs
Five ONLINEONLYBOT steering metrics and correlation #967.
onlineonly_bot_deflect: web offers clarified without onlineonly_ ticket
onlineonly_bot_checkout_guide_rate: % online_url sessions provided tier 1
onlineonly_bot_channel_cite_rate: % channel_explain sessions provided
onlineonly_bot_handoff_rate: % staff routed #967
onlineonly_bot_store_honor_violation: web discounts honored in store, target 0
Target: store_honor_violation at zero and checkout_guide_rate above 85% post sync ONLINEONLY-MAP Day-0.
Anti-patterns ONLINEONLYBOT
Five common mistakes with the web bot offer.
Honoring online_only store: NO-STORE-HONOR-BOT mandatory
Ignoring checkout guidance: Systematic CHECKOUT-GUIDE-BOT online_url
Forgetting click & collect: CLICK-COLLECT-BOT if map exists
Confusing STOREONLYbot #966: #968 web only, not store only
Duplicating NOFFER #924: #968 exclusive channel, not general newsletter
ONLINEONLYBOT with Qstomy
Qstomy on Shopify: detect bot_onlineonly intent, ONLINEONLY-MAP RAG code index, Shopify discount verify, templates CHANNEL CHECKOUT CC, handoff #967 staff payload onlineonly_id.
Pipeline: #968 bot explain canal checkout guide → #967 staff cc ops execute.
Scenario: DTC cosmetics 28 corners. Registry D-0. onlineonly_bot_deflect +47%, store_honor_violation 0.
Explore AI support and request a demo.
Checklist, FAQ and going further
ONLINEONLYBOT Checklist (8 steps)
Sync ONLINEONLY-MAP #967: RAG bot promo_code web index
Policy ONLINEONLYBOT-SUP: 6 rules REGISTRY-GATE CHANNEL-GROUNDED NO-STORE-HONOR
8 intents bot_onlineonly_*: flow OOB-1 to OOB-8
4 templates TPL-ONLINEONLY-*: CHANNEL CHECKOUT CC HANDOFF
PDP promo exclusive chip: checkout_guide entry
Reroutes STOREONLY NOFFER: #966 #924 gates
Red team 10 codes: honor store without CHECKOUT test
Dashboard KPI: onlineonly_bot_* section 9 + delta onlineonly_
FAQ
Difference #967?
#967 = agents staff cc ops retail execute. #968 = bot tier 1 guide widget.
Does the bot honor the web offer in store?
No if channel_scope online_only. NO-STORE-HONOR-BOT. CC-01 if map pickup.
Difference STOREONLYbot #966?
#966 = store only. #968 = web only online exclusivity.
Difference NOFFER #924?
#924 = active newsletter offer. #968 = exclusive online_only channel.
Is click and collect possible?
Yes if click_collect_url map. Systematic CLICK-COLLECT-BOT.
Go further
This week: sync ONLINEONLY-MAP #967, PDP promo chip, templates CHANNEL CHECKOUT, measure onlineonly_bot_deflect.

Enzo
July 1, 2026





