Back to Catalog

AI agent for project management and meetings with Airtable and Fireflies

Mark ShcherbakovMark Shcherbakov
11536 views
2/3/2026
Official Page

Video Guide

I prepared a comprehensive guide detailing how to create a Smart Agent that automates meeting task management by analyzing transcripts, generating tasks in Airtable, and scheduling follow-ups when necessary.

Youtube Link

Youtube Link

Who is this for?

This workflow is ideal for project managers, team leaders, and business owners looking to enhance productivity during meetings. It is particularly helpful for those who need to convert discussions into actionable items swiftly and effectively.

What problem does this workflow solve?

Managing action items from meetings can often lead to missed tasks and poor follow-up. This automation alleviates that issue by automatically generating tasks from meeting transcripts, keeping everyone informed about their responsibilities and streamlining communication.

What this workflow does

The workflow leverages n8n to create a Smart Agent that listens for completed meeting transcripts, processes them using AI, and generates tasks in Airtable. Key functionalities include:

  • Capturing completed meeting events through webhooks.
  • Extracting relevant meeting details such as transcripts and participants using API calls.
  • Generating structured tasks from meeting discussions and sending notifications to clients.
  1. Webhook Integration: Listens for meeting completion events to trigger subsequent actions.
  2. API Requests for Data: Pulls necessary details like transcripts and participant information from Fireflies.
  3. Task and Notification Generation: Automatically creates tasks in Airtable and notifies clients of their responsibilities.

Setup

