Skip to main content

September 28, 2026: Sally API and MCP get file downloads, task categories and transcript search

· 3 min read
Gianni Piruzza
Marketing Manager

The Sally API and the MCP server can do more: summaries and transcripts now come as finished files, tasks carry their category, and your AI assistant can search what was actually said in a meeting.

If you build Sally into your own tools or work with Sally through an AI assistant, you need fewer workarounds. You no longer turn JSON into documents yourself, and a topic that is missing from the summary is no longer lost, because the transcript can now be searched as well.

Four tiles: summaries and transcripts as files, task categories, transcript search in MCP, copy or replace on upload
New in the Sally API and MCP

What's new?​

  • Summaries as files: GET …/summaries/{recordingSummaryId}/document returns a summary as pdf, docx, odt, txt or md, the same file the web app downloads. Pass format and optionally languageCode
  • Transcripts as files and subtitles: GET …/recordings/{recordingId}/transcription/document returns a transcript as pdf, docx, xlsx, txt or md, or as subtitles in vtt or srt
  • Task categories: GET …/task-categories lists the task categories, and tasks carry taskCategoryId, which you can also set when you create or change a task
  • All your meeting templates: GET …/meetingtemplates now also returns your personal and team templates, not only the company-wide ones
  • Word-by-word summary search: POST …/summaries/search searches word by word. Any of the words is enough for a hit, words of four or more characters also match inside longer words and in inflected forms, and snippet shows the excerpt around the first match
  • Transcript search in MCP: the new MCP tool search_transcripts searches the verbatim transcripts and returns up to five matching lines per recording, with timestamp and speaker. If search_summaries finds nothing, your assistant can check whether something was said after all

Uploading to an appointment that already has a recording​

This is the one change that needs action in your integration. When you finalize an upload for an appointment that already has a recording, you now decide what happens with choice:

  • copy: Sally creates a copy of the appointment for you and attaches the file there. The existing recording stays on the original appointment
  • replace: Sally attaches the file to the appointment and removes the existing recording once the new one is created

Without choice, such an upload fails with 409 and the code RECORDING_EXISTS_CHOICE_REQUIRED. The uploaded file is kept, so you can repeat the call with choice set to copy or replace without uploading again. If your integration uploads to appointments that may already have a recording, send choice from now on.

Want the details? See the API release notes, which also list the new sectionType values table, appointment and email, and How the two search tools match for MCP.

Integrations

October 21, 2026: Webhook V3.1

Webhook V3.1: every section now carries the name and ID from your meeting template, and tasks also carry the Sally user of the person responsible.

Integrations

Sally is now on the Zoom App Marketplace

Sally AI is now available as an app on the Zoom App Marketplace. Connecting Zoom is not new, but you can now find and add Sally right inside Zoom.