Paste your meeting link into a simple form and submit. The workflow instantly sends your Fireflies recording bot to the meeting — no dashboard login, no navigation, no clicking through menus. You get a confirmation page showing the meeting title and a reminder to check your Fireflies dashboard after the call. Built for sales teams, account managers, and consultants who run back-to-back calls and cannot afford to forget recording.
Estimated Setup Time: 5–10 minutes
Get your Fireflies API key — Log in to app.fireflies.ai. Go to Integrations, then API. Copy your Personal API Key.
Paste the API key into the HTTP node — Open the node named 4. HTTP — Send to Fireflies API. Find the Authorization header. Replace YOUR_FIREFLIES_API_KEY with the key you copied. The full value should read: Bearer YOUR_FIREFLIES_API_KEY with your actual key in place of the placeholder.
Update the default meeting title — Open the node named 2. Set — Validate and Prepare Inputs. Find the meeting_title assignment. Change Sales Meeting - Incrementors to your own default title, such as your company name or team name.
Activate the workflow — Click Activate in the top right. Copy the form URL from node 1. Form — Invite Fireflies Bot and bookmark it or share it with your team.
Step 1 — Form Trigger: Invite Fireflies Bot
You open the form in your browser and fill in five fields: the meeting link, an optional title, an optional password, the duration in minutes, and the language. When you submit, the workflow starts. The form is hosted by n8n and accessible from any browser without any login.
Step 2 — Set: Validate and Prepare Inputs
This step cleans every field you submitted. It trims whitespace from the meeting link. If you left the title blank, it sets the default to Sales Meeting - Incrementors. If you left the duration blank or typed something invalid, it defaults to 60 minutes. It also clamps the duration so it is never below 15 or above 120 minutes. Language defaults to English if nothing was selected.
Step 3 — IF: Valid Meeting Link?
This step checks two things: the meeting link must not be empty, and it must start with http. If both conditions are true, the workflow continues to the Fireflies API call. If either condition fails — for example, you pasted a link without https:// — the workflow routes to the error path. The error path (nodes 7 and 8) returns an error page to you immediately. (Note: the error response nodes are referenced in the workflow overview but are not yet wired in the connections — see Troubleshooting below.)
Step 4 — HTTP Request: Send to Fireflies API
This step sends a GraphQL mutation to https://api.fireflies.ai/graphql. It passes your meeting link, title, password, duration, and language. Fireflies responds and the bot is dispatched to join your meeting at the specified link.
Step 5 — Set: Build Success Response
This step builds a confirmation HTML page using the meeting title and duration from Step 2. It formats them into a clean green card with a checkmark so you know the bot was invited successfully.
Step 6 — Respond: Bot Invited Successfully
This step returns the confirmation HTML page directly in your browser. You see the meeting title and duration, and a note reminding you the transcript will appear in your Fireflies dashboard after the call ends. The workflow is complete.
✅ Bookmarkable form URL — share a single link with your whole team; no one needs access to n8n or Fireflies directly
✅ Instant link validation — invalid or missing links are caught before the API is called, preventing silent failures
✅ Duration clamping — no matter what number a user types, duration is always kept within the 15–120 minute range Fireflies accepts
✅ Sensible defaults — blank fields never cause errors; title, duration, and language all fall back to safe defaults automatically
✅ Confirmation page — submitter sees exactly which meeting was booked and for how long, reducing doubt and repeat submissions
✅ Multi-language support — form includes English, Hindi, Spanish, French, and Portuguese so international teams can use it out of the box
✅ Zero-login experience — the bot is invited from a public form; your team never needs to open Fireflies or n8n
Add more languages to the dropdown — Open node 1. Form — Invite Fireflies Bot, find the Meeting Language field, and add new language codes such as de, it, or ja to the options list.
Change the default meeting title — Open node 2. Set — Validate and Prepare Inputs and update Sales Meeting - Incrementors to match your company or team name. This appears on the confirmation page.
Extend the maximum duration — In node 2. Set — Validate and Prepare Inputs, find the meeting_duration expression and change 120 to a higher number if your calls regularly run longer than two hours.
Wire up the error response path — Nodes 7 and 8 (error response) exist in the overview but are not yet connected. Add a Set node and a Respond to Webhook node connected to the false path of node 3. IF — Valid Meeting Link? to show users a clear error message when their link is invalid.
Log every submission to Google Sheets — Add a Google Sheets node after node 4. HTTP — Send to Fireflies API to record each meeting link, title, and timestamp for your CRM or sales tracking.
Send a Slack notification on invite — Add a Slack node after node 5. Set — Build Success Response to ping your sales channel every time a bot is dispatched, keeping the team aware of active calls.
API key not working:
YOUR_FIREFLIES_API_KEY, not just part of itBearer followed by your key with a space between themBot not joining the meeting:
Form submits but nothing happens:
Error page not showing for invalid links:
Duration defaulting to unexpected values:
Need help setting this up or want a custom version built for your team or agency?
📧 Email: [email protected]
🌐 Website: https://isawow.com/