N8N Workflow

  1. Configure the Webhook:

    • Set up a webhook to capture meeting completion events and integrate it with Fireflies.
  2. Retrieve Meeting Content:

    • Use GraphQL API requests to extract meeting details and transcripts, ensuring appropriate authentication through Bearer tokens.
  3. AI Processing Setup:

    • Define system messages for AI tasks and configure connections to the AI chat model (e.g., OpenAI's GPT) to process transcripts.
  4. Task Creation Logic:

    • Create structured tasks based on AI output, ensuring necessary details are captured and records are created in Airtable.
  5. Client Notifications:

    • Use an email node to notify clients about their tasks, ensuring communications are client-specific.
  6. Scheduling Follow-Up Calls:

    • Set up Google Calendar events if follow-up meetings are required, populating details from the original meeting context.

AI Agent for Project Management and Meetings with Airtable and Fireflies

This n8n workflow automates the process of creating and managing project tasks and meeting notes by leveraging an AI agent that interacts with Airtable and Fireflies. It simplifies the integration of meeting transcriptions and project planning into a structured database.

What it does

This workflow is designed to be triggered by another workflow, acting as a callable AI agent tool. Here's a breakdown of its functionality:

  1. Receives Input: It starts by being executed by another n8n workflow, receiving an input message.
  2. Initializes AI Agent: An AI Agent is configured with an OpenAI Chat Model to process natural language requests.
  3. Utilizes Custom Tool: The AI Agent uses a "Call n8n Workflow Tool" which, in this context, is designed to interact with Airtable.
  4. Airtable Interaction: The Airtable node is set up to perform actions on a specified base and table. While the specific operation (e.g., creating a record, updating a record, searching) isn't explicitly defined in the provided JSON, its presence indicates that the AI agent can read from or write to Airtable.
  5. Splits Output (if applicable): The "Split Out" node suggests that the output from the Airtable operation or the AI agent's response might be an array of items that need to be processed individually.
  6. Makes HTTP Request: An HTTP Request node is included, which could be used for various purposes such as integrating with Fireflies (as suggested by the directory name), posting to a different API, or sending notifications.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running n8n instance.
  • Airtable Account & Credentials: An Airtable account with a base and table configured for project management or meeting notes, and n8n credentials for Airtable.
  • OpenAI API Key: An OpenAI API key for the AI Chat Model.
  • Fireflies.ai Account (Likely): Although not directly visible in the JSON, the directory name "Fireflies" suggests integration with Fireflies.ai for meeting transcriptions. This would likely be handled by the HTTP Request node or the parent workflow that calls this agent.
  • Another n8n Workflow: This workflow is designed to be called as a tool by another workflow, so you'll need a parent workflow to initiate it.

Setup/Usage

  1. Import the Workflow: Import the provided JSON into your n8n instance.
  2. Configure Credentials:
    • Set up your Airtable credentials in n8n.
    • Set up your OpenAI credentials in n8n for the Chat Model.
  3. Configure Airtable Node:
    • Select the correct Airtable Credential.
    • Specify the Base ID and Table Name where your project tasks or meeting notes are stored.
    • Configure the Operation (e.g., Create, Update, Get, Find) and any necessary fields based on how your AI agent is expected to interact with Airtable.
  4. Configure OpenAI Chat Model:
    • Select your OpenAI Credential.
    • Choose the desired Chat Model (e.g., gpt-3.5-turbo, gpt-4).
  5. Configure AI Agent:
    • Review the AI Agent settings, including the prompt and any specific instructions for how it should use the "Call n8n Workflow Tool" to interact with Airtable.
  6. Configure Call n8n Workflow Tool:
    • Ensure this node is correctly configured to call this workflow (or a specific part of it) or another workflow that performs the Airtable operation. The "Workflow ID" or "Workflow Name" should be set.
  7. Configure HTTP Request Node (if applicable):
    • If this node is used for Fireflies.ai or other services, configure the URL, method, headers, and body as required by the external API.
  8. Activate the Workflow: Once configured, activate the workflow.
  9. Call from Parent Workflow: This workflow is meant to be executed by another n8n workflow using the "Execute Workflow Trigger" node. The parent workflow would pass the natural language input to this AI agent.

Related Templates

Automate task deadline reminders with Google Sheets and Gmail (Today/3-Day/7-Day)

Task Deadline Reminder Workflow (Today / 3-Day / 7-Day) Task deadline management manually is inefficient and leads to missed deadlines—especially when teams rely on spreadsheets and individual reminders. This workflow automates the entire follow-up process by reading a centralized task sheet in Google Sheets every morning, checking the deadline for each task, and sending automatic email notifications to the responsible person based on urgency. Tasks due today, within three days, or within one week are identified and routed to customized Gmail notifications, ensuring that every team member is aware of upcoming deadlines without manual checking. Who’s it for This workflow is ideal for teams and organizations that manage multiple tasks across departments and need a reliable way to stay on top of deadlines. It is especially useful for: Project managers coordinating many deadlines Back-office teams monitoring routine operational tasks Organizations with distributed members Anyone who relies on spreadsheets but needs automated follow-up By integrating Google Sheets, n8n, and Gmail, you gain a proactive notification system that keeps everyone aligned and reduces the risk of forgotten tasks. How it works Daily trigger The workflow runs every morning at 9:00 using a Schedule Trigger. Load task list from Google Sheets The workflow retrieves all rows from the designated spreadsheet, including task name, deadline, responsible person, and email address. Process tasks individually A loop node evaluates each task one by one. Evaluate deadline conditions Due today: Deadline matches today’s date Due within 3 days: Deadline falls between today and three days ahead Due within 7 days: Deadline falls between today and one week ahead Send notifications Depending on urgency: “本日が締め切りです” for tasks due today “タスク期限が三日前となりました” for tasks due within 3 days “タスクの期限が一週間以内です” for tasks due within 7 days Each email is automatically sent to the responsible person based on the “メールアドレス” field in the sheet. Complete processing The loop continues until all task rows have been checked. How to set up Import the workflow into your n8n instance Authenticate Google Sheets and select the task spreadsheet Authenticate Gmail as the sender account Confirm required columns: タスク, 期限, 担当, メールアドレス Adjust time, message text, or conditions based on your internal rules Requirements Active n8n instance Google Sheets access with permission to read the task list Gmail OAuth connection for email sending Spreadsheet with at least: task name, deadline, responsible person, email address How to customize You can expand and refine this workflow to match your company’s processes: Add Slack, Chatwork, or LINE notifications Add overdue task detection Add task priority sorting (High / Medium / Low) Log notifications back into the spreadsheet Send daily summary reports to managers This workflow provides a flexible foundation for building a complete automated task governance system.

Yuki HirotaBy Yuki Hirota
194

Daily Magento 2 customer sync to Google Contacts & Sheets without duplicates

Automatically sync newly registered Magento 2 customers to Google Contacts and Google Sheets every 24 hours — with full duplication control and seamless automation. This workflow is a plug-and-play customer contact automation system designed for Magento 2 store owners, marketers, and CRM teams. It fetches customer records registered within the last 24 hours (from 00:00:00 to 23:59:59), checks against an existing Google Sheet to avoid reprocessing, and syncs only the new ones into Google Contacts. This ensures your contact list is always fresh and up to date — without clutter or duplicates. ✅ What This Workflow Does: Automates Customer Syncing Every day, it fetches newly registered Magento 2 customers via API based on the exact date range (midnight to midnight). Deduplicates Using Google Sheets A master Google Sheet tracks already-synced emails. Before adding a customer, the workflow checks this list and skips if already present. Creates Google Contacts Automatically For each unique customer, it creates a new contact in your Google Contacts, saving fields like first name, last name, and email. Logs New Entries to Google Sheets In Google Sheets, it even records magento 2 customer group, createdat, websiteid & store_id After syncing, it adds each new email to the tracking sheet, building a cumulative record of synced contacts. Fully Scheduled & Automated Can be scheduled with the Cron node to run daily (e.g., 12:05 AM) with no manual intervention required. 🔧 Modules Used: HTTP Request (Magento 2 API) Date & Time (for filtering registrations) Google Sheets (for reading/writing synced emails) Google Contacts (for contact creation) Set, IF, and Merge nodes (for control logic) Cron (for scheduling the automation) 💼 Use Cases: Keep your email marketing tools synced with Magento 2 customer data. Build a CRM-friendly contact base in Google Contacts without duplicates. Share customer data with sales or support teams through synced Google Sheets. Reduce manual work and human error in data transfer processes. 🔒 Credentials Required Magento 2 Bearer Auth: Set up as a credential in n8n using your Magento 2 API access token. Google API 📂 Category E-commerce → Magento 2 (Adobe Commerce) 💬 Need Help? 💡 Having trouble setting it up or want to customize this workflow further? Feel free to reach out — I’m happy to help with setup, customization, or Magento 2 API integration issues. Contact: Author 👤 Author Kanaka Kishore Kandregula Certified Magento 2 Developer https://gravatar.com/kmyprojects https://www.linkedin.com/in/kanakakishore

Kanaka Kishore KandregulaBy Kanaka Kishore Kandregula
163

Send RSS feed data to webhook

Filters articles based on keywords, checks against MongoDB for unique links, then sends results to different webhooks

daveBy dave
3968