Quick overview
This workflow collects Japanese meeting notes via an n8n form, uses OpenAI to extract and then verify action items against the original notes and a team list, saves the verified tasks to n8n Data Tables, and shows a results page with tasks, decisions, follow-ups, and removals.
How it works
- Receives meeting name, meeting date, and Japanese meeting notes from an n8n Form Trigger submission.
- Loads the team member list (names, aliases, emails) from the n8n
team_members data table and compiles it for later matching.
- Uses OpenAI to extract draft action items (task, owner, due date, evidence quote) and a list of meeting decisions from the notes.
- Uses OpenAI again to verify the draft items against the original notes and team list, removing unsupported or duplicate items, normalizing owners, and producing follow-up questions and removal reasons.
- Matches verified owners to the team list to fill in owner emails, sets defaults for missing owners/due dates, and inserts the resulting rows into the n8n
meeting_tasks data table when tasks exist.
- Displays a completion page showing the saved tasks plus the extracted decisions, follow-ups, and items removed during verification.
Setup
- Add an OpenAI credential and select a chat model in the OpenAI Chat Model node.
- Create two n8n Data Tables named
team_members (name, aliases, email) and meeting_tasks (meeting, meeting_date, task, owner, owner_email, due, evidence, status).
- Populate
team_members with your team (optionally run the sample-team branch once, then edit/remove sample entries to avoid duplicates).
- Open the form produced by the Form Trigger and share its URL with users who will paste meeting notes.