Files

1.8 KiB

Fireflies Routing Reference

App name: fireflies Base URL proxied: api.fireflies.ai

API Path Pattern

/fireflies/graphql

Fireflies uses GraphQL. All requests are POST to a single /graphql endpoint.

GraphQL Queries

User

{ user { user_id name email is_admin } }

Users

{ users { user_id name email is_admin } }

Transcripts

{ transcripts { id title date duration host_email privacy } }

Transcript by ID

query($id: String!) {
  transcript(id: $id) {
    id title date duration
    summary { overview action_items }
    sentences { text speaker_name }
  }
}

Channels

{ channels { id title created_at is_private } }

Contacts

{ contacts { email name picture last_meeting_date } }

Bites

{ bites { id name transcript_id summary status } }

AskFred Threads

{ askfred_threads { id title created_at } }

GraphQL Mutations

Upload Audio

mutation($input: AudioUploadInput!) {
  uploadAudio(input: $input) { success message }
}

Delete Transcript

mutation($id: String!) {
  deleteTranscript(id: $id) { success }
}

Update Meeting Title

mutation($id: String!, $title: String!) {
  updateMeetingTitle(id: $id, title: $title) { success }
}

AskFred

mutation($input: CreateAskFredThreadInput!) {
  createAskFredThread(input: $input) { id title }
}

Notes

  • All requests are POST with Content-Type: application/json
  • Request body: { "query": "...", "variables": {...} }
  • User IDs are ULIDs
  • Rate limits: 50 calls/day (free), more on Business plan
  • Summary field contains AI-generated content

Resources