checklist

AI chatbot replacement cutover checklist for small teams

A practical cutover checklist for replacing a customer-facing AI chatbot, covering target controls, data migration boundaries, shadow testing, connector and action mapping, customer continuity, rollback, and old-vendor closure.

Audience: Founders, support leads, product owners, engineering owners, security owners, privacy owners, and admins moving a customer-facing AI chatbot to a new platform Risk: High Evidence: NIST AI RMF Core and Playbook, FTC small-business cybersecurity guidance, CISA secure AI system development guidance, OWASP Top 10 for LLM Applications, and Cybergiz chatbot operations templates

Use this checklist when replacing a customer-facing AI chatbot vendor, model, platform, or orchestration layer without losing control of customer data, human handoff, tool actions, or rollback.

A replacement is ready for cutover only when the new route has been tested against the old route’s real use cases, the data transfer is minimized and approved, connectors and actions have explicit boundaries, support can handle fallback, and the old route can be disabled or restored. Before approving the change, run the AI Tool Risk Checker and attach the result to the cutover record.

Bottom line

Do not switch a customer-facing chatbot because the new vendor has a better demo. Switch only after the team can show that the target system handles expected questions, sensitive topics, no-answer cases, human handoff, customer data, prompt injection, source conflicts, tool actions, logging, retention, and rollback within the team’s risk tolerance.

Use the Small Team AI Security Checklist for baseline ownership, access review, and incident routing. Use the AI chatbot vendor exit checklist for the old vendor’s data, access, subprocessor, and closure work. This page focuses on the change window and cutover decision.

When to use this checklist

SituationUse this checklist?Main risk to control
Replace the chatbot vendorYesData, behavior, permissions, and fallback can change together.
Move from a hosted bot to an internal orchestration layerYesNew code and identities may expand access or action scope.
Change the model behind the same chatbotYesAnswer quality, refusal, latency, and tool behavior may shift.
Move from one channel to anotherYesDisclosure, logging, handoff, and customer expectations may differ.
Add a new source or connector during migrationYesScope creep makes it hard to attribute failures.
Fix a typo in an existing disclosureUsually noUse the normal change approval process.
Move an internal-only bot with no customer dataMaybeScale the review to the actual data and action boundary.

Keep the replacement change narrow. A vendor switch, new data source, new connector, new channel, and new tool action should not all be first-day changes.

Cutover decision matrix

OutcomeUse whenRequired evidence
GoTarget meets the minimum quality, safety, access, and continuity gates.Signed gate record and test results.
Limited pilotTarget is ready for one channel, topic, or customer group but not broad use.Explicit boundary, pilot owner, expiry date, and rollback trigger.
Shadow onlyTarget can generate suggestions but should not answer customers or execute actions.Human review process and comparison scorecard.
DeferA material gap is understood but not yet fixed.Owner, due date, compensating control, and decision expiry.
No-goData, action, handoff, logging, or rollback control is missing or fails high-risk tests.Failed test evidence and remediation decision.

No-go findings include unknown customer data flow, unbounded connector access, unsafe write actions, failed sensitive-topic handoff, missing logs for high-impact events, or no tested way back to the old route.

Cutover intake form

Copy this into the chatbot change record.

FieldEntry
Review date
Change owner
Old vendor or platform
New vendor or platform
Channels affected
Topics and customer groups affected
Data classes involvedPublic, internal, customer, account, billing, regulated, or credential-like.
Sources to migrate
Connectors to migrate
Tool actions to migrate
Human fallback route
Shadow-test window
Cutover date and timezone
Rollback owner
Customer communication owner
Evidence location

If the team cannot complete the data, connector, or action fields, keep the change in discovery rather than calling it a low-risk migration.

Target control comparison

Compare the old and new systems by control, not by feature count.

ControlOld systemNew systemDecision or gap
Customer data input boundary
Conversation retention
Deletion and export path
Source approval and freshness
Connector read scope
Connector write scope
Human approval for actions
Prompt injection controls
Sensitive-topic routing
Audit and action logs
Admin roles and SSO
Vendor support access
Pause and rollback
Customer notice and disclosure

Do not mark a control equivalent because both vendors use the same label. Record what the setting does, who owns it, how it is tested, and what limitation remains.

Data migration boundary

Choose what the new system actually needs. A replacement is not a reason to copy every historical conversation or upload.

  • List the exact customer, account, billing, support, and public data fields required by the new use case.
  • Exclude secrets, credentials, unrelated tickets, raw exports, and obsolete records.
  • Define whether historical transcripts are needed for continuity, testing, support, or legal/incident evidence.
  • Redact or tokenize sensitive fields before transfer where possible.
  • Set access, retention, deletion, and export rules in the target system before import.
  • Protect temporary migration files and assign an expiry date.
  • Validate a small sample before importing the approved data set.
  • Record data owner approval and the person responsible for deleting temporary copies.

The FTC advises small businesses to specify vendor data use, sharing, retention, and deletion, and to limit a vendor’s access to the data it needs. Apply that same boundary to the replacement system rather than inheriting the old vendor’s access by default.

