E-commerce

AI chatbot to verify contact information before shipping

AI chatbot to verify contact information before shipping

July 1, 2026

"The bot should have detected the invalid number before shipping." "The AI sends the confirmation to gmial.com without an alert." "Parcel blocked on phone_hold, nobody notified the customer." Three failures where a contact bot without preventive verification lets typo phone email slip through and generates an avoidable delivery incident.

An AI contact verification pre-shipping chatbot does not replace PHNINV (#523) or WEMAIL (#521) agents. It reads PHNINV-MAP, detects unfulfilled invalid format, proactively confirms phone email, and hands off the fix before labelling.

This guide #524 covers intents bot_contact_verify_*, flow CONTVERIFY, and KPI contactverify_bot. Companion bot of the playbook PHNINV (#523). New AI use case: preventing contact delivery incident before shipping cutoff.

Summary

Why automate contact verification with a bot?

Between payment and pick, the window to correct phone/email is short. A calibrated bot scans unfulfilled orders, validates E164 format, and alerts on domain typos before phone_hold or shipping.

What the tier 1 bot solves

  • Phone invalid detect: regex PHNINV-MAP format_rule

  • Email typo flag: suspicious domain gmial gmal

  • Proactive confirm: customer confirms contact details before shipping

  • Hold explain: phone_hold tag ops grounded

  • Handoff fix: corrected value → #523 #521 agents

Colissimo relies on the recipient's phone number for notifications (Colissimo, notification 2026). The bot intercepts bot_contact_verify_proactive before pick invalid.

CONTVERIFY vs PHNINV #523, WEMAIL #521 and recipient #542

Four contents, four contact order layers.

Quick matrix

Pipeline: #524 detect unfulfilled → client confirm fix → #523 or #521 execute → release phone_hold pick.

Which bot_contact_verify_* intents should be configured?

Eight contact verification bot intents.

Eight bot_contact_verify intents

  • bot_contact_verify_phone_invalid : invalid format number detected

  • bot_contact_verify_email_typo : suspicious email domain flagged

  • bot_contact_verify_confirm_all : confirm phone and email before shipping

  • bot_contact_verify_proactive : auto scan of unfulfilled via webhook

  • bot_contact_verify_fix_phone : collect new phone handoff #523

  • bot_contact_verify_fix_email : collect new email handoff #521

  • bot_contact_verify_hold_explain : phone_hold reason for delay

  • bot_contact_verify_post_ship : shipped reroute incident #523

Tier 1 auto: phone_invalid, email_typo, confirm_all, hold_explain if unfulfilled + PHNINV-MAP lookup.

Intent fix_phone fix_email post confirm → agents #523 #521 with payload order_id corrected_value verify pass.

How to use PHNINV-MAP #523 and email rules?

The bot reads PHNINV-MAP #523: format_rule, phone_required, hold_ship_if_invalid, sms_tracking, change_allowed. Plus the email typo domain list from WEMAIL-MAP #521.

Lookup grounded

  • Order scan: phone email shipping_address unfulfilled only

  • Phone validate: regex format_rule E164 fail pass

  • Email typo list: gmial gmal .con domain whitelist block

  • Hold gate: hold_ship_if_invalid Y → phone_hold tag

  • Carrier row: shipping method → PHNINV-MAP branch

Alignment anti-hallucination (#123): validation = map regex only, no LLM guess.

CONTVERIFYBOT-SUP Policy in six rules

Six bot rules for safe contact verification.

  1. PRE-SHIP-ONLY: scan fix unfulfilled before label only

  2. PHNINV-MAP-GROUNDED: format hold from map only

  3. NO-AUTO-FIX: bot alert confirm handoff agents execute

  4. VERIFY-BEFORE-UPDATE: identity gate before corrected value

  5. PROACTIVE-CONSENT: customer confirms new phone email explicit

  6. POST-SHIP-REROUTE: shipped → #523 #521 incident playbook

Flow CONTVERIFY CVB-1 to CVB-8

Flow eight steps bot contact verification.

  1. CVB-1 Trigger: webhook unfulfilled or client ask

  2. CVB-2 Order scan: phone email address carrier method

  3. CVB-3 Validate: PHNINV-MAP regex email typo list

  4. CVB-4 Flag: invalid typo hold_required classify

  5. CVB-5 Proactive msg: TPL-CONTVERIFY alert client

  6. CVB-6 Confirm collect: client OK or corrected value

  7. CVB-7 Handoff fix: verify → #523 phone #521 email

  8. CVB-8 Log: prevent_tag release_hold tag contactverify_bot

Example TPL-CONTVERIFY-PHONE

"Order [order_num]: phone [phone_mask] seems invalid format [format_rule]. Confirm or correct before shipping. Shipping pending phone_hold."

TPL-CONTVERIFY templates and touchpoints

Four essential templates.

TPL-CONTVERIFY-PHONE

Phone [phone_mask]: [carrier] format required [format_rule]. Confirm OK or send corrected number.

TPL-CONTVERIFY-EMAIL

Email [email_mask]: suspicious domain detected. Confirm address or correct before order confirmation.

TPL-CONTVERIFY-CONFIRM

Contact recap: tel [phone_mask] email [email_mask]. All correct? Reply YES or indicate correction.

TPL-CONTVERIFY-HOLD

Shipping paused phone_hold: contact to be corrected. Correction window: [cutoff_hours] hrs before pick.

Touchpoints

  • Post-purchase e-mail 5 min : bot_contact_verify_confirm_all link

  • Shopify Flow unfulfilled : auto scan invalid phone email

  • Order status page : chip « Verify my contact info »

  • WMS phone_hold Slack : bot proactive client notify

Edge cases and reroutes

Five cases out of tier 1 bot.

Bot does not modify Shopify contact directly: handoff #523 #521 post bot_contact_verify_fix confirm and verify identity.

Essential contactverify_bot KPIs

Five CONTVERIFY management metrics.

  • contactverify_bot_scan_rate: % unfulfilled scanned daily

  • contactverify_bot_invalid_detect: invalid phone email flagged

  • contactverify_bot_fix_before_ship: % corrected before label

  • contactverify_bot_prevent_incident: estimated avoided phone incidents

  • contactverify_bot_proactive_response: % customers reply to alert within 24 hours

Monthly red team: 10 test orders with invalid phone and email typos. Target: contactverify_bot_fix_before_ship > 85% if phone_hold is active.

Anti-patterns CONTVERIFY

Six frequent mistakes.

  1. Auto-fix without confirmation: NO-AUTO-FIX violation

  2. Scan shipped orders: PRE-SHIP-ONLY

  3. Invented format: PHNINV-MAP-GROUNDED

  4. Duplicate #523 incident: preventive vs reactive focus

  5. Ignore email typo: email_typo list WEMAIL

  6. Release hold without fix: handoff #523 confirm first

CONTVERIFY with Qstomy

Qstomy on Shopify + WMS: Flow unfulfilled scan, PHNINV-MAP validate, proactive e-mail alert, phone_hold sync, handoff #523 #521 fix payload, dashboard prevent KPI.

Pipeline: CONTVERIFY prevent → #523 #521 fix → pick release → AI governance #142 audit contact changes.

Explore AI support and request a demo.

Checklist, FAQ and going further

CONTVERIFY Checklist (8 steps)

  1. Sync PHNINV-MAP #523: RAG regex hold rules

  2. Email typo list #521: domain whitelist block

  3. Policy CONTVERIFYBOT-SUP: 6 PRE-SHIP-ONLY rules

  4. 8 intents bot_contact_verify_*: flow CVB-1 to CVB-8

  5. 4 templates TPL-CONTVERIFY-*: PHONE EMAIL CONFIRM HOLD

  6. Shopify Flow unfulfilled trigger: daily scan invalid

  7. WMS phone_hold integration: release post fix confirm

  8. Dashboard KPI: contactverify_bot_* section 9

FAQ

Difference #523?
#523 = agents fix phone post-incident. #524 = bot prevent pre-ship detect alert.

Difference #521 email?
#521 = fix email verify. #524 = flag typo proactive pre-ship.

Bot modifies contact?
No. Alert confirm handoff #523 #521 execute.

Parcel already shipped?
POST-SHIP-REROUTE playbook incident #523.

Going Further

This week: activate Flow scan unfulfilled invalid phone, test TPL-CONTVERIFY-PHONE on simulated typo order, measure contactverify_bot_fix_before_ship.

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.