Deploy this powerful n8n workflow to automatically analyze user survey submissions stored in n8n Data Tables and leverage OpenAI to deliver personalized course recommendations instantly.
Download this n8n workflow template and start using it instantly.
Marketing and Training Departments needing personalized learning path suggestions.
Educators who manage large catalogs of n8n templates and courses.
n8n Automation Specialists looking to implement complex AI-driven decision-making within an n8n workflow.
Users seeking advanced examples of integrating n8n Data Tables with the OpenAI n8n node.
This sophisticated n8n workflow solves the common problem of manually matching user needs (captured via a survey) to an extensive catalog of resources. By combining the power of the n8n Data Tables feature with an advanced LangChain AI agent, this solution ensures scalability and high accuracy. The automation starts with an n8n trigger (a user completing a form), stores the data, retrieves the list of available courses, and passes all relevant information to the AI. The AI's decision-making process is standardized by a Structured Output Parser, guaranteeing that the result is instantly formatted into a rich, personalized response displayed back to the user via an n8n Form node. This specific n8n workflow acts as a complete, end-to-end recommendation engine, demonstrating the power of the n8n platform.
Survey Submission n8n trigger (a built-in n8n form).Store Survey Result n8n node, which uses an upsert operation to record the user's data in the Survey Responses n8n Data Table.Get Available Courses n8n Data Table node to fetch the entire catalog of courses from the separate Courses Data Table.Aggregate Courses and Convert to Text n8n nodes) to prepare them for the AI prompt.Combine Results n8n node merges the user's survey answers and the full list of available courses into a single input payload.Choose Best Course n8n node, an advanced LangChain Agent configured with the OpenAI Chat Model (gpt-4.1-mini). This agent analyzes the user's experience and needs against the available courses within the n8n workflow.Structured Output Parser n8n node ensures the AI's response adheres strictly to a predefined JSON format (Course name, reasoning, URL).Form n8n node captures the structured AI output and dynamically generates an HTML response page, providing the user with their personalized course recommendation immediately after filling out the n8n trigger form. This completes the automatic n8n workflow loop.This n8n workflow utilizes internal n8n features (Data Tables) and external AI services (OpenAI).
Choose Best Course n8n node requires valid OpenAI credentials. Go to Settings > Credentials in n8n, add an OpenAI API credential, and ensure your account has access to models like gpt-4.1-mini.Store Survey Result n8n node. Must include columns for Name, Q1, Q2, and Q3.Get Available Courses n8n node. Must include columns for Course and Description. Populate this table with your catalog data for the AI to analyze.Survey Submission n8n trigger is a form. Save the n8n workflow and click the form link provided in the Survey Submission n8n node to test the complete automation. Ensure the n8n node is active. Survey Submission (n8n Form Trigger): This n8n trigger initiates the entire process upon form completion. It collects user input regarding their name, experience level, and automation needs.
Store Survey Result (n8n Data Table node): Performs an upsert operation on the Survey Responses Data Table to permanently log the user data. Key configuration ensures field mapping between the form and the Data Table columns.
Get Available Courses (n8n Data Table node): Retrieves all records from the separate Courses Data Table, providing the AI agent with the full context of available learning resources in this n8n workflow.
Convert to Text (n8n Set node): Converts the structured list of courses into a readable text string, essential input for the subsequent OpenAI n8n node.
Choose Best Course (LangChain Agent n8n node): The core intelligence of this n8n template. It uses dynamic input combining survey answers and course data, leveraging the specified gpt-4.1-mini model to make the optimal recommendation. This powerful n8n node drives the decision.
Structured Output Parser (LangChain n8n node): Enforces a clean JSON output schema (course, reasoning, url) from the AI, which is crucial for passing structured data to the next n8n node.
Learn how to accurately count the total number of items returned by a previous n8n node using array expressions. This fundamental n8n workflow is essential for data auditing.

Deploy a free, automated cold email follow-up sequence using this n8n workflow. Manage contacts in Google Sheets, fetch templates from Google Docs, and send personalized messages via the Gmail n8n node.

Use this powerful n8n workflow to automatically detect copyright infringement using ScrapeGraphAI, analyze risk, and trigger urgent legal alerts via Telegram. Leverage n8n templates for brand protection.

Use this robust n8n workflow to automatically crawl any website's blog content, filter relevant URLs using a custom n8n node, and store the scraped data efficiently in Google Sheets using Dumpling AI.

A comprehensive n8n workflow for web crawling, data extraction using GPT-5 nano, and AI-powered Q&A. Store SEO data in Google Sheets and use an n8n agent to instantly query indexed content.

Professional services consultant with over 10 years of experience solving complex business problems across industries. I specialize in n8n and process automation—designing custom workflows that integrate tools like Google Calendar, Airtable, GPT, and internal systems. Whether you need to automate scheduling, sync data, or streamline operations, I build solutions that save time and drive results.







































