Fireflies.ai
DOCS & KNOWLEDGE · FILES & DOCS
Meeting transcripts, AI summaries, action items, and analytics in that workspace.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
fireflies_add_to_live_meetingWRITESend the Fireflies notetaker into a meeting that is happening now, by its join link. Fireflies refuses a link whose platform it does not support. GraphQL mutation addToLiveMeeting.
fireflies_continue_askfred_threadWRITEAsk a follow-up question in an existing AskFred thread, keeping its context. GraphQL mutation continueAskFredThread.
fireflies_create_askfred_threadWRITEStart an AskFred thread: ask a question about one meeting, or across a filtered set of meetings. GraphQL mutation createAskFredThread.
fireflies_create_live_action_itemWRITEAsk Fireflies to extract an action item from a meeting in progress, using a prompt. GraphQL mutation createLiveActionItem.
fireflies_create_live_soundbiteWRITEAsk Fireflies to clip a soundbite from a meeting in progress, using a prompt. GraphQL mutation createLiveSoundbite.
fireflies_create_soundbiteWRITEClip a section of a meeting between two timestamps into a shareable soundbite. GraphQL mutation createBite.
fireflies_delete_askfred_threadWRITEPermanently delete an AskFred thread and its questions and answers. DESTRUCTIVE: the thread cannot be restored. GraphQL mutation deleteAskFredThread.
fireflies_delete_transcriptWRITEPermanently delete a meeting transcript and its recording. DESTRUCTIVE: the meeting and everything derived from it are removed and cannot be restored through this API. GraphQL mutation deleteTranscript.
fireflies_get_analyticsREADTeam and per-user conversation analytics: meeting counts and durations, talk/listen ratio, filler words, questions, monologues and sentiment. The window between start_time and end_time must be at most about 30 days and must run forwards; either bound on its own is also accepted. GraphQL query analytics.
fireflies_get_askfred_threadREADFetch one AskFred thread by id, with every question and answer in it. GraphQL query askfred_thread.
fireflies_get_channelREADFetch one meeting channel by id, with its members. GraphQL query channel.
fireflies_get_soundbiteREADFetch one soundbite by id, with its media sources and captions. GraphQL query bite.
fireflies_get_transcriptREADFetch one meeting transcript in full: every sentence with its speaker and timings, the AI summary and chapters, conversation analytics, attendees, channels and who it is shared with. GraphQL query transcript.
fireflies_get_userREADFetch one Fireflies user by id, with their groups, integrations and usage counters. GraphQL query user.
fireflies_list_active_meetingsREADList meetings the Fireflies notetaker is in right now, optionally narrowed to one organizer or to the active or paused states. GraphQL query active_meetings.
fireflies_list_app_outputsREADList the outputs Fireflies apps produced for meetings, optionally narrowed to one app or one transcript. Note: Fireflies answers an internal server error rather than a not-found when transcript_id names no transcript. GraphQL query apps.
fireflies_list_askfred_threadsREADList AskFred conversation threads, optionally only those about one transcript. GraphQL query askfred_threads.
fireflies_list_audit_eventsREADList workspace audit events for one required category, with a cursor for paging. Requires an enterprise plan: other plans are answered 'You need to be subscribed to an enterprise plan to perform this action'. GraphQL query auditEvents.
fireflies_list_channelsREADList the workspace's meeting channels and their members. GraphQL query channels.
fireflies_list_contactsREADList the people the connected user has met with, and the date each was last met. GraphQL query contacts.
fireflies_list_live_action_itemsREADList the action items Fireflies has extracted so far from a meeting that is still in progress. GraphQL query live_action_items.
fireflies_list_rule_executionsREADList Fireflies automation rules that ran, grouped by meeting, with a cursor for paging. Requires an enterprise plan: other plans are answered 'You need to be subscribed to an enterprise plan to perform this action'. GraphQL query rule_executions_by_meeting.
fireflies_list_soundbitesREADList soundbites -- clipped meeting highlights. Fireflies REQUIRES at least one of mine, my_team or transcript_id; without one it answers 'You must provide one of the following: mine, transcript_id, my_team'. GraphQL query bites.
fireflies_list_transcriptsREADList meeting transcripts visible to the connected user. Filter by title, keyword, date or date range, channel, organizer or participant. Returns metadata and speakers; use Get a transcript for sentences and the AI summary. Email filters are format-validated by Fireflies -- a single-character top-level domain is rejected. GraphQL query transcripts.
fireflies_list_user_groupsREADList the workspace's user groups and their members. GraphQL query user_groups.
fireflies_list_usersREADList the users in the connected Fireflies workspace, with their groups and usage counters. GraphQL query users.
fireflies_move_meetings_to_channelWRITEMove one or more meeting transcripts into a channel. GraphQL mutation updateMeetingChannel.
fireflies_revoke_shared_meeting_accessWRITEWithdraw one person's access to a meeting that was shared with them. DESTRUCTIVE: their access is removed. GraphQL mutation revokeSharedMeetingAccess.
fireflies_set_user_roleWRITEMake a workspace user an admin or an ordinary user. PRIVILEGED: this grants or removes administrative control of the workspace. Only a workspace admin may call it; others are answered 'You do not have permissions for this team'. GraphQL mutation setUserRole.
fireflies_share_meetingWRITEShare a meeting by email or as a password-protected link. PRIVILEGED: this discloses the meeting's contents to the named recipients and re-running the tool does not undo it -- use Revoke shared meeting access. GraphQL mutation shareMeeting.
fireflies_update_meeting_privacyWRITEChange a meeting's visibility. PRIVILEGED: this widens or narrows who can read the transcript, and re-running the tool does not undo an exposure it has already created. GraphQL mutation updateMeetingPrivacy.
fireflies_update_meeting_stateWRITEPause or resume the Fireflies notetaker's recording of a meeting that is in progress. GraphQL mutation updateMeetingState.
fireflies_update_meeting_titleWRITEChange the title of a meeting transcript. GraphQL mutation updateMeetingTitle.
fireflies_upload_audioWRITESubmit a publicly reachable audio or video URL for Fireflies to transcribe as a meeting. Fireflies rejects content under 50kb. GraphQL mutation uploadAudio.
Often connected alongside
Put Fireflies.ai behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.