Overview
Connect Fireflies webhooks to Zapier to automatically fetch transcripts when meetings are processed. This guide creates a two-step Zap:- Trigger — receive a webhook notification when a meeting is transcribed
- Action — use the
meetingIdfrom the webhook to fetch the transcript via the GraphQL API
Prerequisites
- A Fireflies.ai account with webhook access
- A Zapier paid plan (Professional or above — Webhooks by Zapier is not available on the free tier)
- Your Fireflies API key
Step 1: Create the Zapier webhook trigger
Create a new Zap
Log in to Zapier and click Create.
Step 2: Add the webhook URL in Fireflies
Open Developer settings
Go to Fireflies settings → Developer settings in the left sidebar.
Configure the webhook
Under Webhook, click Configure and fill in:
- Webhook URL — paste the Zapier URL from Step 1
- Trigger when transcription is completed — check this box
Step 3: Test the connection
Listen for a test event
In Zapier, click Test trigger. Then upload a short audio file in Fireflies to generate a webhook event.
Step 4: Fetch the transcript
Add a second step to your Zap that calls the Fireflies GraphQL API with themeetingId.
Configure the request
- Method:
POST - URL:
https://api.fireflies.ai/graphql - Headers:
| Key | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer YOUR_API_KEY |
Set the request body
In the Data field, enter:
Do not type
{{meetingId}} literally. Use Zapier’s Insert Data picker to select Meeting Id from the trigger step — the field should show a data pill, not raw text.Step 5: Extend your Zap
With transcript data flowing into Zapier, add more steps to automate your workflow:- Slack — post meeting summaries to a channel
- Google Sheets — log meeting details in a spreadsheet
- Asana / Jira / Trello — create tasks from action items
- Email — send recaps to attendees
- Salesforce / HubSpot — push notes to your CRM
Customizing the query
Modify the GraphQL query in Step 4 to fetch only the fields you need. See the Transcript schema for all available fields. Example with speaker analytics and AI filters:Troubleshooting
Zapier is not receiving events
Zapier is not receiving events
- Check the webhook URL is saved in Developer settings
- Ensure Trigger when transcription is completed is checked
- The URL must start with
https:// - Try uploading a test file at app.fireflies.ai/upload
Transcript query returns null
Transcript query returns null
- Verify you’re using the correct
meetingIdfrom the webhook - Check your API key hasn’t expired
Authorization error
Authorization error