| name | fireflies-core-workflow-a |
| description | Retrieve and process Fireflies.ai meeting transcripts with speaker diarization and summaries.
Use when fetching transcripts, extracting action items,
or building meeting intelligence pipelines.
Trigger with phrases like "fireflies transcript", "get meeting notes",
"fireflies meeting data", "fetch fireflies recording".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(curl:*), Grep |
| version | 1.11.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","fireflies","workflow","transcripts"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Fireflies.ai Core Workflow A -- Transcript Retrieval & Processing
Overview
Primary workflow for Fireflies.ai: fetch meeting transcripts via GraphQL, process speaker-diarized sentences, extract action items and summaries, and route meeting intelligence downstream.
Prerequisites
- Completed
fireflies-install-auth setup
FIREFLIES_API_KEY set with Business+ plan for full access
- At least one completed meeting in Fireflies
Instructions
Step 1: Build the GraphQL Client
const FIREFLIES_API = "https://api.fireflies.ai/graphql";
export async function firefliesQuery<T = any>(
query: string,
variables?: Record<string, any>
): Promise<T> {
const res = await fetch(FIREFLIES_API, {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.FIREFLIES_API_KEY}`,
},
body: JSON.stringify({ query, variables }),
});
const json = await res.json();
if (json.errors) {
const err = json.errors[0];
throw ();
}
json.;
}