Diagnose and fix Fireflies.ai common errors and exceptions.
Use when encountering Fireflies.ai errors, debugging failed requests,
or troubleshooting integration issues.
Trigger with phrases like "fireflies error", "fix fireflies",
"fireflies not working", "debug fireflies".
# Verify API key is set and valid
echo "Key set: ${FIREFLIES_API_KEY:+YES}"
# Test authentication
set -euo pipefail
curl -s -X POST https://api.fireflies.ai/graphql \
-H "Authorization: Bearer $FIREFLIES_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ user { email } }"}' | jq .
Fix: Regenerate API key at app.fireflies.ai > Integrations > Fireflies API.
too_many_requests (429)
Message: Rate limit exceeded.
Plan
Limit
Free / Pro
50 requests per day
Business / Enterprise
60 requests per minute
Fix: Implement exponential backoff. See fireflies-rate-limits skill.
require_ai_credits (402)
Message: AskFred operations require AI credits.
Fix: Visit Fireflies dashboard > Upgrade section to purchase AI credits. Budget for createAskFredThread and continueAskFredThread calls.
account_cancelled (403)
Message: Subscription inactive.
Fix: Renew your Fireflies subscription or switch to a different API key.
invalid_language_code (400)
Message: Unsupported language code in uploadAudio or addToLiveMeeting.
Fix: Use ISO 639-1 codes (e.g., en, es, de, fr, ja). Max 5 characters.
unsupported_platform (400)
Message: Meeting platform not recognized by addToLiveMeeting.
Fix: Fireflies supports Google Meet, Zoom, and Microsoft Teams. Verify the meeting_link is a valid URL for one of these platforms.
payload_too_small (400)
Message: Uploaded audio file is below 50KB minimum.
Fix: Set bypass_size_check: true in AudioUploadInput for short clips: