docs/integrations/sources/zendesk-support-migrations.md
import MigrationGuide from '@site/static/_migration_guides_upgrade_guide.md';
This is not a breaking change. No stream reset is required, and existing state is migrated automatically. This guide is provided because the behavioral change to the tickets stream may affect downstream pipelines that depend on deleted ticket data.
Version 5.2.0 switches the tickets stream from the Zendesk Incremental Export API to the Export Search Results endpoint. This improves sync performance by enabling concurrent time-range partitioning.
tickets stream no longer returns deleted tickets. Zendesk's Export Search Results endpoint excludes deleted tickets from the search index.deleted_tickets stream is available. This stream uses the List Deleted Tickets endpoint and syncs in full refresh mode.tickets stream changed from generated_timestamp to updated_at. Existing state is migrated automatically.Users who rely on the tickets stream to identify deleted tickets by filtering for status==deleted records. After upgrading, deleted tickets no longer appear in the tickets stream.
deleted_tickets stream in your connection to continue syncing deleted ticket data.status==deleted in the tickets stream to read from the deleted_tickets stream instead.:::note
The deleted_tickets stream requires the view_deleted_tickets permission in Zendesk. If your account lacks this permission, the stream is automatically skipped without failing the sync.
:::
This version adds OAuth2.0 with refresh token support. Users who authenticate via OAuth must re-authenticate to use the new flow with rotating refresh tokens.
The OAuth authentication flow has been updated to support Zendesk's new grant-type tokens with rotating refresh tokens. The legacy OAuth2.0 option has been renamed to "OAuth2.0 (Legacy)" and a new "OAuth2.0 with Refresh Token" option has been added.
Zendesk announced support for OAuth refresh token grant type on April 30, 2025. According to Zendesk's announcement, all customers are required to adopt the OAuth refresh token flow by April 30, 2026. This connector update ensures compatibility with Zendesk's new authentication requirements.
The pagination strategy has been changed from Offset to Cursor-Based. It is necessary to reset the stream.
cursor_field for TicketsMetric stream is changed to generated_timestamp. It is necessary to refresh the data and schema for the affected stream.
| Stream Name | Added Fields |
|---|---|
TicketMetrics | generated_timestamp |
Stream Deleted Tickets is removed. You may need to refresh the connection schema (skipping the data clearing), and running a sync. Alternatively, you can clear your data.
cursor_field for Tickets stream is changed to generated_timestamp.
For a smooth migration, you should refresh your stream. Alternatively, you can clear your data.