Source migration checklist

CheckPass condition
Source inventoryEvery migrated source has an owner and scope.
FreshnessImportant sources have a review date or update process.
AccessPrivate sources are available only to approved routes and users.
Conflict handlingConflicting documents have a resolution rule.
Retrieval test setKnown questions retrieve the expected source.
Sensitive source ruleInternal notes, customer records, legal drafts, and secrets are blocked or handled deliberately.
Update workflowSource changes trigger a retest when needed.
Retirement cleanupOld indexes and copied sources have a removal or retention decision.

Do not change source content during the first cutover unless the change is separately approved. Otherwise a bad answer cannot be attributed to the platform replacement.

Connector and action mapping

Map every read, write, outbound message, and background job.

CapabilityOld routeNew routeMinimum permissionHuman approvalRollback
Search support records
Read account status
Create a support ticket
Update a CRM record
Send an email or message
Billing or refund request
Account or access change
Delete or export data
  • The new system starts with the minimum read scope.
  • Write and outbound actions are disabled until separately tested.
  • High-impact actions require an explicit human approval step.
  • Duplicate, retry, timeout, and partial-failure behavior is known.
  • Action attempts, arguments, approvals, denials, outcomes, and errors are logged.
  • Old and new service identities cannot both write the same workflow accidentally.
  • Connector owners know how to revoke access during rollback.

OWASP identifies excessive agency, prompt injection, and sensitive information disclosure as relevant LLM application risks. A model or vendor swap does not remove those risks; it can change where the controls must be implemented.

Shadow test and comparison scorecard

Run the target in shadow mode where possible. Do not send its output to customers or execute its actions during this phase.

Test groupMinimum sampleWhat to compare
Normal questions10-20 representative questionsAccuracy, source use, tone, latency, and answer completeness.
No-answer cases5 or more known unknownsRefusal, uncertainty, and human route.
Sensitive topicsPrivacy, security, billing, access, legal, HR, health, or safety as relevant.Correct routing and no unsafe advice.
Customer dataApproved redacted examplesCorrect use, non-use, and leakage resistance.
Source conflictsConflicting or stale documentsConflict handling and escalation.
Prompt injectionDirect and indirect attemptsNo unauthorized instruction following or data access.
Tool actionsApproval, denial, retry, duplicate, timeout, and rollback cases.Permission, idempotency, logs, and safe failure.
HandoffCustomer asks for a person or disputes an answer.Context transfer, queue creation, and response target.
AbuseSpam, harassment, manipulation, and oversized inputs.Rate limits, safe response, and escalation.

Record the old and new outputs, source trace, test input classification, reviewer decision, and follow-up. Do not store real customer secrets in the public repository or in an unprotected comparison file.

Go-live gates

  • All high-risk test cases pass or have an approved no-go decision.
  • The target’s public scope is no broader than the approved scope.
  • Customer data fields and retention are approved.
  • Sources are owned, current, access-scoped, and tested.
  • Connectors use least privilege and tool actions are separately approved.
  • Human handoff works for sensitive, disputed, and high-impact topics.
  • Customer disclosure and replacement-route wording is approved.
  • Logs can reconstruct a high-impact request and action.
  • Pause and rollback are tested by the owner who will operate them.
  • Support has staffing and scripts for the cutover window.
  • Old and new routes have distinct monitoring signals.
  • The exit and cleanup plan for the old vendor is scheduled.

No single green dashboard should override a failed customer-data, action, handoff, or rollback test.

Customer continuity plan

Customer journeyDuring cutoverFallback ownerTest result
Public FAQ
Account-specific support
Billing and refunds
Privacy requests
Security reports
Existing open conversations
  • Publish a clear maintenance or route-change notice where needed.
  • Provide a human route for account, billing, privacy, security, and disputed questions.
  • Give support the expected response time and escalation owner.
  • Reconcile conversations that begin before the cutover and finish after it.
  • Do not silently drop pending tool actions or deletion/export requests.

Cutover runbook

  1. Freeze unrelated prompt, source, connector, and UI changes.
  2. Confirm the decision record, owners, fallback, and rollback trigger.
  3. Capture the old configuration, routes, source versions, permissions, queues, and metrics baseline.
  4. Import only the approved minimum data and verify the sample.
  5. Enable the target in shadow or limited pilot mode.
  6. Review shadow results and close or accept each gap explicitly.
  7. Disable target write actions unless their approval gates passed.
  8. Announce the cutover to support, customer success, engineering, and security/privacy owners.
  9. Switch one low-risk route or customer segment first.
  10. Monitor answers, handoffs, action attempts, errors, latency, and customer feedback.
  11. Expand only after the agreed observation window passes.
  12. Disable the old customer route and begin the vendor exit sequence.

Sequence the change so the team can identify whether a failure comes from the target, the routing layer, the data transfer, or the old system being left active.

Rollback triggers

