Skip to main content
Suki evolves the platform through additive changes and documented deprecations. We do not use a fixed calendar for when deprecated features are removed. Timelines depend on the change, your integration, and coordination with your partnership team. This guide explains:
  • What counts as breaking vs non-breaking
  • How Suki handles deprecations
  • Where to find deprecation and removal notices
  • How to plan migrations
For the full schedule of known deprecations and removals, refer to the Deprecation list.

What’s a breaking change?

Breaking changes

Require updates to your integration:
  • Removing or renaming endpoints, fields, or parameters
  • Changing data types or formats
  • Making optional fields required
  • Tightening validation rules
  • Changing default behavior in a way that affects existing clients

Non-breaking changes

Work with existing code:
  • New endpoints or optional fields
  • New optional parameters
  • Performance improvements
  • Documentation clarifications
Refer to Breaking and non-breaking changes in the release and versioning policy for more information.

The deprecation timeline

Unlike a fixed quarterly removal schedule, Suki sets deprecation timelines per change. Your partnership team is the primary channel for migration dates, rollout guidance, and org-specific impact. When we need to make a breaking change, we follow this process:
1

Announce the deprecation

We mark the feature as deprecated in documentation, changelogs, and (for APIs) in the reference with a DEPRECATED tag. Your integration continues to work during the migration period.
2

Migration period

Old and new approaches typically run side by side. We publish migration guides, release notes, and changelog entries with replacement APIs or SDK patterns.
3

Removal when ready

We remove the deprecated feature after partners have had time to migrate. Removal timing is communicated through your partnership team and published in Release notes, product changelogs, and the Deprecation list.
If you do not hear from your partnership team about a deprecation, review the Deprecation list, product changelogs, monthly release notes, and announcements. Subscribe to release notes by RSS or email from the Release notes hub.

How you’ll know about changes

ChannelWhat you get
Partnership teamMigration timelines, rollout guidance, and org-specific impact
Deprecation listSearchable catalog of active deprecations and past removals
API referenceDEPRECATED tags on endpoints and inline warnings on parameters
Product changelogsVersion labels, tags, and migration pointers per product line
Monthly release notesCross-product summaries with Deprecated and Removed sections
AnnouncementsSite-wide operational notices
API endpoints use status tags described in API reference guidelines. SDK breaking changes appear in migration guides such as Migrating to Web SDK v2 and Migrating to Web SDK v3.

Planning your migration

When something you use is deprecated or removed:
  1. Assess impact: Find every call site, config flag, or SDK option that uses the deprecated item.
  2. Confirm timing: Ask your partnership team when removal applies to your organization if it is not listed on the Deprecation list.
  3. Implement replacements: Use the linked migration guide, changelog entry, or API reference page for the recommended alternative.
  4. Test before production: Run regression tests in staging before you deploy the update.
Product changelogs are the authoritative source for version boundaries. Monthly release notes give cross-product visibility but do not replace changelog detail. See Release notes and changelogs.

After removal

When a deprecated item is removed, behavior depends on the type of change:
Item typeTypical response
EndpointsHTTP error with a message pointing to the replacement endpoint
Request fields or parametersValidation error if the field is sent; omit deprecated fields in new requests
Response fieldsField omitted from the response
SDK properties or eventsType or runtime errors if you still reference removed symbols; upgrade to the documented replacement
For API error handling patterns, refer to the API error messages page.
Last modified on June 16, 2026