Fireflies

Use Fireflies.ai to list, search, retrieve, or delete meeting transcripts with an API key. Filter by keyword, host, participants, or time range; detailed reads include summaries, action items, topics, and participant analytics when available.

Upload audio or video files, or provide a media URL, for transcription with optional language, title, and attendee details. You can also add a bot to a live meeting and create soundbites from a transcript. The transcription-completed webhook starts a workflow when a new transcript is ready.

Use the block

List, search, retrieve, or delete meeting transcripts, submit media for transcription, add a bot to a live meeting, and create soundbites. Transcription-completed webhooks can start workflows.

Actions

Fireflies List Transcripts

List meeting transcripts from Fireflies.ai with optional filtering

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key
keywordstringNoSearch keyword in meeting title or transcript (e.g., "quarterly review")
fromDatestringNoFilter transcripts from this date (ISO 8601 format)
toDatestringNoFilter transcripts until this date (ISO 8601 format)
hostEmailstringNoFilter by meeting host email
participantsstringNoFilter by participant emails (comma-separated)
limitnumberNoMaximum number of transcripts to return (e.g., 10, max 50)
skipnumberNoNumber of transcripts to skip for pagination (e.g., 0, 10, 20)

Output

ParameterTypeDescription
transcriptsarrayList of transcripts
countnumberNumber of transcripts returned

Fireflies Get Transcript

Get a single transcript with full details including summary, action items, and analytics

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key
transcriptIdstringYesThe transcript ID to retrieve (e.g., "abc123def456")

Output

ParameterTypeDescription
transcriptobjectThe transcript with full details
↳ idstringTranscript ID
↳ titlestringMeeting title
↳ datenumberMeeting timestamp
↳ durationnumberMeeting duration in seconds
↳ transcript_urlstringURL to view transcript
↳ audio_urlstringURL to audio recording
↳ host_emailstringHost email address
↳ participantsarrayList of participant emails
↳ speakersarrayList of speakers
↳ sentencesarrayTranscript sentences
↳ summaryobjectMeeting summary and action items
↳ analyticsobjectMeeting analytics and sentiment

Fireflies Get User

Get user information from Fireflies.ai. Returns current user if no ID specified.

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key
userIdstringNoUser ID to retrieve (e.g., "user_abc123", defaults to API key owner)

Output

ParameterTypeDescription
userobjectUser information
↳ user_idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ integrationsarrayConnected integrations
↳ is_adminbooleanWhether user is admin
↳ minutes_consumednumberTotal minutes transcribed
↳ num_transcriptsnumberNumber of transcripts
↳ recent_transcriptstringMost recent transcript ID
↳ recent_meetingstringMost recent meeting date

Fireflies List Users

List all users within your Fireflies.ai team

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key

Output

ParameterTypeDescription
usersarrayList of team users

Fireflies Upload Audio

Upload an audio file URL to Fireflies.ai for transcription

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key
audioFilefileNoAudio/video file to upload for transcription
audioUrlstringNoPublic HTTPS URL of the audio/video file (MP3, MP4, WAV, M4A, OGG)
titlestringNoTitle for the meeting/transcript
webhookstringNoWebhook URL to notify when transcription is complete
languagestringNoLanguage code for transcription (e.g., "es" for Spanish, "de" for German)
attendeesstringNoAttendees in JSON format: [{"displayName": "Name", "email": "email@example.com"}]
clientReferenceIdstringNoCustom reference ID for tracking

Output

ParameterTypeDescription
successbooleanWhether the upload was successful
titlestringTitle of the uploaded meeting
messagestringStatus message from Fireflies

Fireflies Delete Transcript

Delete a transcript from Fireflies.ai

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key
transcriptIdstringYesThe transcript ID to delete (e.g., "abc123def456")

Output

ParameterTypeDescription
successbooleanWhether the transcript was successfully deleted
transcriptobjectThe deleted transcript
↳ idstringTranscript ID
↳ titlestringMeeting title
↳ datenumberMeeting timestamp
↳ durationnumberMeeting duration
↳ host_emailstringHost email address
↳ organizer_emailstringOrganizer email address

Fireflies Add to Live Meeting

Add the Fireflies.ai bot to an ongoing meeting to record and transcribe

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key
meetingLinkstringYesValid meeting URL (Zoom, Google Meet, Microsoft Teams, etc.)
titlestringNoTitle for the meeting (max 256 characters)
meetingPasswordstringNoPassword for the meeting if required (max 32 characters)
durationnumberNoMeeting duration in minutes (15-120, default: 60)
languagestringNoLanguage code for transcription (e.g., "en", "es", "de")

Output

ParameterTypeDescription
successbooleanWhether the bot was successfully added to the meeting

Fireflies Create Bite

Create a soundbite/highlight from a specific time range in a transcript

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key
transcriptIdstringYesID of the transcript to create the bite from (e.g., "abc123def456")
startTimenumberYesStart time of the bite in seconds
endTimenumberYesEnd time of the bite in seconds
namestringNoName for the bite (max 256 characters)
mediaTypestringNoMedia type: "video" or "audio"
summarystringNoSummary for the bite (max 500 characters)

Output

ParameterTypeDescription
biteobjectCreated bite details
↳ idstringBite ID
↳ namestringBite name
↳ statusstringProcessing status

Fireflies List Bites

List soundbites/highlights from Fireflies.ai

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key
transcriptIdstringNoFilter bites for a specific transcript (e.g., "abc123def456")
minebooleanNoOnly return bites owned by the API key owner (default: true)
limitnumberNoMaximum number of bites to return (e.g., 10, max 50)
skipnumberNoNumber of bites to skip for pagination (e.g., 0, 10, 20)

Output

ParameterTypeDescription
bitesarrayList of bites/soundbites

Fireflies List Contacts

List all contacts from your Fireflies.ai meetings

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesFireflies API key

Output

ParameterTypeDescription
contactsarrayList of contacts from meetings

Triggers

A trigger starts a workflow when a supported event occurs in this service.

Fireflies Transcription Complete

Trigger workflow when a Fireflies meeting transcription is complete

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoSecret key for HMAC signature verification (set in Fireflies dashboard)

Output

ParameterTypeDescription
meetingIdstringThe ID of the transcribed meeting
eventTypestringThe type of event (e.g. Transcription completed, meeting.transcribed)
clientReferenceIdstringCustom reference ID if set during upload
timestampnumberUnix timestamp in milliseconds when the event was fired (V2 webhooks)