| name | fireflies-migration-deep-dive |
| description | Migrate to Fireflies.ai from other meeting transcription platforms or legacy recording systems.
Use when switching from Otter.ai, Rev, or custom transcription to Fireflies,
or importing historical meeting data into the Fireflies ecosystem.
Trigger with phrases like "migrate to fireflies", "switch from otter",
"fireflies migration", "import meetings to fireflies", "fireflies replatform".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(curl:*) |
| version | 1.11.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","fireflies","migration"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Fireflies.ai Migration Deep Dive
Current State
!npm list graphql graphql-request 2>/dev/null || echo 'No graphql packages'
Overview
Migrate to Fireflies.ai from other transcription platforms or custom recording systems. Covers historical recording import via uploadAudio, adapter pattern for gradual cutover, and data validation post-migration.
Migration Types
| Scenario | Approach | Timeline |
|---|
| Fresh start (no history) | Configure Fireflies bot, done | 1 day |
| Import recordings | Batch uploadAudio | 1-2 weeks |
| Switch from competitor | Parallel run + gradual cutover | 2-4 weeks |
| Enterprise rollout | Phased department-by-department | 1-2 months |
Instructions
Step 1: Pre-Migration Assessment
interface MigrationInventory {
totalRecordings: number;
totalHours: number;
formats: string[];
averageDuration: number;
dateRange: { oldest: string; newest: string };
platforms: string[];
}
Step 2: Batch Upload Historical Recordings
= ;
{
: ;
: ;
?: { : ; : }[];
: ;
}
() {
: { : ; : ; ?: }[] = [];
( job jobs) {
{
res = (, {
: ,
: {
: ,
: ,
},
: .({
: ,
: {
: {
: job.,
: job.,
: job.,
: job.,
: process..,
},
},
}),
});
json = res.();
(json.) {
results.({ : job., : , : json.[]. });
} {
results.({ : job., : });
}
} (err) {
results.({ : job., : , : (err ). });
}
( (r, ));
}
results;
}