Skip to main content

Automate process improvement with employee feedback using AI and Baserow

Workflow preview

Workflow preview
100%
Automate process improvement with employee feedback using AI and Baserow preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This n8n template demonstrates how to automatically process feedback on tasks and procedures using an AI agent . Employees provide feedback after completing a task, which is then analyzed by the AI...

Best for

  • HR automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.baserowtool, n8n-nodes-base.manualtrigger, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.baserow, n8n-nodes-base.aggregate, @n8n/n8n-nodes-langchain.agent

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Frederik Duchi.

Original n8n.io source

1.1 Workflow description

Title
Automate process improvement with employee feedback using AI and Baserow
Workflow name
Automate process improvement with employee feedback using AI and Baserow

This n8n template demonstrates how to automatically process feedback on tasks and procedures using an AI agent. Employees provide feedback after completing a task, which is then analyzed by the AI to suggest improvements to the underlying procedures. Improvements can be to update how to execute a single tasks or to split or merge tasks within a procedure. The management reviews decides whether to implement those improvements.

This makes it easy to close the loop between execution, feedback, and continuous process improvement. Use cases are many:

  • Marketing (improve the process of approving advertising content)
  • Finance (optimize the process of expense reimbursement)
  • Operations (refine the process of equipment maintenance)

Good to know

  • The automation is based on the Baserow template for handling Standard Operating Procedures. However, it can also be implemented in other databases.
  • Baserow authentication is done through a database token. Check the documentation on how to create such a token.
  • Tasks are inserted using the HTTP request node instead of a dedicated Baserow node. This is to support batch import instead of importing records one by one.

Requirements

  • Baserow account (cloud or self-hosted)
  • The Baserow template for handling Standard Operating Procedures or a similar database with the following tables and fields:
    • Procedures table with general procedure information like to name or description .
    • Procedures steps table with all the steps associated with a procedure.
    • Tasks table that contains the actual tasks based on the procedure steps.
      • must have a field to capture Feedback
      • must have a boolean field to indicate if the feedback has been processed or not. This to avoid that the same feedback keeps getting used.
    • Improvement suggestions table to store the suggestions that were made by the AI agent.

How it works

  • Set table and field ids

    • Stores the ids of the involved Baserow database and tables, together with the information to make requests to the Baserow API
  • Feedback processing agent

    The prompt contains a small instruction to check the feedback and suggest improvements to the procedures. The system message is much more extensive to provide as much details and guidance to the agent as possible. It contains the following sections:

    • Role: giving the agent a clear professional perspective
    • Goals: allowing the agent to focus on clarity, efficiency and actionable improvements.
    • Instructions: guiding the agent to a step-by-step flow
    • Output: showing the agent the expected format and details
    • Notes: setting guardrails for the agent to make justified and practical suggestions.

    The agent uses the following nodes:

    • OpenAI Chat Model (Model): the template uses by default the gpt-4.1 model from OpenAI. But you can replace this with any LLM.
    • current_procedures (Tool): provides information about all available procedures to the agent
    • current_procedure steps (Tool): provides information about every step in the procedures to the agent
    • tasks_feedback (Tool): provides the feedback of the employees to the agent.
    • Required output schema (Output parser): forces the agent to use a JSON schema that matches the Improvement suggestions table structure for the output. This allows to easily add them to the database in the next step.
  • Create improvement suggestions

    • Calls the API endpoint /api/database/rows/table/{table_id}/batch/ to insert multiple records at once in the Improvement suggestions table. The inserted records is the output generated by the AI agent. Check the Baserow API documentation for further details.
  • Get non-processed feedback

    • Gets all records from the Tasks table that contain feedback but that are not marked as processed yet.
  • Set feedback to processed

    • Updates the boolean field for each task to true to indicate that the feedback has been processed
  • Aggregate records for input

    • Aggregates the data from the previous nodes as an array in a property named items. This matches perfect with the Baserow API to insert new records in batch.
  • Update tasks to processed feedback

    • Calls the API endpoint /api/database/rows/table/{table_id}/batch/ to update multiple records at once in the Tasks table. The updated records will have their processed field set to true. Check the Baserow API documentation for further details.

How to use

  • The Manual Trigger node is provided as an example, but you can replace it with other triggers such as a webhook
  • The included Baserow SOP template works perfectly as a base schema to try out this workflow.
  • Set the corresponding ids in the Configure settings and ids node.
  • Check if the field names for the filters in the tasks_feedback tool node matches with the ones in your Tasks table.
  • Check if the field names for the filters in the Get non-processed feedback node matches with the ones in your Tasks table.
  • Check if the property name in the Set feedback to processed node matches with the ones in your Tasks table.

Customising this workflow

  • You can add a new workflow that updates the procedures based on the acceptance or rejection by the management
  • There is a lot of customization possible in the system prompt. For example: change the goal to prioritize security, cost savings or customer experience

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 2 - current_procedures

Type / Role
n8n-nodes-base.baserowTool - baserowTool
Config choices
Version 1

Block 3 - current_procedure_steps

Type / Role
n8n-nodes-base.baserowTool - baserowTool
Config choices
Version 1

Block 4 - When clicking ‘Execute workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 5 - Set table and field ids

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 6 - Create improvement suggestions

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Get non-processed feedback

Type / Role
n8n-nodes-base.baserow - baserow
Config choices
Version 1

Block 8 - Set feedback to processed

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 9 - Aggregate records for input

Type / Role
n8n-nodes-base.aggregate - aggregate
Config choices
Version 1

Block 10 - Update tasks to processed feedback

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 11 - Feedback processing agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 12 - tasks_feedback

Type / Role
n8n-nodes-base.baserowTool - baserowTool
Config choices
Version 1

Block 13 - Required output schema

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 14 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Automate process improvement with employee feedback using AI and Baserow
Complexity advanced
Nodes 16
Categories HR, AI Chatbot
Author Frederik Duchi
Published 17 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8677/8677.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate process improvement with employee feedback using AI and Baserow do?

This n8n template demonstrates how to automatically process feedback on tasks and procedures using an AI agent . Employees provide feedback after completing a task, which is then analyzed by the AI...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, AI Chatbot use case.