Migration acceptance evidence

Zendesk migration acceptance checklist

Verify the parts that can look successful in a dashboard while still being incomplete: attachment binaries, custom field mappings, comment history, and documented exceptions.

Test evidence, not totals Record ticket IDs and sampled objects so every result can be reproduced.
Separate metadata from files An attachment record or URL does not prove the binary is retrievable.
Approve exceptions explicitly Scope decisions need a reason, owner, date, and compensating evidence.

Complete the sample review, then print the checklist for sign-off.

01

Freeze the evidence set

Make the review repeatable before comparing source and destination.

02

Reconcile attachment outcomes

Confirm the binary outcome, not only attachment metadata.

Ticket / attachmentExpectedDestination resultStatus / reason
03

Verify field mappings

Check IDs, types, option values, and fallbacks instead of matching labels alone.

Source field / valueDestination field / valueSample resultStatus / reason
04

Check comment completeness

Review chronology and visibility as well as raw comment counts.

05

Classify exceptions and sign off

A successful job status is not acceptance evidence until every exception has an owner.

MigratedExpected content is present and verified.
Approved exceptionKnown gap with reason, approver, date, and evidence.
Unexplained missingExpected content is absent without an approved reason; fail sign-off.
Acceptance decision

What this checklist does not prove

It does not certify a migration automatically, replace a source-to-destination comparison, or verify attachment binaries from metadata alone. DeskLens can inspect supported Zendesk-style ZIP, JSON, and NDJSON ticket records locally, but it does not import or display attachment files or attachment metadata. Those results require separate evidence.

Zendesk documents that full JSON exports use NDJSON, large exports can contain multiple files, and comments can be omitted for tickets above the documented size limit. It also notes that account migrations require new destination IDs for objects such as tickets, users, groups, and custom fields.

Official references

Inspect the export before accepting the migration

Review supported Zendesk ticket records locally in the browser.

Open DeskLens