Guide
A reliable method for Zendesk ticket analysis
Zendesk tickets change as agents reply, add private notes, update fields, and solve or reopen work. Reliable demand analysis therefore operates on requester-authored comments rather than treating every changed ticket as a new issue.
Updated July 23, 2026 · 7 min read
Direct answer
The reliable Zendesk analysis method is to fetch changed tickets, retrieve their comments, retain requester-authored public comments, deduplicate by stable comment ID, and analyze only newly inserted customer messages before generating a comparison report.
Discover changes, then inspect comments
Incremental ticket endpoints are useful for discovering changed tickets, but a ticket update is not necessarily new customer demand. Retrieve the comment stream and identify the author and visibility of each comment before normalization.
Deduplicate at comment level
Use the external comment identifier as part of a workspace-scoped deduplication key. Repeated syncs, agent replies, status updates, and ReplyPilot's own private-note write-back should not increase customer-message volume.
- Stable external comment ID
- Workspace-scoped dedupe key
- Cursor stored after successful sync
- No new report when all messages are duplicates
Separate analysis from write-back
Analysis should not automatically send public replies. Review macros and drafts first. When writing an approved draft back to Zendesk, use a private internal note and store the destination identifier so retries do not create duplicates.
Frequently asked questions
Why not analyze one row per ticket?
A ticket can contain multiple customer needs and many non-customer updates. Comment-level analysis preserves each customer message and prevents changed tickets from being counted repeatedly.
Are private notes customer demand?
No. Private notes describe internal operations and should be analyzed separately from requester-authored public messages.
Can approved content be written back?
Yes, but ReplyPilot limits draft write-back to private internal notes and stores external identifiers for duplicate protection.