π¬ Extract meeting decisions and action items with LDX hub (Gemini) and Google Sheets
β‘ 25 views Β· π¬ Document Extraction & Analysis
Description
Quick overview
This workflow collects a meeting-minutes PDF via an n8n form, uses LDX hub (Gemini) to segment it by agenda and extract decisions and action items, then appends each item as a row in Google Sheets.
How it works
- Receives a PDF upload through an n8n form submission trigger.
- Sends the document to LDX hub AnalyzeDoc (Google Gemini) to split the minutes into agenda-topic segments and return them as structured JSON β a topic that spans multiple pages stays in one segment.
- Converts the agenda segments into a JSONL batch so each segment can be processed independently.
- Sends the batch to LDX hub StructFlow (Google Gemini) to extract every decision and action item with owner and due date per agenda segment.
- Expands the extracted results into one row per decision/action item with agenda context.
- Appends the rows to a selected Google Sheets worksheet.
Setup
- Install the
n8n-nodes-ldxhubcommunity node and create an LDXhub API credential. - Create a Google Sheet with columns:
agenda_no, agenda_title, item_type, item, owner, due_date. - Add a Google Sheets OAuth2 credential and select the target spreadsheet and sheet in the append step.
- Activate the workflow and use the generated form URL to upload your meeting-minutes PDF.
Customization
- Adapt to any long document β contracts (one row per clause), papers (per section), reports (per chapter) β by editing the two prompts and their Example Outputs. Keep the segmenterβs
itemsarray key so the expansion step keeps working.
π Nodes Used
Google Sheets, n8n Form Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File