Swarmz
IntegrationsCollaboration and meetings

Fireflies

Search meeting transcripts, read summaries and speaker sentences, submit recordings, and rename meetings

Connect Fireflies when a project needs meeting transcripts or must send a recording for transcription. The connector exposes named meeting operations instead of accepting arbitrary GraphQL.

Fireflies is a shared project connection. A published app uses the connected Fireflies account and team access; it does not ask each app user to authorize a separate account.

Availability

A Swarmz administrator must show Fireflies under Platform config > Integrations. No Swarmz OAuth credentials are required. The workspace supplies its own Fireflies API key.

Connect Fireflies

  1. In Fireflies, open Integrations, select Fireflies API, and copy the API key. Fireflies documents this key and its account scope.
  2. In the Swarmz project, open Settings > Integrations and select Fireflies.
  3. Select Add connection, paste the key into API key, and select Save connection.

A user key can access that user's meetings. A team-admin key can also reach meetings permitted by the Fireflies team configuration. Swarmz encrypts the key and keeps it out of project source and browser requests.

Available operations

OperationWhat it doesLimit per minute
list_transcriptsLists visible meeting transcripts20
search_transcriptsSearches titles, spoken sentences, or both20
get_transcriptGets one transcript with its summary and speaker-attributed sentences20
upload_audioQueues a public HTTPS recording for transcription5
update_meeting_titleRenames a meeting when the identity is its owner or a team admin10

Search results are limited to 50 at a time. Uploads accept public HTTPS URLs ending in mp3, mp4, wav, m4a, or ogg. Swarmz does not forward URL credentials or private download headers.

Ask the AI to use Fireflies

  • “Build a searchable meeting library. Search titles and transcript sentences, then open the selected transcript.”
  • “Show recent customer calls and their summaries in an internal dashboard.”
  • “Let an operator submit a public recording URL for transcription and show that it has been queued.”
  • “Rename this Fireflies meeting to August onboarding review.”

The AI asks for Fireflies when it needs live meeting data. It can build a polling view that refreshes transcript listings, but Fireflies does not supply a Swarmz event subscription in this connector. Use explicit refresh or a bounded polling interval instead of claiming real-time notifications.

Verify Fireflies

  1. List recent transcripts and confirm a known meeting title.
  2. Search for a phrase spoken in that meeting.
  3. Open the transcript and compare a sentence and speaker name with Fireflies.
  4. Upload a disposable public recording and confirm Fireflies queues it. Transcription completion time is controlled by Fireflies.
  5. Rename a test meeting, confirm the title in Fireflies, then restore it.

Troubleshoot and recover

If the connection is rejected, create a new key in the Fireflies dashboard and check that the account can use the API. If a transcript is missing, confirm the key owner can see it in Fireflies; Swarmz cannot widen provider permissions.

If upload_audio fails, open the media URL in a private browser session. It must download over HTTPS without a login and use a supported file extension.

To rotate the key, replace it through the connection's Edit connection screen, verify list_transcripts, then revoke the previous key. To disconnect, select Remove in Swarmz and revoke the key in Fireflies.

On this page