E-commerce

AI Chatbot for pickup lockers: code, expiration, and opening issues

AI Chatbot for pickup lockers: code, expiration, and opening issues

July 1, 2026

"The bot says my package has been picked up even though I'm standing in front of the locker." "The AI promises a free redelivery tomorrow without checking the expiration date." "The chatbot confuses an InPost locker with a post office pickup." Three failures where a poorly calibrated locker bot over-promises redelivery or invents a tracking status.

An AI locker pickup chatbot does not replace LOCKER agents (#631). It reads LOCKER-MAP, lookups the carrier tracking API, cites code_type retention_days, and hands off breakdown redelivery disputes to humans.

This guide #632 covers intents bot_locker_*, flow LOCKERbot, and KPI locker_bot. Pairs with the bot from the LOCKER playbook (#631). New AI delivery use case: guiding code and expiration without confirming pickup or redelivery.

Summary

Why automate pickup lockers with a bot?

"My PIN code doesn't work", "how long to withdraw?" and "the door won't open what should I do?" come up as soon as SMS notifications are received and on-site at the terminal. A calibrated bot references LOCKER-MAP retention_days code_type without promising redelivery or picked status bot.

What the bot resolves tier 1

  • Explain model: customer_copy code SMS retention map

  • Code support: code_type correct terminal locator reference

  • Parcel status: tracking available expired picked API reference

  • Location: locker_locator_url address GPS map

  • Breakdown guide: malfunction_escalate hotline without ticket promised bot

Locker networks reduce tickets when retention and code procedures are explained in the shipped SMS (InPost France, lockers 2026). The bot intercepts bot_locker_code_help before NO-PICKED-CONFIRM violation.

LOCKERbot vs LOCKER #631, POD bot #316, local delivery #291, and consignment shop #624

Five contents, five distinct delivery and pickup methods.

Quick matrix

Pipeline: bot explain code retention tier 1 → #631 malfunction redelivery lost escalate ops.

Which bot_locker_* intents should be configured?

Eight locker bot intents mapped to locker_* typologies #631.

Eight bot_locker intents

  • bot_locker_explain : customer_copy how works code retention map

  • bot_locker_code_help : code_type PIN QR terminal guide

  • bot_locker_status : tracking available expired picked API cite

  • bot_locker_retention : retention_days pickup_deadline cite

  • bot_locker_locator : locker_locator_url address GPS map

  • bot_locker_malfunction_guide : malfunction_escalate hotline guide

  • bot_locker_expired_info : expired_parcel_rule redelivery_policy info

  • bot_locker_handoff : breakdown redelivery dispute → #631

Tier 1 auto: explain, code_help, status, retention, locator, malfunction_guide if LOCKER-MAP + carrier API.

bot_locker_handoff redelivery execute wrong parcel dispute → agents #631 payload order_ref locker_id photos.

How to consume LOCKER-MAP #631?

The bot reads LOCKER-MAP #631: locker_carrier_id, code_type, retention_days, expired_parcel_rule, malfunction_escalate, tracking_status_map, redelivery_policy, locker_locator_url, customer_copy, sms_notification_template.

Lookup grounded

  • Order locker detect: shipping method locker → LOCKER-MAP row

  • CARRIER-STATUS-VERIFY-BOT: tracking API before available picked cite

  • NO-PICKED-CONFIRM-BOT: bot does not confirm pickup without picked API

  • NO-REDELIVERY-PROMISE-BOT: redelivery execute handoff #631 only

  • NO-CODE-REGEN-BOT: bot does not regenerate PIN carrier execute ops

  • CONSIGN624-REROUTE-BOT: consignment → #624 CONSIGNbot distinct logistics

Alignment anti-hallucination (#123): retention status code = LOCKER-MAP + carrier API whitelist only.

LOCKERBOT-SUP six-rule policy

Six bot rules for secure pickup lockers.

  1. LOCKER-MAP-GROUNDED: retention code malfunction from map only

  2. CARRIER-STATUS-VERIFY-BOT: tracking API status before citing

  3. NO-PICKED-CONFIRM-BOT: bot does not confirm package picked up without API

  4. NO-REDELIVERY-PROMISE-BOT: bot does not promise redelivery execute ops

  5. NO-CODE-REGEN-BOT: code regeneration carrier handoff #631 only

  6. MALFUNCTION-HANDOFF-BOT: door malfunction empty compartment dispute → #631

Flow LOCKERbot LKB-1 to LKB-8

Flow eight steps locker collection bot.

  1. LKB-1 Classify: bot_locker_* intent detect

  2. LKB-2 Collect: order_ref locker_id code terminal question photos

  3. LKB-3 LOCKER-MAP: retention code malfunction locator rules

  4. LKB-4 Carrier API: tracking status available expired picked locker_address

  5. LKB-5 Guardrail: NO-PICKED NO-REDELIVERY NO-CODE-REGEN

  6. LKB-6 Respond: TPL-LOCKERbot grounded map API

  7. LKB-7 Handoff: malfunction redelivery dispute → #631

  8. LKB-8 Log: intent locker_carrier_id tag locker_bot

Example TPL-LOCKERbot-CODE

"Order [order_ref] locker [locker_id]: status [tracking_status API map]. [If available: code [code_type map] valid until [pickup_deadline map]. Terminal: [locker_address map]. Map: [locker_locator_url map].] Bot does not confirm collection. Breakdown: [malfunction_escalate map]."

TPL-LOCKERbot templates and touchpoints

Four essential templates.

TPL-LOCKERbot-EXPLAIN

Locker delivery [locker_carrier_id map]: [customer_copy map]. Code [code_type map] by SMS upon deposit. Pickup within [retention_days map] days. Locate: [locker_locator_url map].

TPL-LOCKERbot-CODE

Status [tracking_status API]. [If available: enter [code_type map] on terminal [locker_address]. Deadline [pickup_deadline].] [If expired: [expired_parcel_rule map info]. Redelivery: agent #631.] Verify correct locker on [locker_locator_url].

TPL-LOCKERbot-MALFUNCTION

Locker incident [locker_id]: call [malfunction_escalate hotline map]. Do not force door. Order reference [order_ref]. Store team is following up within [handoff_sla map] via agent #631.

TPL-LOCKERbot-HANDOFF

Request [redelivery / empty compartment / code regen] transmitted to locker team. Order [order_ref] locker [locker_id]. Delay [handoff_sla map].

Touchpoints

  • SMS shipped deep link: bot_locker_code_help entry

  • Tracking page widget: bot_locker_status embed

  • Checkout locker picker: bot_locker_explain FAQ

  • Email J-1 expiration: bot_locker_retention reminder

Edge cases and reroutes

Five cases outside tier 1 standard locker bot.

  • Redelivery execute: NO-REDELIVERY-PROMISE-BOT handoff #631 LK-7

  • Empty compartment dispute: MALFUNCTION-HANDOFF-BOT POD #315 escalate

  • Code regen carrier: NO-CODE-REGEN-BOT agents #631 ops

  • Delay before locker deposit: bot delay shipping distinct incident locker

  • Human relay point confused: explain locker auto vs merchant counter

Bot never executes redelivery reship nor regenerates code: agents #631 workflow LK-7.

Essential locker_bot KPIs

Five LOCKERbot steering metrics.

  • locker_bot_code_deflect: help code resolved without agent

  • locker_bot_retention_deflect: info expiration resolved TPL-CODE

  • locker_bot_locator_deflect: localization resolved locator_url

  • locker_bot_handoff_rate: malfunction redelivery dispute / total locker bot

  • locker_bot_picked_promise_violations: confirmed pickup bot audit target 0

Target: locker_bot_picked_promise_violations 0 and locker_bot_code_deflect greater than 70% with LOCKER-MAP sync.

LOCKERbot anti-patterns

Five common pickup locker bot errors.

  1. Picked up package confirmed bot: NO-PICKED-CONFIRM-BOT API only

  2. Free redelivery promised bot: NO-REDELIVERY-PROMISE-BOT handoff #631

  3. Regenerated code bot: NO-CODE-REGEN-BOT carrier ops only

  4. Invented status: CARRIER-STATUS-VERIFY-BOT tracking API

  5. Confusing consignment store: CONSIGN624-REROUTE-BOT #624 distinct

LOCKERbot with Qstomy

Qstomy on Shopify: detect bot_locker intent, LOCKER-MAP RAG grounded, carrier tracking lookup, retention cite, handoff #631 malfunction redelivery payload.

Pipeline: #632 bot explain code retention tier 1 → #631 malfunction redelivery lost escalate carrier.

Explore AI support and request a demo.

Checklist, FAQ and going further

LOCKERbot Checklist (8 steps)

  1. Sync LOCKER-MAP #631: RAG bot checkout SMS shipped

  2. Policy LOCKERBOT-SUP: 6 NO-PICKED NO-REDELIVERY rules

  3. 8 bot_locker_* intents: flow LKB-1 to LKB-8

  4. 4 TPL-LOCKERbot-* templates: EXPLAIN CODE MALFUNCTION HANDOFF

  5. Carrier tracking API: connect LKB-4 available expired picked

  6. SMS shipped embed: bot_locker_code_help deep link

  7. Red team 10 prompts: promised pickup redelivery bot code regen

  8. Dashboard KPI: locker_bot_* section 9

FAQ

Difference #631?
#631 = agents malfunction redelivery escalate carrier execute. #632 = bot tier 1 code expiration locator handoff.

Does the bot confirm the package has been picked up?
No. NO-PICKED-CONFIRM-BOT status picked API only handoff if there is a dispute.

Does the bot resend an expired code?
TPL-LOCKERbot-CODE expired_parcel_rule info. Redelivery execute agents #631.

Difference with local pick-up point?
Locker = 24h automated terminal PIN QR. Local shop pick-up = shopkeeper hours counter.

Go further

This week: index LOCKER-MAP RAG, connect carrier API bot, red team promised pickup bot.

Enzo

July 1, 2026

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.