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
- In Fireflies, open Integrations, select Fireflies API, and copy the API key. Fireflies documents this key and its account scope.
- In the Swarmz project, open Settings > Integrations and select Fireflies.
- 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
| Operation | What it does | Limit per minute |
|---|---|---|
list_transcripts | Lists visible meeting transcripts | 20 |
search_transcripts | Searches titles, spoken sentences, or both | 20 |
get_transcript | Gets one transcript with its summary and speaker-attributed sentences | 20 |
upload_audio | Queues a public HTTPS recording for transcription | 5 |
update_meeting_title | Renames a meeting when the identity is its owner or a team admin | 10 |
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
- List recent transcripts and confirm a known meeting title.
- Search for a phrase spoken in that meeting.
- Open the transcript and compare a sentence and speaker name with Fireflies.
- Upload a disposable public recording and confirm Fireflies queues it. Transcription completion time is controlled by Fireflies.
- 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.