Integrations

Fireflies.ai Integration

Connect Fireflies so meetings your team already records on Zoom, Google Meet, or Teams get analyzed inside Salescadia — AI summary, coaching score, talk-time analytics, and CRM activity, on the right contact.

1What it does

Fireflies is your notetaker. Salescadia is your sales-intelligence layer. Connecting them means every sales call Fireflies transcribes — on Zoom, Google Meet, or Microsoft Teams — flows into Salescadia and gets the full analysis: AI summary, coaching score, talk-time analytics, and a logged CRM activity on the matching contact, with suggested tasks and draft follow-up emails.
  • Keep your meeting stack. Nothing changes about how your team runs calls. No new video tool, no manual upload, no shared drive.
  • Analyze every call automatically. When Fireflies finishes a transcript, Salescadia pulls it in the same second, matches it to a rep + prospect from the attendee list, and runs the same analysis Salescadia's native video calls get.
  • Backfill your history. On connect, import every past Fireflies meeting so old calls get the same treatment.

2Who should connect

Any team on a Fireflies Business plan (the tier with API access; Free and Pro do not expose an API) that wants sales-specific analysis on top of Fireflies' transcription. You need admin access on your Salescadia organization to set it up. The integration is bring-your-own-key — no marketplace app, no approval, no waiting. Paste the key from Fireflies and you are done in about a minute.

3How to connect

  1. In Fireflies, open Settings → Developer settings and copy your API key.
  2. In Salescadia, open Settings → Integrations and find the Fireflies card. Paste the key and click Connect — Salescadia verifies it against Fireflies before saving.
  3. Salescadia shows a webhook URL unique to your workspace. Copy it and paste it in Fireflies under Settings → Developer settings → Webhooks, then save. This tells Fireflies to notify Salescadia when a transcript is ready.
  4. Click Import all my meetings once to pull in past calls. From here on, every new transcribed meeting flows in automatically.
The API key is verified, stored server-side, and never displayed again. Disconnect any time from the same card — that stops the integration immediately.

4How meetings are matched to a contact

Fireflies gives us the attendee list per meeting. Salescadia matches:
  • the rep = the attendee (or host) whose email matches a Salescadia team member;
  • the prospect = the first external attendee (case-insensitive, and find-or-create so we never duplicate a contact you already have).
Internal-only meetings (no external attendee) are recognized as such and skipped — they are not sales calls, so there is nothing to analyze. Each imported meeting shows a Fireflies badge in the contact's Recordings list so its source is obvious.

5What analysis you get on each call

Exactly what you get today on a Salescadia-native call:
  • AI summary — key points, action items, buying signals, objections, next steps, sentiment.
  • Coaching score — overall + per-dimension (drive, composure, listening, objection handling, selling style), with wins/misses and quick improvements.
  • Talk-time analytics — talk ratio, question count, interruptions, filler words, rapport and chemistry.
  • CRM activity — logged on the contact and any attached deal, with suggested follow-up tasks and draft follow-up emails ready to send.
See Meeting Notes & Intelligence for how these surfaces work.

6Import all your past meetings

The connect card has an Import all my meetings button. It pulls your entire Fireflies history in 25-meeting batches (bounded so no single request times out) and analyzes each one. Already-imported meetings are skipped instantly on retry, so you can close the browser tab mid-import and re-click safely — it resumes where it left off. A large history (hundreds of meetings) can take a couple minutes. You can keep using the rest of Salescadia while it runs.

7Data we access, and what we store

Salescadia reads three things from Fireflies with the key you paste:
  • Transcripts — the sentences and speaker names, used for analysis.
  • Meeting metadata — title, date, attendee emails, so we can match the meeting to the right contact and rep.
  • Summary fields — Fireflies' own summary output (optional context for our own analysis).
Salescadia does not modify your Fireflies account. Your webhook URL is unique to your workspace and only tells Salescadia that a transcript is ready to pull. The API key is stored server-side and never returned to the browser after save.

8Troubleshooting

  • "That Fireflies API key was rejected" — make sure the key comes from a Fireflies Business plan (Free/Pro do not expose the API). Regenerate the key in Fireflies and paste again.
  • A meeting didn't show up — check the meeting had at least one external attendee (internal-only meetings are skipped) and that the transcript actually finished on Fireflies' side. Re-run Import all my meetings; already-imported meetings are skipped so this is safe.
  • The wrong contact got the meeting — Salescadia matches the first external attendee by email. If a shared mailbox was on the invite, the meeting may attach there. Update the correct contact by hand, or invite the actual prospect on the next call.
  • Wrong rep on the meeting — Salescadia matches the host/attendee whose email is a Salescadia team member. Make sure your reps' Fireflies-connected emails match their Salescadia team-member emails.