Sally API release notes
These release notes list every change to the Sally Public API v1.0, newest first. Each entry is marked as new, changed or breaking and says what you need to do in your integration.
A breaking change is one that can break an existing client, for example because a field disappears, a type changes or the version prefix changes.
Note
Version 1.0 is not frozen yet, so breaking changes can still land here. Once it is frozen, this list closes and the next version starts its own. See Versioning.
September 23, 2026
- new Every endpoint accepts
?fields=and then returns only the fields you name. Without it, nothing changes. See Field selection.
September 22, 2026
- breaking The version is now addressed as
/v1.0. The sliding/v1prefix is gone. Change the prefix of all paths in your client. - breaking
GET /healthno longer carries a version prefix and answers at/health. Update your monitor. - new Recordings carry
isTranscriptionCompleted,isTranscriptionSucceededandtranscriptionCompletionReason, so a finished run can be told apart from a usable transcript. - new Summaries carry
isSummarizationCompleted,isSummarizationSucceededandsummarizationCompletionReason. - changed Webhooks: the event
manualcan now be selected. The two older events stay readable but can no longer be set. - changed The bearer requirement is declared on every documented operation, so generated clients send the token.
September 10, 2026
- changed Creating a webhook now uses the same scale as the rest of the system.
September 8, 2026
- new A recording can be imported from a URL with
POST …/recordings/from-url. See Upload a recording.
September 7, 2026
- new Appointments return the body text, the all-day flag and the iCal id.
- breaking Tags are assigned by id only. The free-text form
namesis gone. Create missing tags first and assign them withtagIds.
August 29, 2026
- new
GET …/tags/colorslists the available tag colors. - new A single summary can be fetched by its id.
- new The sections of a meeting template have their own endpoint.
- breaking
languageCodeis the full IETF language tag (de-DE), no longer the two-letter code. Adjust comparisons and mappings in your client. - breaking Custom insights were removed from summary responses and from search.
- changed Vocabulary entries no longer return the always-true field
isActive.