New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceTool IntegrationsCommunication & Chat
Tool

Fireflies

Access and retrieve meeting transcripts and user information from Fireflies.ai

Retrieve meeting transcripts, summaries, action items, and user account information from Fireflies.ai via its GraphQL API. Use this integration to pull meeting data into your workflows for analysis, reporting, or downstream automation.

Overview

PropertyValue
Typefireflies
CategoryTool — Productivity / Meetings
AuthAPI Key (Bearer token)

Operations

OperationTool IDDescription
List Transcriptsfireflies_list_transcriptsList recent meeting transcripts, optionally limited to a specified count
Get Transcriptfireflies_get_transcriptRetrieve a single transcript by ID, including full summary, action items, and keywords
Get Userfireflies_get_userFetch user account details; returns the API key owner if no user ID is provided

Configuration

SettingTypeRequiredDescription
apiKeystringYesFireflies API key used as a Bearer token. Store as a secret and reference with {{FIREFLIES_API_KEY}}.
limitnumberNoMaximum number of transcripts to return (List Transcripts only). Defaults to 10.
transcriptIdstringYes (Get Transcript)The unique ID of the transcript to retrieve.
userIdstringNoThe user ID to look up (Get User only). Omit to return the authenticated API key owner.

Outputs

FieldTypeDescription
datajsonThe primary result — a user object, a single transcript object, or an array of transcript objects depending on the operation.
metadatajsonResponse metadata. For Get User and Get Transcript, contains id (string). For List Transcripts, contains count (number of transcripts returned).

Transcript object fields (Get Transcript)

FieldTypeDescription
idstringTranscript ID
titlestringMeeting title
datestringMeeting date
durationnumberMeeting duration
host_emailstringEmail of the meeting host
participantsjsonList of participant emails
transcript_urlstringURL to the full transcript on Fireflies.ai
summary.overviewstringAI-generated meeting overview
summary.action_itemsstringExtracted action items
summary.keywordsjsonKey topics from the meeting

Transcript list item fields (List Transcripts)

FieldTypeDescription
idstringTranscript ID
titlestringMeeting title
datestringMeeting date
durationnumberMeeting duration
host_emailstringEmail of the meeting host
participantsjsonList of participant emails

User object fields (Get User)

FieldTypeDescription
user_idstringFireflies user ID
namestringUser's display name
emailstringUser's email address
is_adminbooleanWhether the user has admin privileges
num_transcriptsnumberTotal number of transcripts owned by this user
minutes_consumednumberTotal meeting minutes processed

Example

[Starter] → [Fireflies: List Transcripts] → [Agent: Summarize meetings]

Set the Fireflies block's API Key to {{FIREFLIES_API_KEY}} and Limit to 5. The block returns data — an array of recent transcripts — which the Agent block receives as {{fireflies.data}}. The Agent can then generate a weekly digest, extract recurring topics, or flag meetings that need follow-up. To drill into a specific meeting, chain a second Fireflies block using Get Transcript with {{fireflies.data[0].id}} as the Transcript ID, and surface {{fireflies_1.data.summary.action_items}} in a downstream notification.

Tips

  • API key location: Generate your Fireflies API key from the Fireflies.ai dashboard under Settings → API. Store it as a workflow secret and reference it with {{FIREFLIES_API_KEY}} rather than pasting it directly.
  • List then fetch: Use List Transcripts to discover IDs, then pass a specific id from {{previousBlock.data}} into Get Transcript to get the full summary, action items, and keywords — the list operation does not include these fields.
  • Get User without an ID: Leave userId empty in Get User to retrieve details about the account that owns the API key. This is useful for verifying the connection or checking num_transcripts and minutes_consumed at runtime.
  • Default limit: List Transcripts defaults to 10 results when no limit is set. Set a higher limit if your workflow needs to scan more recent meetings, keeping in mind API rate limits on your Fireflies plan.