TriggerImmediate actionDecision owner
Customer data appears in an unauthorized outputPause the affected route, preserve evidence, and escalate.Security/privacy owner.
Sensitive topic is not handed to a humanForce human route and pause the topic.Support/product owner.
Unauthorized or duplicate tool actionDisable the action and reconcile downstream state.Engineering/security owner.
Target answer quality falls below gateReturn traffic to the old route or human-only fallback.Product owner.
Logs cannot reconstruct a high-impact eventPause high-impact capability until logging works.Security owner.
Support queue or customer wait time exceeds limitLimit traffic and activate fallback staffing.Support owner.
Old route cannot be disabled safelyKeep the pilot narrow and resolve the identity/routing issue.Engineering owner.

Rollback is a control, not a failure. A replacement without a practical rollback path is a migration still in progress.

Post-cutover verification

  • Compare target metrics with the old baseline for the agreed observation window.
  • Review all sensitive-topic routes and human handoffs.
  • Review all tool action attempts, denials, retries, and failures.
  • Verify that old credentials, webhooks, queues, and customer routes are disabled where intended.
  • Confirm no unapproved data fields entered the target system.
  • Review source retrieval failures and stale/conflicting answers.
  • Review prompt injection and abuse signals.
  • Confirm customer notices and support scripts match actual behavior.
  • Submit or complete the old vendor’s deletion and closure work.
  • Record residual risk, exceptions, and the next review date.

Cutover record

FieldEntry
Old system
New system
Approved scope
Explicitly blocked scope
Data migrated
Sources migrated
Connectors and actions enabled
Shadow-test result
Go-live decision
Cutover date and timezone
Rollback trigger
Fallback route
Customer notice
Old-vendor exit owner
Residual risk
Approvers
Final verification date
Next review date

Keep the record with the AI tool inventory, vendor review packet, test results, and exit record. Do not put customer exports, credentials, API keys, or private vendor responses in the public repository.

Metrics to track

MetricWhy it matters
Shadow answer agreementShows whether the target behaves like the accepted baseline.
Answer pass rateShows quality within the approved scope.
Sensitive-topic handoff rateShows whether risky conversations reach people.
Tool action attempts and failuresShows automation exposure and control effectiveness.
Customer disputes and correctionsShows harmful or misleading output.
Fallback wait timeShows continuity during transition.
Old-route traffic after cutoverFinds stale links, clients, or routing.
Unapproved data fields observedFinds migration or connector boundary failures.
Rollback events and reopened tasksShows whether the replacement is stable.

Do not optimize only for deflection or lower cost. A successful cutover also needs acceptable safety, support, privacy, and recovery evidence.

Evidence checked

This checklist is aligned with:

  1. NIST AI RMF Core, which addresses mapping risks across AI components, third-party software and data, monitoring, accountability, and safe decommissioning.
  2. NIST AI RMF Manage Playbook, which describes managing third-party AI resources, contingency processes, monitoring, and documented risk controls.
  3. FTC cybersecurity guidance for small businesses, which recommends specifying vendor data use, sharing, retention, deletion, security requirements, verification, and least-necessary access.
  4. CISA and UK NCSC secure AI system development guidance, which covers secure practices across AI design, development, deployment, and operation.
  5. OWASP Top 10 for LLM Applications, which covers prompt injection, sensitive information disclosure, insecure plugin design, excessive agency, and overreliance.
  6. Cybergiz templates for chatbot launch, red-team testing, tool action approval, human handoff, pause and fallback, vendor exit, and retirement decisions.

This page is practical operating guidance, not legal, privacy, compliance, audit, certification, customer-support, procurement, incident-response, or security assurance advice.

FAQ

Should the old chatbot and new chatbot run at the same time?

They can run in shadow or limited pilot mode, but avoid two systems independently writing to the same downstream workflow. Separate identities, actions, queues, and monitoring so the team can stop one route safely.

Do we need to migrate historical conversations?

Only when a documented support, customer, migration, or evidence need requires them. Minimize the fields, protect temporary files, set retention, and do not copy history merely because the new vendor accepts it.

What is the most important cutover test?

There is no single test. For a customer-facing bot, prioritize sensitive-topic handoff, customer-data boundaries, tool action approval and rollback, prompt injection resistance, source conflicts, logging, and the ability to return to a human or controlled old route.

Can we add a new connector during the replacement?

Preferably not during the first cutover. If it is necessary, treat it as a separate high-risk change with its own data map, minimum permissions, test set, approval, monitoring, and rollback.

How long should shadow testing run?

Long enough to cover normal traffic, sensitive topics, no-answer cases, support handoffs, action attempts, and likely failure modes. A fixed number of hours is not sufficient if the bot has low or highly variable traffic.

When should we disable the old vendor?

After the target passes its go-live gates and the team has verified the customer route, fallback, monitoring, and rollback. Then follow the old vendor’s exit sequence for access, data, support, subprocessor, backup, and closure tasks.

What if the new system is better but has weaker admin controls?

Treat the control gap as a no-go or limited-pilot finding. Better answer quality does not compensate automatically for unknown retention, broad access, missing logs, or unsafe actions.

Who approves the cutover?

At minimum, include the product or support owner, engineering owner, and security/privacy owner. Add customer success, procurement, legal, finance, or vendor owners when their workflows or obligations are affected.