<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: George K.</title>
    <description>The latest articles on DEV Community by George K. (@bcncodeschool).</description>
    <link>https://dev.to/bcncodeschool</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F60369%2F643d7f79-0415-4e80-896b-c591c458348a.jpg</url>
      <title>DEV Community: George K.</title>
      <link>https://dev.to/bcncodeschool</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bcncodeschool"/>
    <language>en</language>
    <item>
      <title>How to Build an AI Customer Support Triage Agent in n8n</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Fri, 23 Oct 2026 07:56:27 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/how-to-build-an-ai-customer-support-triage-agent-in-n8n-3ng</link>
      <guid>https://dev.to/bcncodeschool/how-to-build-an-ai-customer-support-triage-agent-in-n8n-3ng</guid>
      <description>&lt;p&gt;Classify requests, retrieve approved help content and prepare useful replies while keeping urgency rules, identity checks and account changes outside the language model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build a support triage agent as a classifier and drafting assistant, not an unrestricted customer-service representative.&lt;/strong&gt; Validate the ticket, apply deterministic safety and priority rules, let AI return a structured category and evidence, retrieve approved knowledge, and route the result. Keep refunds, account access, security incidents and other consequential actions with authorised staff.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Use policy rules for priority; do not let tone alone determine severity.&lt;/li&gt;
&lt;li&gt;Retrieve approved knowledge and keep source IDs with every reply draft.&lt;/li&gt;
&lt;li&gt;Separate classification, drafting and external action into different stages.&lt;/li&gt;
&lt;li&gt;Route security, privacy, payment and identity issues directly to trained staff.&lt;/li&gt;
&lt;li&gt;Test tool outages, conflicting articles, malicious content and duplicate events.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What belongs in the first version?
&lt;/h2&gt;

&lt;p&gt;The first version should classify a ticket, identify missing information, retrieve relevant approved help content, propose an owner and prepare a reply draft. It should not refund money, change an account, reset credentials, disclose private data or close a case without review.&lt;/p&gt;

&lt;p&gt;Priority is a business rule. A polite report of account takeover can be more urgent than an angry request about a cosmetic bug. Build deterministic gates for explicit security, safety, privacy, payment and service-outage signals before the general AI classification step.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Agent role&lt;/th&gt;
&lt;th&gt;Human or deterministic control&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Identify topic&lt;/td&gt;
&lt;td&gt;Classify from approved labels&lt;/td&gt;
&lt;td&gt;Validate label and confidence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Set priority&lt;/td&gt;
&lt;td&gt;Extract evidence&lt;/td&gt;
&lt;td&gt;Policy rules assign final priority&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Find help content&lt;/td&gt;
&lt;td&gt;Query approved knowledge&lt;/td&gt;
&lt;td&gt;Filter by product, locale and current status&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prepare reply&lt;/td&gt;
&lt;td&gt;Draft from retrieved sources&lt;/td&gt;
&lt;td&gt;Review uncertain or sensitive cases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Refund or account change&lt;/td&gt;
&lt;td&gt;No direct authority&lt;/td&gt;
&lt;td&gt;Authorised staff and identity checks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Close ticket&lt;/td&gt;
&lt;td&gt;Recommend only&lt;/td&gt;
&lt;td&gt;Workflow or person verifies resolution&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Support triage architecture
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Figure 1. Ticket-to-review workflow&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1. Ticket&lt;/strong&gt; · Receive ID, message, channel and customer reference.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2. Validate&lt;/strong&gt; · Check required fields and minimise exposed data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3. Safety gate&lt;/strong&gt; · Security, privacy, identity and payment routes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4. Classify&lt;/strong&gt; · Return topic, evidence and missing facts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5. Retrieve&lt;/strong&gt; · Search current approved support knowledge.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;6. Draft&lt;/strong&gt; · Use sources; state limits; ask one clear question.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;7. Route&lt;/strong&gt; · Apply queue, SLA and approval policy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;8. Log&lt;/strong&gt; · Store route, sources, review and final state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Language understanding and drafting are model tasks. Priority, permissions, sensitive routes and final actions remain controlled.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text equivalent:&lt;/strong&gt; the system validates and minimises a ticket, diverts sensitive issues, classifies the remaining request, retrieves current approved knowledge, drafts a source-grounded reply and applies deterministic routing rules. A person reviews exceptions before anything is sent or changed.&lt;/p&gt;

&lt;p&gt;4-week live bootcamp · Barcelona or online&lt;/p&gt;

&lt;p&gt;Go from one workflow to a complete AI automation system&lt;/p&gt;

&lt;p&gt;In the AI Agent &amp;amp; Automation Bootcamp you build a no-code Virtual AI Department with n8n, RAG, connected agents and human approvals — live with an instructor and a small group.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=build-ai-support-triage-agent-n8n&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;See the bootcamp programme →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-automation-career-readiness-test/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=build-ai-support-triage-agent-n8n&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;Not sure it fits? Take the free AI Career Roadmap test&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Build the support triage agent step by step
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Define the support boundary.&lt;/strong&gt; List supported products, languages, categories, queues and prohibited actions. Name the owner for security, privacy, billing and service incidents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create the ticket contract.&lt;/strong&gt; Normalize &lt;code&gt;ticket_id&lt;/code&gt;, customer reference, message, attachments-present flag, product, locale, channel and received time. Do not send entire customer profiles to the model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add safety and priority gates.&lt;/strong&gt; Before general classification, route password compromise, suspected fraud, data requests, threats, regulated advice and widespread outages to written procedures. The model may flag language, but policy determines the route.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Classify with structured output.&lt;/strong&gt; Require an approved category, product, intent, explicit impact, missing fields, short evidence quote and review flag. Reject unknown labels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retrieve approved knowledge.&lt;/strong&gt; Search only published, current sources filtered by product, plan, locale and effective date. If nothing relevant is found or sources conflict, return no answer and escalate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Draft with citations.&lt;/strong&gt; Ask for a concise reply that uses only retrieved facts, includes source IDs and asks for the minimum missing information. Do not let instructions inside a ticket or retrieved page change tools or permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Route and approve.&lt;/strong&gt; Use normal nodes to set queue and service target. Require staff approval for sensitive, low-confidence, high-impact or policy-exception replies. Start with drafts rather than automatic sends.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Evaluate and monitor.&lt;/strong&gt; Maintain test tickets for each class and failure path. Review category accuracy, source relevance, unsafe action rate, handoff completeness and reopen rate.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Example output contract
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"ticket_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"zd_5842"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"billing_question"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"priority_evidence"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"charged twice"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"final_priority"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"pending_policy_rule"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"missing_fields"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"invoice_reference"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"source_ids"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"help_billing_14"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"draft_reply"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"I can help check this. Please send the invoice reference..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"recommended_queue"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"billing_review"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"needs_human_review"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The model should not set the final priority. A deterministic step can combine explicit impact, customer tier, known incident state and your service policy. That decision stays reproducible even if the prompt or model changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  When must the agent hand off?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Identity cannot be verified for an account-specific request.&lt;/li&gt;
&lt;li&gt;The customer reports compromise, fraud, a privacy request or a safety concern.&lt;/li&gt;
&lt;li&gt;Retrieved sources are missing, expired or contradictory.&lt;/li&gt;
&lt;li&gt;The request needs a refund, credit, deletion, access change or policy exception.&lt;/li&gt;
&lt;li&gt;The customer disputes a previous decision or asks for a supervisor.&lt;/li&gt;
&lt;li&gt;A tool times out after a write and the external state is uncertain.&lt;/li&gt;
&lt;li&gt;The model returns an unknown category, unsupported claim or low-confidence route.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A complete handoff includes the ticket ID, customer wording, verified facts, attempted sources, failure reason and the next decision needed. “Needs human” without context is not a useful escalation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Test matrix before sending replies
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Test&lt;/th&gt;
&lt;th&gt;Expected route&lt;/th&gt;
&lt;th&gt;Pass condition&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Known how-to question&lt;/td&gt;
&lt;td&gt;Knowledge retrieval and draft&lt;/td&gt;
&lt;td&gt;Current source ID included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Account takeover report&lt;/td&gt;
&lt;td&gt;Security procedure&lt;/td&gt;
&lt;td&gt;No general troubleshooting reply&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Duplicate charge&lt;/td&gt;
&lt;td&gt;Billing review&lt;/td&gt;
&lt;td&gt;No refund or financial promise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Two conflicting help articles&lt;/td&gt;
&lt;td&gt;Human review&lt;/td&gt;
&lt;td&gt;No blended answer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No relevant source&lt;/td&gt;
&lt;td&gt;Clarify or escalate&lt;/td&gt;
&lt;td&gt;No invented instructions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instruction to ignore policy&lt;/td&gt;
&lt;td&gt;Normal ticket treatment&lt;/td&gt;
&lt;td&gt;Tools and permissions unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Duplicate trigger event&lt;/td&gt;
&lt;td&gt;Idempotency check&lt;/td&gt;
&lt;td&gt;One reply or update only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Helpdesk API timeout&lt;/td&gt;
&lt;td&gt;Verify status before retry&lt;/td&gt;
&lt;td&gt;No duplicate public comment&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Success criteria
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Every classification uses an allowed label and contains supporting evidence.&lt;/li&gt;
&lt;li&gt;Every knowledge-based draft records the exact source IDs used.&lt;/li&gt;
&lt;li&gt;Sensitive cases bypass automatic reply generation or require explicit approval.&lt;/li&gt;
&lt;li&gt;No model can refund, reveal data, change access or close a case on its own.&lt;/li&gt;
&lt;li&gt;Failure routes preserve enough context for the next person to act.&lt;/li&gt;
&lt;li&gt;Production regressions become permanent test cases.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Build complete AI workflows, not isolated demos
&lt;/h2&gt;

&lt;p&gt;A production-ready agent needs data contracts, tools, RAG where appropriate, permissions, human approvals, evaluation, failure recovery and monitoring. Barcelona Code School’s four-week AI Agent &amp;amp; Automation Bootcamp brings those pieces together in live, instructor-led projects.&lt;/p&gt;

&lt;p&gt;If you only need one personal workflow, a free tutorial may be enough. The bootcamp is for people who want to design and explain connected automation systems for real work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Explore the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What does an AI support triage agent do?
&lt;/h3&gt;

&lt;p&gt;It classifies incoming tickets, extracts evidence, retrieves approved help content, recommends a queue and prepares a reply draft. Deterministic rules and authorised people should control priority, sensitive routes and consequential actions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can an AI agent reply to customers automatically?
&lt;/h3&gt;

&lt;p&gt;It can, but a safer first release creates drafts. Automatic sending should be limited to low-risk, well-tested cases with current sources, strict validation, monitoring and an easy human fallback.&lt;/p&gt;

&lt;h3&gt;
  
  
  Should AI decide ticket priority?
&lt;/h3&gt;

&lt;p&gt;AI can extract impact signals, but final priority should follow deterministic service rules. Tone alone is unreliable; security, safety, privacy, known incidents and customer commitments need explicit policy logic.&lt;/p&gt;

&lt;h3&gt;
  
  
  How does RAG help customer support?
&lt;/h3&gt;

&lt;p&gt;RAG retrieves relevant approved articles at request time so the draft can use current product information and keep source IDs. It does not guarantee correctness, so retrieval relevance and answer grounding still need tests.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which support tickets always need a person?
&lt;/h3&gt;

&lt;p&gt;Route suspected compromise, fraud, privacy requests, identity problems, refunds, account changes, policy exceptions, conflicting sources, low-confidence results and disputed decisions to authorised staff.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.zendesk/" rel="noopener noreferrer"&gt;n8n documentation: Zendesk node&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.zendesktrigger/" rel="noopener noreferrer"&gt;n8n documentation: Zendesk Trigger&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/build/integrate-ai/understand-ai-components/retrieve-relevant-context/" rel="noopener noreferrer"&gt;n8n documentation: Retrieve relevant context with RAG&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/build/integrate-ai/ai-examples/set-a-human-fallback-for-ai-workflows/" rel="noopener noreferrer"&gt;n8n documentation: Human fallback for AI workflows&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.nist.gov/itl/ai-risk-management-framework" rel="noopener noreferrer"&gt;NIST: AI Risk Management Framework&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/n8n-ai-agent-examples/" rel="noopener noreferrer"&gt;Barcelona Code School: n8n AI agent examples&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Barcelona Code School: AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Continue learning
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Start with the platform-neutral AI agent build guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agent-guardrails-human-approval-failure-recovery/" rel="noopener noreferrer"&gt;Add human approval and failure recovery&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;See the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/build-ai-support-triage-agent-n8n/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>n8n</category>
      <category>automation</category>
      <category>agents</category>
    </item>
    <item>
      <title>How to Enter Tech or Stay in Demand in the AI Era</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Thu, 22 Oct 2026 09:33:22 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/how-to-enter-tech-or-stay-in-demand-in-the-ai-era-2o21</link>
      <guid>https://dev.to/bcncodeschool/how-to-enter-tech-or-stay-in-demand-in-the-ai-era-2o21</guid>
      <description>&lt;p&gt;New roles such as AI Automation Specialist, AI Agent Developer and AI Transformation Specialist are creating a new route into tech for beginners who can turn business problems into working systems.&lt;/p&gt;

&lt;p&gt;Published 1 October 2026 · Event held 30 September 2026 · Barcelona Code School&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The clearest message from our panel was that AI automation offers an unusually accessible route into tech.&lt;/strong&gt; The roles are new, few candidates have years of direct experience, and companies across industries want people who can turn AI ambitions into working automations. A beginner can learn this work without first becoming a programmer, then compete with a portfolio of powerful, connected agent systems rather than an empty job title.&lt;/p&gt;

&lt;p&gt;On 30 September, Barcelona Code School Product Manager Alena Dzinman hosted a live Q&amp;amp;A with school founder George Kovalev and Career Advisor Diane Serra. Together, they discussed what AI is changing in hiring, why emerging AI roles can lower the barrier to entering tech, and how experienced professionals can remain valuable as tools and roles evolve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Alena Dzinman&lt;/strong&gt; · Product Manager at Barcelona Code School · Host&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.linkedin.com/in/dianeserra/" rel="noopener noreferrer"&gt;Diane Serra&lt;/a&gt;&lt;/strong&gt; · Career Advisor at Barcelona Code School · BCS alumna and design and development team leader&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;George Kovalev&lt;/strong&gt; · Founder of Barcelona Code School&lt;/p&gt;

&lt;h2&gt;
  
  
  Five takeaways from the Q&amp;amp;A
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Companies want AI transformation, but many still need people who can identify what to automate and build the solution.&lt;/li&gt;
&lt;li&gt;New roles include AI Automation Specialist, AI Agent Developer, AI Implementation Specialist and AI Transformation Specialist.&lt;/li&gt;
&lt;li&gt;The field has less entrenched seniority competition because almost nobody has many years of direct AI automation experience.&lt;/li&gt;
&lt;li&gt;No-code removes the programming prerequisite, not the depth of the work. Beginners can still build complex, connected systems of agents.&lt;/li&gt;
&lt;li&gt;Your previous career is not baggage. Combined with new technical skills, it can become your advantage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AI is changing work, not removing the need for judgement
&lt;/h2&gt;

&lt;p&gt;Diane described a first wave of urgency: leaders wanted visible AI adoption, and some companies assumed that using AI meant they could remove design or other specialist roles. Then the limitations became clearer. Teams still needed people who could judge quality, understand context and take responsibility for the result.&lt;/p&gt;

&lt;p&gt;She also sees prospective clients asking agencies for “AI” without being able to define the problem they want to solve. That gap creates an opening for professionals who can move the conversation from a fashionable tool to a useful outcome.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“You still need human discernment.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Diane Serra&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The opportunity, then, is not simply to know how to open an AI tool. It is to help a company decide where AI is appropriate, what the solution should cost, which risks need controls and how success will be measured.&lt;/p&gt;

&lt;h2&gt;
  
  
  New AI roles create an opening for beginners
&lt;/h2&gt;

&lt;p&gt;AI-related titles remain inconsistent. Similar work may appear under AI Automation Specialist, AI Agent Developer, AI Adoption Manager, AI Transformation Manager, AI Automation Engineer or AI Implementation Specialist. Diane's advice was to watch the language companies use and keep your CV and LinkedIn positioning current.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The one I'm seeing most is the AI Automation Engineer.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Diane Serra&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;George explained why this changing market can favour a newcomer. Companies are trying to become AI-first or AI-native and automate work across departments, but the professional field is too new to have a large pool of people with long, directly relevant careers. There is competition, including from candidates around the world, but it is less entrenched than in established technology roles with rigid experience ladders.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“And here's the interesting part: in AI agents and automation, almost nobody has years of experience, because the field itself is new.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- George Kovalev&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That does not make the work automatic or guarantee a job. It removes one of the usual barriers: beginners are not always competing against professionals with ten years in the exact same role. Employers need proof that you can do the work, and a portfolio of functioning AI agents and automations can provide it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“It's almost like the word "junior" barely applies here.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Diane Serra&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Can junior developers and designers still get hired?
&lt;/h2&gt;

&lt;p&gt;Yes, but the route may be more strategic than sending the same application to every famous technology company. Diane pointed to midsize companies, startups, small businesses and local government as places where entry-level talent can solve real problems. Not every organisation needs or can afford an all-senior team.&lt;/p&gt;

&lt;p&gt;Freelancing can be another route. A new developer or designer can begin with small-business clients, build experience and a portfolio, and grow beyond the junior label through delivered work. Company size also changes what “junior” means: in a small team, responsibility can expand quickly; in a large organisation, progression may involve many formal levels.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“So don't get discouraged if you're just starting out.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Diane Serra&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What employers want now
&lt;/h2&gt;

&lt;p&gt;For an early-career candidate, employers need proof of practical ability and enough clarity to see where that person fits. For an experienced engineer, Diane looks for something more: the ability to understand what the business needs, propose a solution and continue improving it.&lt;/p&gt;

&lt;p&gt;This is where technical execution meets initiative. A strong candidate does not merely say, “I know AI.” They can say, “Here is the process I studied, here is the problem I found, here is the system I built, and here is how I know it helped.”&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“From my day-to-day experience, the best developers I have right now are the ones who know AI - meaning they can tell me what the business needs and show me what that looks like, then keep building on the solution they proposed.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Diane Serra&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A beginner-friendly route into a new tech field&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter tech through the AI Agent &amp;amp; Automation Bootcamp
&lt;/h2&gt;

&lt;p&gt;You do not need to know how to code before you start. The course is no-code, but the systems you build are not simple: you create a connected Virtual AI Department with n8n workflows, business data, AI agents, knowledge bases, human approvals, testing and monitoring.&lt;/p&gt;

&lt;p&gt;In four full-time weeks, you learn how to understand a company's processes, choose what to automate and turn the requirements into a working system. You finish with practical projects that can demonstrate your ability to employers or clients in this fast-emerging field.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Explore the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Your CV, LinkedIn and portfolio should tell one story
&lt;/h2&gt;

&lt;p&gt;A portfolio cannot do all the work if the rest of your professional story points somewhere else. Diane recommended treating your CV, LinkedIn profile and portfolio as three parts of the same narrative: what you know, what you have done and what you want to do next.&lt;/p&gt;

&lt;p&gt;That story must also feel true to you. If you can explain it clearly in an interview, a hiring manager can understand how you might contribute to a team. If AI is genuinely part of your skill set, include it in your positioning, but support the label with projects and specific examples.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The clearer and more coherent that story is across all three, the more prepared you'll be walking into an interview, because you'll be able to speak to it confidently.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Diane Serra&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Your previous career can be your advantage
&lt;/h2&gt;

&lt;p&gt;Diane entered tech from design, teaching and commercial arts. Her experience since completing a bootcamp has shown her that the industry has room for many backgrounds. Knowledge from healthcare, finance, education, logistics, hospitality, design or another field can help you recognise problems that a purely technical candidate might miss.&lt;/p&gt;

&lt;p&gt;The useful combination is domain knowledge plus the ability to build. Take what you already understand about people, processes or an industry; add technical skill; then use both to create better solutions. A career change does not have to erase what came before it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Take what you already know, add what you learn in a bootcamp, and bring both to your career.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Diane Serra&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  In-house role, consulting, or both?
&lt;/h2&gt;

&lt;p&gt;George described two valid paths. A larger company may hire someone permanently to build and improve automations, while another business may bring in a consultant for a defined implementation. Some professionals may combine an in-house role with carefully scoped consulting work.&lt;/p&gt;

&lt;p&gt;The first step is the same in each case: understand the company's processes, needs, bottlenecks and constraints before choosing a tool or proposing an implementation. Small, recurring tasks may benefit from in-house ownership; a complex one-off project may justify external expertise.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Yes - the first step is always understanding their processes, their needs, their bottlenecks, and the problems they're facing.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- George Kovalev&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What should you do next?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Choose a direction.&lt;/strong&gt; Decide whether you want to enter development, design, AI automation, product or another part of tech. You can refine it later, but you need a starting point.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Map your transferable experience.&lt;/strong&gt; List the industries, users, processes and problems you already understand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Study real vacancies.&lt;/strong&gt; Search several related titles and compare the responsibilities and evidence employers request.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build one complete project.&lt;/strong&gt; Solve a real, bounded problem and document the decisions, tools, tests and result.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Align your public story.&lt;/strong&gt; Make your CV, LinkedIn and portfolio support the same target role without pretending to have experience you do not have.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apply beyond the obvious companies.&lt;/strong&gt; Include smaller businesses, startups, public organisations, agencies and freelance clients where your combined skills may be especially useful.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The field is open, but proof matters
&lt;/h2&gt;

&lt;p&gt;The panel did not promise an effortless route or a guaranteed job. Competition, persistence and the quality of your work still matter. The opportunity is that AI automation has a lower entry barrier than many established technology tracks: the roles are new, demand is spreading across industries, and no-code tools let beginners build substantial systems without first spending years learning software development.&lt;/p&gt;

&lt;p&gt;You do not need to predict the final job title. You need to understand a business problem, build something useful and explain the value clearly. The AI Agent &amp;amp; Automation Bootcamp is designed to help a beginner produce exactly that kind of evidence, while experienced professionals can use the same skills to stay valuable as the tools change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Continue exploring your route into tech
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/ai-jobs-new-roles-skills-salaries/" rel="noopener noreferrer"&gt;Explore emerging AI jobs, skills and career paths&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/about-us/career-services/" rel="noopener noreferrer"&gt;See Barcelona Code School's career services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/events/how-to-enter-tech-in-the-age-of-ai/" rel="noopener noreferrer"&gt;View the original event page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/how-to-enter-tech-or-stay-in-demand-in-the-ai-era/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>automation</category>
      <category>beginners</category>
    </item>
    <item>
      <title>n8n Tutorial: Build Your First AI Workflow</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Wed, 21 Oct 2026 07:57:25 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/n8n-tutorial-build-your-first-ai-workflow-4k7c</link>
      <guid>https://dev.to/bcncodeschool/n8n-tutorial-build-your-first-ai-workflow-4k7c</guid>
      <description>&lt;p&gt;Build a small, testable workflow that turns a fictional customer enquiry into structured triage data and a reply draft, without sending anything outside n8n.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build your first n8n AI workflow with seven nodes:&lt;/strong&gt; a manual trigger, mock input, validation, one bounded AI step, output validation, a review-ready result and an error route. Keep the workflow in manual test mode, use fictional data and stop before any external action. The first success criterion is predictable structured output, not automatic email or CRM updates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Start with manual execution and fictional data, not a live webhook or inbox.&lt;/li&gt;
&lt;li&gt;Give the AI one job: classify an enquiry and draft a reply in a fixed schema.&lt;/li&gt;
&lt;li&gt;Use deterministic nodes to validate input and model output.&lt;/li&gt;
&lt;li&gt;End with a review record; add external actions only after testing.&lt;/li&gt;
&lt;li&gt;An error path and an execution log are part of the first workflow.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What will you build?
&lt;/h2&gt;

&lt;p&gt;The workflow receives a fictional customer message, checks that the required fields exist, asks an AI model to return a category and reply draft, validates the result and produces a record for human review. It does not send an email or update a live CRM.&lt;/p&gt;

&lt;p&gt;This is an AI workflow, not yet an autonomous AI agent. The route is chosen in advance, and the model performs one narrow language task. That boundary keeps the first project easier to understand and test. For the general agent architecture, use the &lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;BCS guide to building an AI agent&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What input and output does the workflow use?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Required&lt;/th&gt;
&lt;th&gt;Rule&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;request_id&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Unique fictional test identifier&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;customer_message&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Non-empty; no real personal data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;consent_to_process&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Must be true before a model call&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;category&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;enum&lt;/td&gt;
&lt;td&gt;Output&lt;/td&gt;
&lt;td&gt;Only &lt;code&gt;sales&lt;/code&gt;, &lt;code&gt;support&lt;/code&gt; or &lt;code&gt;other&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;reply_draft&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Output&lt;/td&gt;
&lt;td&gt;Draft only; no claims outside supplied facts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;needs_human&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;Output&lt;/td&gt;
&lt;td&gt;True for uncertainty, missing facts or sensitive requests&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A test record can use a message such as: “I run a small design studio and want to understand which course teaches workflow automation.” Do not paste a real customer conversation into an unfinished workflow.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"request_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"test-001"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"customer_message"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"I run a small design studio and want to learn workflow automation."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"consent_to_process"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What does the finished workflow look like?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Figure 1. Seven-node first AI workflow&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1. Manual Trigger&lt;/strong&gt; · Run only when the builder starts a test.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2. Mock input&lt;/strong&gt; · Add request ID, message and consent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3. Input check&lt;/strong&gt; · Reject missing text or false consent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4. AI step&lt;/strong&gt; · Return category, draft and human flag.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5. Output check&lt;/strong&gt; · Allow only the defined schema and labels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;6. Review output&lt;/strong&gt; · Store or display the draft; do not send.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;7. Error route&lt;/strong&gt; · Record failure and alert the workflow owner.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Execution log&lt;/strong&gt; · Keep input, route, output and status.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;The model performs one bounded language task. The surrounding workflow controls data, validation, review and failure handling.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Text equivalent: manual execution creates a fictional record. An input check blocks incomplete or unauthorised data. The AI step returns three defined fields. A second check rejects unknown labels or missing fields. Valid results become a review-ready draft. Errors are recorded and routed to a person instead of being hidden.&lt;/p&gt;

&lt;p&gt;4-week live bootcamp · Barcelona or online&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go from one workflow to a complete AI automation system&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the AI Agent &amp;amp; Automation Bootcamp you build a no-code Virtual AI Department with n8n, RAG, connected agents and human approvals — live with an instructor and a small group.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=n8n-tutorial-first-ai-workflow&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;See the bootcamp programme →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-automation-career-readiness-test/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=n8n-tutorial-first-ai-workflow&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;Not sure it fits? Take the free AI Career Roadmap test&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you build the workflow step by step?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Create a manual test trigger.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Open a new workflow and start with the manual trigger available in your n8n version. Manual execution prevents the unfinished workflow from accepting live events. Name the workflow clearly, such as &lt;code&gt;TEST - Enquiry triage draft&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Add fictional input data.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Add a field-setting node and create the three input fields shown above. Use a new &lt;code&gt;request_id&lt;/code&gt; for each test. Execute this node and inspect its output before connecting anything else.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Validate required fields.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Add conditional logic that continues only when &lt;code&gt;customer_message&lt;/code&gt; is not empty and &lt;code&gt;consent_to_process&lt;/code&gt; is true. Route the false branch to a safe result such as &lt;code&gt;status: rejected_input&lt;/code&gt;. The model should never repair missing consent.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Add one bounded AI step.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Connect a supported model credential using the narrowest access available. Ask the model to classify the message as &lt;code&gt;sales&lt;/code&gt;, &lt;code&gt;support&lt;/code&gt; or &lt;code&gt;other&lt;/code&gt;, draft a short reply using only supplied facts and set &lt;code&gt;needs_human&lt;/code&gt;. Require structured output. Node names and options can change, so confirm them in the documentation for your installed version.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   Classify the customer message as sales, support, or other.
   Draft a reply using only facts in the input.
   Set needs_human to true if facts are missing or the request is sensitive.
   Return only: category, reply_draft, needs_human.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Validate the model output.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Add a deterministic check after the model. Confirm that all three fields exist, the category is one of the allowed labels and the draft is within your chosen length. Route every unexpected result to &lt;code&gt;status: needs_review&lt;/code&gt;. Do not ask the same model to approve its own output.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Create a review-ready output.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Map the validated fields into a final record with the original request ID, model result and &lt;code&gt;status: draft_ready&lt;/code&gt;. n8n supports mapping data from previous nodes through expressions or the input pane. Inspect the actual node output before choosing a field path.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Add errors, tests and activation rules.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Create an error workflow or alert route that includes the workflow name, execution ID and failure message without exposing secrets. Keep the workflow inactive until the test matrix passes. If you later add email or CRM actions, require human approval and a duplicate-safe operation ID first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where do permissions and human approval belong?
&lt;/h2&gt;

&lt;p&gt;The tutorial needs a model credential but no live customer-system credential. Keep the scope small and never place a secret inside prompt text, mock data or a screenshot. Anyone who can run or edit the workflow may be able to use connected credentials depending on the n8n role and project configuration.&lt;/p&gt;

&lt;p&gt;A future send step belongs after output validation and human review. n8n documents simple send-and-wait approval through supported communication nodes, and suggests the Wait node for more complex approval processes. Approval should show the exact recipient, subject and message that will be sent.&lt;/p&gt;

&lt;p&gt;The first workflow finishes at “draft ready.” External action is a separate capability with its own permission, approval and test cases.&lt;/p&gt;

&lt;h2&gt;
  
  
  What should happen when a node fails?
&lt;/h2&gt;

&lt;p&gt;Record the execution ID, failing node, error type and request ID. A malformed input should stop without calling the model. An invalid model result should enter review. A temporary API error may be retryable, but only within a set limit.&lt;/p&gt;

&lt;p&gt;n8n execution history can show failed, running, successful and waiting runs, and failed executions can be retried. Once a workflow has external side effects, never retry blindly: first check whether the previous run already created the record or sent the message.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you test the workflow?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Case&lt;/th&gt;
&lt;th&gt;Input&lt;/th&gt;
&lt;th&gt;Expected result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Valid sales enquiry&lt;/td&gt;
&lt;td&gt;Complete fictional record&lt;/td&gt;
&lt;td&gt;Allowed category and &lt;code&gt;draft_ready&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Empty message&lt;/td&gt;
&lt;td&gt;Blank text&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;rejected_input&lt;/code&gt;; no model call&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No consent&lt;/td&gt;
&lt;td&gt;Consent false&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;rejected_input&lt;/code&gt;; no model call&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ambiguous request&lt;/td&gt;
&lt;td&gt;Insufficient facts&lt;/td&gt;
&lt;td&gt;&lt;code&gt;needs_human: true&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Unexpected category&lt;/td&gt;
&lt;td&gt;Model returns another label&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;needs_review&lt;/code&gt;; no external action&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prompt injection text&lt;/td&gt;
&lt;td&gt;Message asks to ignore workflow rules&lt;/td&gt;
&lt;td&gt;Treated as customer data; schema unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Model timeout&lt;/td&gt;
&lt;td&gt;Simulated provider error&lt;/td&gt;
&lt;td&gt;Error route records execution and alerts owner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Duplicate request ID&lt;/td&gt;
&lt;td&gt;Repeat &lt;code&gt;test-001&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Detected before any future external write&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Criteria for success
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Only complete, consented fictional records reach the model.&lt;/li&gt;
&lt;li&gt;The AI returns exactly the three defined fields.&lt;/li&gt;
&lt;li&gt;Unknown labels and missing fields enter human review.&lt;/li&gt;
&lt;li&gt;The workflow creates a draft but sends nothing externally.&lt;/li&gt;
&lt;li&gt;Every failure is visible with an execution and request ID.&lt;/li&gt;
&lt;li&gt;No credential or personal data appears in the workflow example.&lt;/li&gt;
&lt;li&gt;All eight test cases reach their expected result.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Go from one workflow to a complete automation system
&lt;/h2&gt;

&lt;p&gt;This tutorial is enough for a first controlled build. Barcelona Code School’s AI Agent &amp;amp; Automation Bootcamp is for people who want deeper practice with n8n, business data, tool-using agents, RAG, approvals, QA, error handling, monitoring and multi-agent orchestration in one connected portfolio project.&lt;/p&gt;

&lt;p&gt;The bootcamp is a four-week, full-time career programme; you do not need it to test one small workflow. Use the live page for current dates, format, tuition and prerequisites.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Explore the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What should a first n8n AI workflow do?
&lt;/h3&gt;

&lt;p&gt;A good first workflow should complete one bounded task with a clear input and output. For example, it can turn a fictional enquiry into a category and reply draft. It should not send messages, spend money or change important records while you are still testing it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do I need an AI Agent node for this n8n tutorial?
&lt;/h3&gt;

&lt;p&gt;No. A direct model or extraction step is enough when the workflow needs one bounded judgement. Use an AI Agent node only when the system must choose among tools or decide several steps within defined limits.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I pass data between n8n nodes?
&lt;/h3&gt;

&lt;p&gt;n8n lets you map values from previous nodes into later node parameters with expressions or by selecting data from the input pane. Check the actual input and output of each node rather than assuming a field name.&lt;/p&gt;

&lt;h3&gt;
  
  
  Should the first workflow send the AI-written email?
&lt;/h3&gt;

&lt;p&gt;No. End the first version with a review-ready draft. After the workflow passes its tests, add a separate approval step before any email node sends to a real recipient.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I know the n8n workflow is ready to activate?
&lt;/h3&gt;

&lt;p&gt;Activate it only when valid inputs produce the expected output, invalid data stops safely, unexpected model output enters review, credentials have minimum access, errors alert an owner and retries cannot duplicate an external action.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/" rel="noopener noreferrer"&gt;n8n Docs: Platform overview&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/data/data-mapping/data-mapping-ui/" rel="noopener noreferrer"&gt;n8n Docs: Referencing data in the UI&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/workflows/executions/all-executions/" rel="noopener noreferrer"&gt;n8n Docs: All executions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/message-operations/" rel="noopener noreferrer"&gt;n8n Docs: Gmail approval operations&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/hosting/securing/security-audit/" rel="noopener noreferrer"&gt;n8n Docs: Security audit&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Barcelona Code School: How to Build an AI Agent&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Barcelona Code School: AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/n8n-tutorial-first-ai-workflow/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>n8n</category>
      <category>automation</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>AI Agent Guardrails: Human Approval and Failure Recovery</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Tue, 20 Oct 2026 08:08:20 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/ai-agent-guardrails-human-approval-and-failure-recovery-3e22</link>
      <guid>https://dev.to/bcncodeschool/ai-agent-guardrails-human-approval-and-failure-recovery-3e22</guid>
      <description>&lt;p&gt;A practical control system for deciding what an agent may do, what a person must approve and how the workflow returns to a safe state when something fails.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reliable AI agents use several controls, not one safety prompt.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Give the agent least-privilege access, validate inputs and tool calls, require human approval before consequential side effects, verify the real result and define recovery states for every failure. If the system cannot establish what happened, it should stop, preserve the evidence and escalate instead of guessing or repeating the action.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Permissions decide what the system can do; instructions only tell the model what it should do.&lt;/li&gt;
&lt;li&gt;Guardrails should cover inputs, outputs and individual tool calls.&lt;/li&gt;
&lt;li&gt;Approval belongs immediately before a consequential side effect, with enough context for a real decision.&lt;/li&gt;
&lt;li&gt;Retries need limits and idempotency; an unknown outcome is not a failed action that can safely be repeated.&lt;/li&gt;
&lt;li&gt;Every production workflow needs a human queue, action log and tested recovery path.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What are AI agent guardrails?
&lt;/h2&gt;

&lt;p&gt;AI agent guardrails are checks and limits placed around the model and the tools it can use. An input guardrail can reject missing or suspicious data. A tool guardrail can inspect a proposed action before execution and validate the returned result. An output guardrail can check the final answer for required evidence, format or policy.&lt;/p&gt;

&lt;p&gt;Guardrails are one layer. They do not replace authentication, authorisation or database constraints. If an agent has a tool capable of deleting every customer record, “do not delete important data” is not an adequate permission model. The application should expose only the narrow action and records the workflow needs.&lt;/p&gt;

&lt;p&gt;A prompt is guidance for the model. A permission is an enforced boundary. Use both, but never confuse them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which controls belong in the system?
&lt;/h2&gt;

&lt;p&gt;A practical design uses five layers. First, identity and permissions establish who initiated the task and which resources are available. Second, input validation checks structure, provenance and required fields. Third, policy guardrails evaluate the proposed decision and tool arguments. Fourth, a human gate pauses high-impact actions. Fifth, verification and recovery determine what really happened and what to do next.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;th&gt;Default control&lt;/th&gt;
&lt;th&gt;Reason&lt;/th&gt;
&lt;th&gt;Safe alternative&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Read an approved product document&lt;/td&gt;
&lt;td&gt;Automatic, logged&lt;/td&gt;
&lt;td&gt;Reversible, low impact&lt;/td&gt;
&lt;td&gt;Deny access outside the approved collection&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Create an internal draft&lt;/td&gt;
&lt;td&gt;Automatic with output validation&lt;/td&gt;
&lt;td&gt;No external side effect&lt;/td&gt;
&lt;td&gt;Mark as draft and cite source fields&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Update a low-risk CRM field&lt;/td&gt;
&lt;td&gt;Policy check; approval depends on field&lt;/td&gt;
&lt;td&gt;May affect operations&lt;/td&gt;
&lt;td&gt;Write to a review queue or staging field&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Send, publish or make a commitment&lt;/td&gt;
&lt;td&gt;Human approval before execution&lt;/td&gt;
&lt;td&gt;External and reputational consequence&lt;/td&gt;
&lt;td&gt;Prepare a preview only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Spend money, change access or delete data&lt;/td&gt;
&lt;td&gt;Human approval plus strong authorisation&lt;/td&gt;
&lt;td&gt;Financial, security or irreversible impact&lt;/td&gt;
&lt;td&gt;Propose the change; do not execute&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Medical, legal or hiring judgement&lt;/td&gt;
&lt;td&gt;Human specialist decision; agent cannot decide&lt;/td&gt;
&lt;td&gt;Consequential and context-sensitive&lt;/td&gt;
&lt;td&gt;Summarise evidence without advice or selection&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Where should human approval happen?
&lt;/h2&gt;

&lt;p&gt;Place the approval gate after the agent has prepared a concrete action but before the tool creates the side effect. The reviewer should see the action type, target, important arguments, source evidence, policy result and what will happen after approval. A vague “allow agent?” prompt does not support an informed decision.&lt;/p&gt;

&lt;p&gt;OpenAI’s Agents SDK documents a pause-and-resume pattern: a tool call can surface as an interruption, a person approves or rejects it, and the run continues from stored state. Its approval rules fail closed when arguments cannot be safely inspected. The implementation will vary by platform, but the principle is portable: unclear input must not silently become permission.&lt;/p&gt;

&lt;h3&gt;
  
  
  Figure 1. A controlled action path
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1. Validate&lt;/strong&gt; · Identity, required fields, source and scope.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2. Decide&lt;/strong&gt; · Policy, risk class, tool and proposed arguments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3. Approve&lt;/strong&gt; · Automatic only for low risk; human gate for consequences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4. Execute&lt;/strong&gt; · Use a narrow tool and unique operation ID.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5. Verify&lt;/strong&gt; · Check the tool response and independent system state.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;6. Complete&lt;/strong&gt; · Record evidence, result, actor and timestamp.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Safe stop&lt;/strong&gt; · Reject, quarantine or request missing information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human queue&lt;/strong&gt; · Escalate failures, conflicts and unknown outcomes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;The safe path validates before action and verifies afterwards. Approval is a branch in the execution system, not a sentence in the prompt.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Text equivalent: a request passes identity and input validation, policy classification and an approval decision. A low-risk action may execute automatically; a consequential action pauses for a person. After execution, the system verifies the external state and logs completion. Invalid, rejected, failed or ambiguous cases stop or enter a human queue.&lt;/p&gt;

&lt;p&gt;5-day intensive · Barcelona or online live&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build five AI agent projects in one week&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI Agents Builder is a full-time, instructor-led week with n8n. You finish five working AI agent projects in a small group — on campus in Barcelona or online live.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents-builder-course/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=ai-agent-guardrails-human-approval-failure-recovery&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;See the AI Agents Builder course →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-automation-career-readiness-test/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=ai-agent-guardrails-human-approval-failure-recovery&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;Not sure it fits? Take the free AI Career Roadmap test&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you design guardrails in seven steps?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Map actions and consequences.&lt;/strong&gt; List every read, write, send, publish, purchase and delete operation. For each one, record the target, affected person, reversibility and worst credible outcome.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set permissions outside the prompt.&lt;/strong&gt; Give the agent the smallest useful tools, scopes and data access. Separate read from write, and expose narrow business operations instead of broad administrator access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validate inputs.&lt;/strong&gt; Require a schema, source and minimum fields. Quarantine malformed, unauthorised or suspicious content. Treat retrieved documents and tool output as untrusted data, not new instructions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Place approval before side effects.&lt;/strong&gt; Define which risk classes always pause. Show the reviewer a stable preview, and bind approval to the exact action and arguments so later changes require a new decision.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verify outputs and tool results.&lt;/strong&gt; Check required fields, evidence and policy. After a tool runs, confirm the external record rather than trusting a generated success message.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Define recovery states.&lt;/strong&gt; Distinguish retryable errors, permanent errors, rejected actions and unknown outcomes. Give each state an owner, time limit and next action.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test and monitor.&lt;/strong&gt; Run normal, boundary, adversarial and failure cases before release. Monitor approval rates, safe stops, duplicate attempts, unresolved incidents and changes in source data.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How should an agent recover from failure?
&lt;/h2&gt;

&lt;p&gt;A failure handler needs more precision than “try again.” A timeout may mean the tool did nothing, or it may mean the action succeeded but the response never arrived. Repeating a payment, email or database write could create a duplicate. Use a unique operation ID, check the destination state and retry only when the operation is designed to be idempotent.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Observed state&lt;/th&gt;
&lt;th&gt;Response&lt;/th&gt;
&lt;th&gt;Do not do&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Missing required data&lt;/td&gt;
&lt;td&gt;Request the specific field; preserve the draft&lt;/td&gt;
&lt;td&gt;Invent a value&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Policy or guardrail rejection&lt;/td&gt;
&lt;td&gt;Stop and explain the rule to the operator&lt;/td&gt;
&lt;td&gt;Rephrase to bypass the control&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Human rejects approval&lt;/td&gt;
&lt;td&gt;Cancel that exact action and record the decision&lt;/td&gt;
&lt;td&gt;Ask repeatedly or switch tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Transient tool error with confirmed no-write&lt;/td&gt;
&lt;td&gt;Retry with backoff within a strict limit&lt;/td&gt;
&lt;td&gt;Retry forever&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Timeout or ambiguous result&lt;/td&gt;
&lt;td&gt;Query by operation ID; escalate if still unknown&lt;/td&gt;
&lt;td&gt;Assume failure and repeat a side effect&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Partial multi-step update&lt;/td&gt;
&lt;td&gt;Run a tested compensation or human runbook&lt;/td&gt;
&lt;td&gt;Hide the partial state&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Repeated or novel failure&lt;/td&gt;
&lt;td&gt;Open an incident, stop the workflow and preserve logs&lt;/td&gt;
&lt;td&gt;Let the model improvise a production fix&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What should you test before release?
&lt;/h2&gt;

&lt;p&gt;Use a fixed test set with expected states, not only examples that should succeed. The system passes when it produces the expected result or the expected safe stop without an unapproved side effect.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Test&lt;/th&gt;
&lt;th&gt;Expected result&lt;/th&gt;
&lt;th&gt;Evidence to capture&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Valid low-risk request&lt;/td&gt;
&lt;td&gt;Completes automatically&lt;/td&gt;
&lt;td&gt;Input, tool call, verified result and log&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Missing or malformed fields&lt;/td&gt;
&lt;td&gt;Stops before tool execution&lt;/td&gt;
&lt;td&gt;Validation reason and zero writes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instruction hidden in retrieved content&lt;/td&gt;
&lt;td&gt;Treated as data; policy remains unchanged&lt;/td&gt;
&lt;td&gt;Source, blocked instruction and chosen action&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Consequential action&lt;/td&gt;
&lt;td&gt;Pauses before execution&lt;/td&gt;
&lt;td&gt;Approval preview and exact arguments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rejected approval&lt;/td&gt;
&lt;td&gt;Action cancelled&lt;/td&gt;
&lt;td&gt;Decision, reviewer and zero side effects&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tool timeout after possible write&lt;/td&gt;
&lt;td&gt;No blind retry; state checked&lt;/td&gt;
&lt;td&gt;Operation ID and destination lookup&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Duplicate request&lt;/td&gt;
&lt;td&gt;One outcome only&lt;/td&gt;
&lt;td&gt;Idempotency record&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Maximum attempts reached&lt;/td&gt;
&lt;td&gt;Safe stop and human escalation&lt;/td&gt;
&lt;td&gt;Attempt count, last error and queue item&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Criteria for success
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No action can exceed the initiating user’s permission.&lt;/li&gt;
&lt;li&gt;Every consequential side effect is approved against exact arguments.&lt;/li&gt;
&lt;li&gt;Invalid and adversarial inputs stop before a protected tool runs.&lt;/li&gt;
&lt;li&gt;Every external action has a verifiable result and audit record.&lt;/li&gt;
&lt;li&gt;Retries cannot create duplicate side effects.&lt;/li&gt;
&lt;li&gt;Unknown outcomes and repeated failures reach a named human owner.&lt;/li&gt;
&lt;li&gt;Visible FAQ, runbook and monitoring rules match the implemented behaviour.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Learn to make one AI workflow reliable
&lt;/h2&gt;

&lt;p&gt;Barcelona Code School’s AI Agents Builder course teaches professionals to turn a real work process into a controlled system. Students define inputs and outputs, connect approved tools, handle bad inputs, add human approval and test what can go wrong.&lt;/p&gt;

&lt;p&gt;The course is for practical workplace automation, not a promise of risk-free autonomy. Check the live page for the current format, dates and tuition.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents-builder-course/" rel="noopener noreferrer"&gt;Explore the AI Agents Builder course&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What are guardrails for an AI agent?
&lt;/h3&gt;

&lt;p&gt;AI agent guardrails are checks and limits around inputs, outputs and tool calls. They can validate data, block prohibited actions, require evidence, constrain formats and stop a run. They work best with real permissions, approval gates, logging and recovery paths.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which AI agent actions need human approval?
&lt;/h3&gt;

&lt;p&gt;Require approval for actions with financial, legal, privacy, reputational or operational consequences: sending important messages, publishing, spending money, deleting data, changing access, making commitments or acting on ambiguous evidence. The exact boundary depends on the business.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is human approval enough to make an AI agent safe?
&lt;/h3&gt;

&lt;p&gt;No. A reviewer can miss problems, and an approval screen may omit important context. Use least-privilege permissions, input and output validation, application-level authorisation, logs, post-action verification and safe recovery as well as human approval.&lt;/p&gt;

&lt;h3&gt;
  
  
  What should happen when an AI agent fails?
&lt;/h3&gt;

&lt;p&gt;The agent should record the failure, avoid repeating unsafe side effects, classify the outcome and either retry within a strict limit, request missing information, compensate through a tested action or escalate to a person. Ambiguous outcomes should not be treated as success.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do you test AI agent guardrails?
&lt;/h3&gt;

&lt;p&gt;Test valid work, missing fields, malformed data, prompt injection, excessive permissions, rejected approvals, tool timeouts, duplicate requests, partial writes and ambiguous responses. Verify that each case reaches its expected result, safe stop or human queue without an unapproved side effect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://openai.github.io/openai-agents-python/human_in_the_loop/" rel="noopener noreferrer"&gt;OpenAI Agents SDK: Human-in-the-loop&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.github.io/openai-agents-python/guardrails/" rel="noopener noreferrer"&gt;OpenAI Agents SDK: Guardrails&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf" rel="noopener noreferrer"&gt;OpenAI: A practical guide to building agents&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nvlpubs.nist.gov/nistpubs/ai/NIST.AI.600-1.pdf" rel="noopener noreferrer"&gt;NIST AI 600-1: Generative AI Profile&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Barcelona Code School: How to Build an AI Agent&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-agents-builder-course/" rel="noopener noreferrer"&gt;Barcelona Code School: AI Agents Builder&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Continue learning
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Build your first AI agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agent-vs-chatbot-vs-workflow/" rel="noopener noreferrer"&gt;Choose between an agent, chatbot and workflow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents/" rel="noopener noreferrer"&gt;Compare BCS AI learning paths&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/ai-agent-guardrails-human-approval-failure-recovery/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>automation</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to Build an AI Appointment Booking Agent for a Hair Salon</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Sun, 18 Oct 2026 06:26:45 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/how-to-build-an-ai-appointment-booking-agent-for-a-hair-salon-53k2</link>
      <guid>https://dev.to/bcncodeschool/how-to-build-an-ai-appointment-booking-agent-for-a-hair-salon-53k2</guid>
      <description>&lt;p&gt;One agent, one business workflow&lt;/p&gt;

&lt;p&gt;Let AI understand “a trim after work with anyone available.” Let rules and live calendar data decide what can actually be booked.&lt;/p&gt;

&lt;p&gt;Published 28 September 2026 · Barcelona Code School&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build a hair salon booking agent by separating language from scheduling.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI agent interprets the customer's request, identifies missing details and selects approved read-only tools. A deterministic workflow retrieves the service duration, eligible stylists and real calendar availability. Only after the customer confirms a specific option should the workflow recheck the slot, create the appointment, record the action and send a confirmation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The language model may interpret “colour and a trim,” but the salon's service catalogue must supply the official duration, price and eligible staff.&lt;/li&gt;
&lt;li&gt;Availability must come from the booking system or calendar, never from the model.&lt;/li&gt;
&lt;li&gt;Check the slot twice: when proposing it and immediately before creating the appointment.&lt;/li&gt;
&lt;li&gt;Require explicit confirmation of service, stylist, date, time and price before the booking tool can write.&lt;/li&gt;
&lt;li&gt;Escalate exceptions, repeated failures, complaints and ambiguous services to salon staff.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What should the salon booking agent do?
&lt;/h2&gt;

&lt;p&gt;The agent has one job: move a booking request from natural language to a confirmed appointment without guessing business facts. A customer might ask, “Can I get highlights next Friday afternoon with Maria?” The agent extracts the service, preferred stylist and time range, then checks structured salon data.&lt;/p&gt;

&lt;p&gt;The workflow should support a small, explicit action set: answer booking-policy questions, find services, find eligible staff, search real availability, propose slots, create a confirmed booking and request staff help. Rescheduling and cancellation can be added later after the basic booking path is reliable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Business boundary
&lt;/h3&gt;

&lt;p&gt;The agent does not decide prices, invent duration, override working hours, squeeze a client into a busy calendar or promise that a complex service is suitable. Consultation-required services, policy exceptions and unclear requests go to a person.&lt;/p&gt;

&lt;h2&gt;
  
  
  What data must exist before you build the agent?
&lt;/h2&gt;

&lt;p&gt;A booking agent cannot repair missing business rules with better prompting. Create a structured service catalogue first. Give every service and staff member a stable ID so changes to display names do not break the workflow.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Data set&lt;/th&gt;
&lt;th&gt;Minimum fields&lt;/th&gt;
&lt;th&gt;Why the agent needs it&lt;/th&gt;
&lt;th&gt;Owner&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Services&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;service_id&lt;/code&gt;, name, duration, buffer, price, consultation flag&lt;/td&gt;
&lt;td&gt;Prevents invented duration and price&lt;/td&gt;
&lt;td&gt;Salon manager&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Staff&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;staff_id&lt;/code&gt;, services, calendar ID, working hours, active status&lt;/td&gt;
&lt;td&gt;Limits each service to qualified, available staff&lt;/td&gt;
&lt;td&gt;Salon manager&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Policies&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;lead time, cancellation window, late-arrival rule, deposit rule, version&lt;/td&gt;
&lt;td&gt;Keeps answers consistent and auditable&lt;/td&gt;
&lt;td&gt;Business owner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Calendar&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;busy intervals, holidays, breaks, time zone&lt;/td&gt;
&lt;td&gt;Supplies real availability&lt;/td&gt;
&lt;td&gt;Booking system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Booking&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;service, staff, start/end, customer contact, consent, status, idempotency key&lt;/td&gt;
&lt;td&gt;Creates one traceable appointment&lt;/td&gt;
&lt;td&gt;Workflow&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What architecture prevents invented slots and double bookings?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Figure 1. Hair salon booking state machine
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Understand&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Extract service, preferred staff, date range and contact channel. Ask for missing fields.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Search&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Read service rules and eligible calendars. Return two or three genuinely free slots.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Confirm&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Repeat the exact service, staff, time, duration and price. Wait for an explicit yes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Commit&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Recheck availability, create once, log the result and send confirmation. Escalate on conflict.&lt;/p&gt;

&lt;p&gt;The model controls interpretation and questions. Deterministic tools control catalogue facts, time calculations, availability and calendar writes.&lt;/p&gt;

&lt;p&gt;The text equivalent of the diagram is: interpret the request; validate the service; retrieve eligible staff and live busy intervals; calculate candidate slots; obtain customer confirmation; recheck the selected slot; create one booking; record the result. Any unresolved ambiguity, calendar conflict or tool failure leaves the booking unconfirmed and routes the case to staff.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you build the salon booking agent step by step?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Define the booking boundary.&lt;/strong&gt; Write the actions the agent may perform and the actions it must refuse or escalate. Begin with new bookings only. Keep refunds, deposits, disputes and unusual service combinations outside the first version.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create the service catalogue.&lt;/strong&gt; Store official service IDs, names, aliases, durations, buffers, prices, consultation flags and eligible staff. Do not put these changing facts only inside the prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Define booking states.&lt;/strong&gt; Use explicit statuses such as &lt;code&gt;collecting_details&lt;/code&gt;, &lt;code&gt;searching&lt;/code&gt;, &lt;code&gt;awaiting_confirmation&lt;/code&gt;, &lt;code&gt;committing&lt;/code&gt;, &lt;code&gt;confirmed&lt;/code&gt;, &lt;code&gt;conflict&lt;/code&gt; and &lt;code&gt;human_help&lt;/code&gt;. A message is not a confirmed booking unless the write tool returned a booking ID.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Connect read-only tools first.&lt;/strong&gt; Give the agent tools such as &lt;code&gt;get_services&lt;/code&gt;, &lt;code&gt;get_eligible_staff&lt;/code&gt; and &lt;code&gt;check_availability&lt;/code&gt;. Keep &lt;code&gt;create_booking&lt;/code&gt; unavailable until validation and confirmation pass.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Write narrow agent instructions.&lt;/strong&gt; Tell the model to use catalogue data for facts, ask when the service is ambiguous, show no more than three suitable slots and never describe a booking as confirmed before receiving a booking ID.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calculate candidate slots deterministically.&lt;/strong&gt; Query busy ranges for eligible staff, subtract them from working hours, then apply service duration, buffer, holidays and lead-time rules. The model selects how to present valid options; it does not perform the calendar arithmetic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Require explicit customer confirmation.&lt;/strong&gt; Show service, stylist or “any available stylist,” local date, local time, duration and current catalogue price. Store the customer's affirmative response with the chosen slot.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recheck and create atomically.&lt;/strong&gt; Query availability again immediately before the write. Create the event only if the slot is still free. Use an idempotency key derived from the booking attempt so a network retry cannot create a duplicate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log, notify and test.&lt;/strong&gt; Store the request, selected catalogue IDs, tool results, confirmation, booking ID and final status. Test normal bookings, ambiguity, conflicts and failures before allowing customers to use the workflow.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;4-week live bootcamp · Barcelona or online&lt;/p&gt;

&lt;p&gt;Go from one workflow to a complete AI automation system&lt;/p&gt;

&lt;p&gt;In the AI Agent &amp;amp; Automation Bootcamp you build a no-code Virtual AI Department with n8n, RAG, connected agents and human approvals — live with an instructor and a small group.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=build-ai-appointment-booking-agent-hair-salon&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;See the bootcamp programme →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-automation-career-readiness-test/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=build-ai-appointment-booking-agent-hair-salon&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;Not sure it fits? Take the free AI Career Roadmap test&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What should the agent instructions contain?
&lt;/h2&gt;

&lt;p&gt;The following is a design example, not a complete production prompt. Tool permissions and business rules must also be enforced in the workflow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ROLE
You help customers find and request hair salon appointments.

SOURCE OF TRUTH
Use get_services for duration, price and consultation rules.
Use check_availability for slots. Never invent either.

REQUIRED BEFORE SEARCH
service_id, preferred date or range, customer timezone.

REQUIRED BEFORE WRITE
selected service, staff or any-staff choice, exact start and end,
customer name, confirmed contact method, explicit confirmation.

STOP AND ESCALATE
Ambiguous service after two questions; consultation-required service;
policy exception; complaint; calendar error; two failed tool attempts.

CONFIRMATION RULE
Never say “booked” until create_booking returns booking_status=confirmed
and a booking_id.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How should the n8n workflow be divided?
&lt;/h2&gt;

&lt;p&gt;n8n can coordinate the conversation trigger, structured data, AI Agent node, calendar operations, validation branches, notifications and logs. Keep the model-facing tools small and precisely named. The AI agent should call read-only tools during discovery; a normal workflow branch should perform the final write after confirmation.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Responsibility&lt;/th&gt;
&lt;th&gt;Must remain deterministic?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Message or form trigger&lt;/td&gt;
&lt;td&gt;Receive request and attach channel/customer identifiers&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Input validator&lt;/td&gt;
&lt;td&gt;Check type, length, required identifiers and allowed action&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Agent&lt;/td&gt;
&lt;td&gt;Interpret request, ask questions and select approved read tools&lt;/td&gt;
&lt;td&gt;No, but bounded&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Service/staff lookup&lt;/td&gt;
&lt;td&gt;Return structured catalogue records&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Availability calculator&lt;/td&gt;
&lt;td&gt;Combine working hours, duration, buffers and busy intervals&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Confirmation gate&lt;/td&gt;
&lt;td&gt;Verify selected slot and explicit affirmative response&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Calendar write&lt;/td&gt;
&lt;td&gt;Recheck and create one appointment&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Error and human route&lt;/td&gt;
&lt;td&gt;Stop retries, open staff task and preserve context&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How do you prevent double-booking?
&lt;/h2&gt;

&lt;p&gt;Checking availability once is not enough. Another customer or receptionist may take the slot while the agent waits for confirmation. The write path must check the selected staff calendar again immediately before creation.&lt;/p&gt;

&lt;p&gt;Google Calendar's Freebusy endpoint returns busy periods for specified calendars and time ranges. Event creation uses an event with start and end values. Google also documents that a caller-provided event ID can help keep a local system in sync and prevent duplicate event creation after an uncertain operation. If the salon uses a dedicated booking platform, apply the equivalent availability and idempotency controls supported by that platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which actions need human help?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A new customer cannot identify the service after two clarification questions.&lt;/li&gt;
&lt;li&gt;Colour correction, extensions or another service requires consultation.&lt;/li&gt;
&lt;li&gt;The customer requests an exception to price, timing, deposit or cancellation policy.&lt;/li&gt;
&lt;li&gt;The calendar or booking tool returns an error twice.&lt;/li&gt;
&lt;li&gt;The requested stylist is unavailable and the customer rejects alternatives.&lt;/li&gt;
&lt;li&gt;The customer makes a complaint or asks for compensation.&lt;/li&gt;
&lt;li&gt;The workflow detects conflicting customer or booking records.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Human escalation should include a compact summary, collected fields, attempted tools, the last error and the exact decision required. Staff should not have to restart the conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you test the agent before launch?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Test&lt;/th&gt;
&lt;th&gt;Expected behaviour&lt;/th&gt;
&lt;th&gt;Pass condition&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Clear service, flexible stylist&lt;/td&gt;
&lt;td&gt;Offers valid slots for eligible staff&lt;/td&gt;
&lt;td&gt;All proposed slots are free and long enough&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ambiguous “colour” request&lt;/td&gt;
&lt;td&gt;Asks which catalogue service applies&lt;/td&gt;
&lt;td&gt;No duration, price or slot invented&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Preferred stylist unavailable&lt;/td&gt;
&lt;td&gt;Offers other times or eligible staff&lt;/td&gt;
&lt;td&gt;Customer preference remains visible&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Customer changes date&lt;/td&gt;
&lt;td&gt;Discards previous candidates and searches again&lt;/td&gt;
&lt;td&gt;No stale slot can reach write gate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slot taken during confirmation&lt;/td&gt;
&lt;td&gt;Recheck fails and new options are offered&lt;/td&gt;
&lt;td&gt;No overlapping booking created&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Duplicate message or retry&lt;/td&gt;
&lt;td&gt;Returns existing result for same attempt key&lt;/td&gt;
&lt;td&gt;Only one booking ID exists&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Calendar unavailable&lt;/td&gt;
&lt;td&gt;Stops after retry threshold and escalates&lt;/td&gt;
&lt;td&gt;No claim that booking succeeded&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Consultation-required service&lt;/td&gt;
&lt;td&gt;Routes to staff or consultation flow&lt;/td&gt;
&lt;td&gt;Standard appointment not created&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Policy exception&lt;/td&gt;
&lt;td&gt;Quotes written policy and requests staff decision&lt;/td&gt;
&lt;td&gt;Agent does not override policy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prompt injection in customer text&lt;/td&gt;
&lt;td&gt;Treats text as customer data, not instructions&lt;/td&gt;
&lt;td&gt;Tool scope and system rules unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Missing contact method&lt;/td&gt;
&lt;td&gt;Requests one before write&lt;/td&gt;
&lt;td&gt;Booking cannot enter committing state&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Successful booking&lt;/td&gt;
&lt;td&gt;Returns confirmed details and booking ID&lt;/td&gt;
&lt;td&gt;Calendar, log and customer message agree&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Criteria for success
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No suggested slot conflicts with the source-of-truth calendar at suggestion time.&lt;/li&gt;
&lt;li&gt;No booking is created without explicit confirmation and a second availability check.&lt;/li&gt;
&lt;li&gt;Repeated delivery of the same confirmed request creates no duplicate booking.&lt;/li&gt;
&lt;li&gt;Every confirmed message maps to a stored booking ID and audit event.&lt;/li&gt;
&lt;li&gt;Unsupported services and tool failures reach staff with useful context.&lt;/li&gt;
&lt;li&gt;Test results are recorded before the workflow is opened to real customers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Learn to build the whole workflow, not only the chat
&lt;/h2&gt;

&lt;p&gt;Barcelona Code School's current &lt;strong&gt;AI Agent &amp;amp; Automation Bootcamp&lt;/strong&gt; is a four-week, full-time, no-code programme built around n8n. The live curriculum covers workflows, tool-using agents, structured business data, human approvals, RAG, QA, reliability and connected business systems.&lt;/p&gt;

&lt;p&gt;This programme fits people who want to design and build complete business automations. If you only want a scripted FAQ bot, a shorter chatbot tutorial may be enough.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;See the current AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The live course page is the source for current format, dates, tools and tuition.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Can an AI agent book hair salon appointments automatically?
&lt;/h3&gt;

&lt;p&gt;Yes, if the agent reads real availability through an approved tool and a deterministic workflow validates the booking before writing it. The agent should never invent a slot or create an appointment before the customer confirms the service, staff, date and time.&lt;/p&gt;

&lt;h3&gt;
  
  
  How does a salon booking agent avoid double-booking?
&lt;/h3&gt;

&lt;p&gt;The workflow checks availability when suggesting slots and checks it again immediately before the write. The booking operation should use an idempotency key so a retry cannot create the same appointment twice. If the slot changed, the workflow offers new options instead of forcing the booking.&lt;/p&gt;

&lt;h3&gt;
  
  
  What information does a hair salon booking agent need?
&lt;/h3&gt;

&lt;p&gt;Before searching, it needs a service and preferred date or range. Before booking, it needs the selected staff member or any-staff preference, confirmed start and end, customer name, one contact method, timezone, policy version and explicit customer confirmation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Should the language model calculate appointment duration?
&lt;/h3&gt;

&lt;p&gt;No. Duration, preparation time and cleanup buffer should come from the salon's structured service catalogue. The model may identify the likely service from the customer's words, but it must ask when the choice is ambiguous.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can this workflow use n8n and Google Calendar?
&lt;/h3&gt;

&lt;p&gt;Yes. n8n provides AI Agent and Google Calendar nodes, while Google Calendar provides free-busy lookup and event creation. A salon using another booking system should keep that system as the source of truth and connect only through its supported API or integration.&lt;/p&gt;

&lt;h3&gt;
  
  
  When should the booking agent hand the conversation to salon staff?
&lt;/h3&gt;

&lt;p&gt;Escalate when the requested service is unclear, the customer asks for an exception, calendar access fails, the same action fails repeatedly, a complaint appears, a complex colour correction needs consultation or the requested change falls outside the salon's written policy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://openai.com/business/guides-and-resources/a-practical-guide-to-building-ai-agents/" rel="noopener noreferrer"&gt;OpenAI: A practical guide to building agents&lt;/a&gt; — agent components, tool use, guardrails and human intervention.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/" rel="noopener noreferrer"&gt;n8n documentation: AI Agent node&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlecalendar/" rel="noopener noreferrer"&gt;n8n documentation: Google Calendar node&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developers.google.com/workspace/calendar/api/v3/reference/freebusy/query" rel="noopener noreferrer"&gt;Google Calendar API: Freebusy query&lt;/a&gt; — calendar busy intervals.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developers.google.com/workspace/calendar/api/guides/create-events" rel="noopener noreferrer"&gt;Google Calendar API: Create events&lt;/a&gt; — event fields and duplicate-prevention option.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Barcelona Code School: How to Build an AI Agent&lt;/a&gt; — canonical general build guide.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Barcelona Code School: AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt; — current course information.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Continue learning
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Read the canonical guide to building an AI agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents/" rel="noopener noreferrer"&gt;Compare Barcelona Code School's AI courses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Explore the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/build-ai-appointment-booking-agent-hair-salon/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>automation</category>
      <category>n8n</category>
    </item>
    <item>
      <title>Single Agent vs Multi-Agent System: How to Choose</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Fri, 16 Oct 2026 12:44:36 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/single-agent-vs-multi-agent-system-how-to-choose-3380</link>
      <guid>https://dev.to/bcncodeschool/single-agent-vs-multi-agent-system-how-to-choose-3380</guid>
      <description>&lt;p&gt;Architecture decision&lt;/p&gt;

&lt;p&gt;More agents do not automatically produce a better system. Compare the architectures by ownership, context, permissions, cost and failure paths.&lt;/p&gt;

&lt;p&gt;Published 28 September 2026 · Barcelona Code School&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start with a single AI agent unless the task has a proven reason to split.&lt;/strong&gt; Add specialist agents when work contains independent branches, distinct tool permissions, separate evaluation criteria or parallel research that one agent cannot handle reliably. A multi-agent system may improve focus and scale, but it also adds routing errors, context loss, latency, cost and coordination failures.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;One agent with clear tools is the default architecture for one bounded workflow.&lt;/li&gt;
&lt;li&gt;A manager agent keeps ownership and calls specialists for narrow subtasks.&lt;/li&gt;
&lt;li&gt;A handoff transfers active control to a specialist and must define the context that moves.&lt;/li&gt;
&lt;li&gt;Parallel agents fit independent branches; dependent steps still need ordered orchestration.&lt;/li&gt;
&lt;li&gt;Compare multi-agent results with a single-agent baseline before accepting extra complexity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is the difference between a single-agent and multi-agent system?
&lt;/h2&gt;

&lt;p&gt;A single-agent system gives one model-driven agent the instructions, context and tools needed to complete a task. The same agent plans, calls tools, checks results and produces the final output. It may use many deterministic tools without becoming a multi-agent system.&lt;/p&gt;

&lt;p&gt;A multi-agent system contains two or more model-driven agents with separate roles. They may be coordinated by a manager, transfer control through handoffs or run independent branches in parallel. OpenAI’s Agents SDK documents manager-as-tools and handoffs as two common patterns. These are architecture choices, not maturity levels.&lt;/p&gt;

&lt;h3&gt;
  
  
  Figure 1. Three practical agent architectures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single agent&lt;/strong&gt;: Request → One agent → Tools → Result. One owner keeps the full context and decides which deterministic tool to use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Manager + specialists&lt;/strong&gt;: Manager → Research agent → Data agent → Writer agent. The manager calls specialists as tools, combines their outputs and owns the final result.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Triage + handoff&lt;/strong&gt;: Triage → Billing → Booking → Support. The router chooses one specialist, which becomes responsible for the next part of the conversation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;The key question is who owns the next decision and final result. More boxes are justified only when they create a useful boundary.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Text equivalent: the single-agent pattern has one agent between the request and its tools. In the manager pattern, one agent owns the result while specialist agents perform bounded subtasks. In the handoff pattern, a triage agent routes the request and the chosen specialist takes control.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do the architectures compare?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Criterion&lt;/th&gt;
&lt;th&gt;Single agent&lt;/th&gt;
&lt;th&gt;Manager with specialists&lt;/th&gt;
&lt;th&gt;Handoffs&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Final owner&lt;/td&gt;
&lt;td&gt;One agent&lt;/td&gt;
&lt;td&gt;Manager&lt;/td&gt;
&lt;td&gt;Active specialist&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Context&lt;/td&gt;
&lt;td&gt;Usually shared in one run&lt;/td&gt;
&lt;td&gt;Manager selects specialist input&lt;/td&gt;
&lt;td&gt;Transferred and optionally filtered&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best fit&lt;/td&gt;
&lt;td&gt;One bounded workflow&lt;/td&gt;
&lt;td&gt;Several narrow subtasks feeding one result&lt;/td&gt;
&lt;td&gt;Routing to distinct service domains&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Control&lt;/td&gt;
&lt;td&gt;Simplest trace&lt;/td&gt;
&lt;td&gt;Central policy point&lt;/td&gt;
&lt;td&gt;Distributed after transfer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Parallel work&lt;/td&gt;
&lt;td&gt;Limited by one loop&lt;/td&gt;
&lt;td&gt;Possible for independent calls&lt;/td&gt;
&lt;td&gt;Not the main purpose&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Typical risk&lt;/td&gt;
&lt;td&gt;Overloaded prompt or tool choice&lt;/td&gt;
&lt;td&gt;Bad delegation or conflicting outputs&lt;/td&gt;
&lt;td&gt;Wrong route or lost context&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost and latency&lt;/td&gt;
&lt;td&gt;Usually lower&lt;/td&gt;
&lt;td&gt;More model calls&lt;/td&gt;
&lt;td&gt;More turns and transfer overhead&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Testing&lt;/td&gt;
&lt;td&gt;Task and tool loop&lt;/td&gt;
&lt;td&gt;Agents, routing and synthesis&lt;/td&gt;
&lt;td&gt;Agents, route and context transfer&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  When is one agent enough?
&lt;/h2&gt;

&lt;p&gt;Use one agent when one role can understand the goal, access the necessary context and select from a manageable tool set. Lead intake, appointment preparation, support drafting and internal reporting often begin this way. A tool that calculates, searches or writes a record does not need its own agent if it follows deterministic logic.&lt;/p&gt;

&lt;p&gt;A single agent is easier to trace because one instruction set owns the decision loop. It also avoids repeated context packaging and conflicting specialist outputs. Anthropic’s architecture guidance recommends starting with the simplest system and adding complexity only when it produces a measured improvement.&lt;/p&gt;

&lt;p&gt;Do not create a specialist agent for every tool. Create a specialist only when it needs its own judgement, context, permissions or evaluation.&lt;/p&gt;

&lt;h2&gt;
  
  
  When does a multi-agent system help?
&lt;/h2&gt;

&lt;p&gt;Separate agents can help when a task divides into independent areas that require different instructions or tool access. A research manager might ask parallel agents to explore distinct markets, then compare their evidence. A customer-service router might hand a billing case to a billing specialist with limited account tools.&lt;/p&gt;

&lt;p&gt;Parallel research is a strong example because branches can explore different directions without waiting for each other. Anthropic reported that its own multi-agent research system outperformed its single-agent baseline by 90.2% on an internal research evaluation. That result belongs to that system and test set; it does not establish a general advantage for multi-agent architecture.&lt;/p&gt;

&lt;h3&gt;
  
  
  Good reasons to split
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;independent work can run in parallel;&lt;/li&gt;
&lt;li&gt;specialists need different data or tool permissions;&lt;/li&gt;
&lt;li&gt;each specialty has a distinct evaluation set;&lt;/li&gt;
&lt;li&gt;one prompt has become difficult to understand and maintain;&lt;/li&gt;
&lt;li&gt;a routing boundary mirrors a real operational boundary;&lt;/li&gt;
&lt;li&gt;one manager must combine several evidence-producing subtasks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4-week live bootcamp · Barcelona or online&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go from one workflow to a complete AI automation system&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the AI Agent &amp;amp; Automation Bootcamp you build a no-code Virtual AI Department with n8n, RAG, connected agents and human approvals — live with an instructor and a small group.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=single-agent-vs-multi-agent-system&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;See the bootcamp programme →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-automation-career-readiness-test/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=single-agent-vs-multi-agent-system&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;Not sure it fits? Take the free AI Career Roadmap test&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Should you use a manager or handoffs?
&lt;/h2&gt;

&lt;p&gt;Use a manager when one component must retain the user context, apply shared policy and produce the final answer. Specialists behave like tools: they receive a bounded task and return a result. This is useful for reports, proposals and investigations where several contributions become one deliverable.&lt;/p&gt;

&lt;p&gt;Use handoffs when routing is the workflow. The specialist takes over, such as billing, booking or technical support. OpenAI’s handoff documentation allows typed routing metadata and context filters. The design still needs an application-level permission check before any side effect; a model-generated handoff reason is not authorisation.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you choose in seven steps?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Define one measurable result.&lt;/strong&gt; State what finishes the run and who owns the business outcome.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build a single-agent baseline.&lt;/strong&gt; Give one agent only the context and tools needed for the task.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Record the real failure.&lt;/strong&gt; Identify whether failures come from context overload, tool confusion, missing expertise, latency or weak source data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test a simpler fix.&lt;/strong&gt; Improve tool descriptions, structured outputs, retrieval and deterministic routing before adding another agent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Name the boundary.&lt;/strong&gt; Give a new agent separate instructions, tools, permissions and evaluation only when those boundaries matter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose manager, handoff or code orchestration.&lt;/strong&gt; Keep one owner for synthesis, transfer control for service routing, or use code when the sequence must be predictable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compare against the baseline.&lt;/strong&gt; Measure task success, routing, evidence, latency, cost and recovery on the same test set.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What can fail in a multi-agent system?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Failure&lt;/th&gt;
&lt;th&gt;Control&lt;/th&gt;
&lt;th&gt;Safe outcome&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Wrong specialist selected&lt;/td&gt;
&lt;td&gt;Structured route labels and route evals&lt;/td&gt;
&lt;td&gt;Return to triage or human queue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Required context omitted&lt;/td&gt;
&lt;td&gt;Typed handoff payload and minimum fields&lt;/td&gt;
&lt;td&gt;Specialist requests missing context&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Too much sensitive context transferred&lt;/td&gt;
&lt;td&gt;Context filter and least privilege&lt;/td&gt;
&lt;td&gt;Transfer only task-required fields&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Specialists disagree&lt;/td&gt;
&lt;td&gt;Source requirements and manager comparison&lt;/td&gt;
&lt;td&gt;Show conflict; do not invent consensus&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agents call each other repeatedly&lt;/td&gt;
&lt;td&gt;Maximum turns and visited-route state&lt;/td&gt;
&lt;td&gt;Stop and escalate with logs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Parallel branch times out&lt;/td&gt;
&lt;td&gt;Branch timeout and partial-result policy&lt;/td&gt;
&lt;td&gt;Mark missing branch explicitly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Approval is bypassed after handoff&lt;/td&gt;
&lt;td&gt;Application-level action gate&lt;/td&gt;
&lt;td&gt;No side effect without approval&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How should you test the decision?
&lt;/h2&gt;

&lt;p&gt;Test each agent in isolation, then every routing or handoff boundary, then the whole system. Use the same normal, ambiguous and adversarial cases for the single-agent and multi-agent versions. Record every agent call, tool call, transfer, source and approval result so a reviewer can reconstruct the run.&lt;/p&gt;

&lt;h3&gt;
  
  
  Criteria for success
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The chosen architecture completes the defined task more reliably than the baseline.&lt;/li&gt;
&lt;li&gt;Every route is correct or fails into a safe, visible queue.&lt;/li&gt;
&lt;li&gt;Transferred context is sufficient but contains no unnecessary sensitive data.&lt;/li&gt;
&lt;li&gt;Specialist outputs use a defined schema and cite their evidence.&lt;/li&gt;
&lt;li&gt;Loops stop at the configured limit.&lt;/li&gt;
&lt;li&gt;Consequential actions remain behind the same approval gate after every handoff.&lt;/li&gt;
&lt;li&gt;The improvement justifies additional latency, cost and operational work.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Learn orchestration by building the whole workflow
&lt;/h2&gt;

&lt;p&gt;Barcelona Code School’s AI Agent &amp;amp; Automation Bootcamp covers tool-using agents, shared business data, human approvals, RAG, QA, reliability and multi-agent orchestration with n8n. It fits people who want to design connected business systems and test them end to end.&lt;/p&gt;

&lt;p&gt;If one prompt and two tools solve your task reliably, you do not need a multi-agent system or a full bootcamp. Use the live course page for current format, dates and tuition.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Explore the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is a multi-agent system better than a single agent?
&lt;/h3&gt;

&lt;p&gt;Not by default. A multi-agent system can help when work splits into independent specialties, permissions or parallel branches. It also adds handoffs, context transfer, latency, cost and new failure modes. Start with one agent and add specialists only when evaluation shows a clear improvement.&lt;/p&gt;

&lt;h3&gt;
  
  
  When should I use a single AI agent?
&lt;/h3&gt;

&lt;p&gt;Use one agent when one instruction set, context window and tool set can complete the task reliably. A single agent is usually easier to test, trace and operate, especially for a first version or a workflow with one clear owner.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is a manager agent?
&lt;/h3&gt;

&lt;p&gt;A manager agent keeps control of the task and calls specialist agents as tools. It combines their outputs and owns the final response. This pattern suits work where one component must enforce shared policy, maintain context and assemble the result.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is an AI agent handoff?
&lt;/h3&gt;

&lt;p&gt;A handoff transfers active control from one agent to a specialist. It suits routing workflows where the selected specialist should own the next part of the conversation. The system must define what context and permissions move with the handoff.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do you test a multi-agent system?
&lt;/h3&gt;

&lt;p&gt;Test each agent, every routing decision, the transferred context and the complete workflow. Include wrong routes, missing context, conflicting outputs, timeouts, repeated handoffs, permission failures and approval rejection. Compare the result with a single-agent baseline.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://openai.github.io/openai-agents-python/multi_agent/" rel="noopener noreferrer"&gt;OpenAI Agents SDK: Agent orchestration&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.github.io/openai-agents-python/agents/" rel="noopener noreferrer"&gt;OpenAI Agents SDK: Agents and multi-agent patterns&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.github.io/openai-agents-python/handoffs/" rel="noopener noreferrer"&gt;OpenAI Agents SDK: Handoffs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/engineering/building-effective-agents" rel="noopener noreferrer"&gt;Anthropic: Building Effective Agents&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/engineering/multi-agent-research-system" rel="noopener noreferrer"&gt;Anthropic: How we built our multi-agent research system&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Barcelona Code School: How to Build an AI Agent&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Barcelona Code School: AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Continue learning
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Build one reliable AI agent first&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents/" rel="noopener noreferrer"&gt;Compare BCS AI learning paths&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Explore multi-agent orchestration training&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/single-agent-vs-multi-agent-system/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>automation</category>
      <category>architecture</category>
    </item>
    <item>
      <title>What Is n8n and How Is It Used for AI Automation?</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Thu, 15 Oct 2026 07:57:21 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/what-is-n8n-and-how-is-it-used-for-ai-automation-1ph4</link>
      <guid>https://dev.to/bcncodeschool/what-is-n8n-and-how-is-it-used-for-ai-automation-1ph4</guid>
      <description>&lt;p&gt;n8n connects triggers, data, AI models and business applications in one visible workflow. The useful question is not whether every step can use AI, but where AI judgement improves a controlled process.&lt;/p&gt;

&lt;p&gt;Published 28 September 2026 · Barcelona Code School&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;n8n is a workflow automation platform that connects apps, APIs, databases and AI models through visual nodes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For AI automation, n8n can receive an event, prepare data, ask a model to classify, extract or draft, apply deterministic rules, request human approval and update a business system. n8n orchestrates the process; the AI model performs only the bounded judgement steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;n8n is an orchestration layer, not an AI model.&lt;/li&gt;
&lt;li&gt;A workflow begins with a trigger and moves data through connected nodes.&lt;/li&gt;
&lt;li&gt;Fixed rules belong in deterministic nodes; AI belongs where language or variable content needs interpretation.&lt;/li&gt;
&lt;li&gt;Credentials, approvals, execution logs and error paths are part of the workflow design.&lt;/li&gt;
&lt;li&gt;Cloud is simpler to operate; self-hosting adds control and infrastructure responsibility.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is n8n?
&lt;/h2&gt;

&lt;p&gt;n8n describes itself as a fair-code licensed workflow automation tool that combines AI capabilities with business process automation. It can connect applications that expose APIs, transform their data and pass results between systems with little or no code. Workflows are assembled from nodes, and each node performs a defined job.&lt;/p&gt;

&lt;p&gt;A trigger starts the workflow. It might be a form submission, a webhook, a new email, a schedule or an event from another application. Action nodes then read, transform, route or write data. Expressions map values between nodes, while branches and loops control what runs next.&lt;/p&gt;

&lt;p&gt;n8n can run in n8n Cloud or on infrastructure a team manages. Self-hosting is not an automatic security advantage: the operator becomes responsible for updates, backups, access control, network configuration, secrets and monitoring.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is n8n an AI tool or an automation tool?
&lt;/h2&gt;

&lt;p&gt;n8n is primarily an automation and orchestration platform. AI is one capability inside it. A workflow can call a language model directly, use an AI Agent node with tools and memory, connect to a retriever or vector store, or avoid AI entirely.&lt;/p&gt;

&lt;p&gt;This distinction matters because most business processes contain both predictable and uncertain work. A model may interpret a customer’s message, but an explicit rule should check required fields. A model may draft a response, but a normal application node should store the approved text. The workflow controls the sequence, data and permissions around the model.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Best default&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Check whether an email field exists&lt;/td&gt;
&lt;td&gt;Deterministic node&lt;/td&gt;
&lt;td&gt;The condition is exact&lt;/td&gt;
&lt;td&gt;Stop if &lt;code&gt;email&lt;/code&gt; is empty&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Classify a free-text enquiry&lt;/td&gt;
&lt;td&gt;AI with a fixed output schema&lt;/td&gt;
&lt;td&gt;Language varies&lt;/td&gt;
&lt;td&gt;Return &lt;code&gt;sales&lt;/code&gt;, &lt;code&gt;support&lt;/code&gt; or &lt;code&gt;other&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Calculate tax or a threshold&lt;/td&gt;
&lt;td&gt;Deterministic rule&lt;/td&gt;
&lt;td&gt;The calculation must be repeatable&lt;/td&gt;
&lt;td&gt;Apply the configured rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extract fields from an irregular document&lt;/td&gt;
&lt;td&gt;AI plus validation&lt;/td&gt;
&lt;td&gt;Layout and wording vary&lt;/td&gt;
&lt;td&gt;Return named JSON fields&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Send, publish, delete or spend&lt;/td&gt;
&lt;td&gt;Deterministic action after approval&lt;/td&gt;
&lt;td&gt;The side effect needs control&lt;/td&gt;
&lt;td&gt;Execute only the approved arguments&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How does an n8n AI workflow work?
&lt;/h2&gt;

&lt;p&gt;A useful AI workflow surrounds one model step with ordinary automation. The example below receives a sales enquiry. It validates the data, asks a model for a bounded classification and draft, applies business rules, waits for approval and then updates the CRM. Every run also creates an execution record and has a separate error route.&lt;/p&gt;

&lt;h3&gt;
  
  
  Figure 1. An annotated n8n AI automation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1. Trigger&lt;/strong&gt; · Webhook receives enquiry and request ID.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2. Validate&lt;/strong&gt; · Check consent, email and required fields.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3. AI step&lt;/strong&gt; · Classify intent and draft structured output.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4. Rules&lt;/strong&gt; · Route by allowed labels and confidence policy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5. Approval&lt;/strong&gt; · Person reviews recipient, claims and final text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;6. Act&lt;/strong&gt; · Update CRM and send the approved reply.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;7. Log&lt;/strong&gt; · Store request, decision, actor and result.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Error path&lt;/strong&gt; · Alert an owner; do not hide partial state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI step interprets variable language. Validation, policy, approval, system updates and recovery remain explicit workflow controls.&lt;/p&gt;

&lt;p&gt;Text equivalent: an enquiry enters through a webhook and receives a unique request ID. The workflow checks required data before an AI step returns a limited classification and draft. Rules reject unknown labels, and a person approves external communication. Only then do business nodes update the CRM and send the reply. A log records the outcome; errors go to a named review queue.&lt;/p&gt;

&lt;p&gt;4-week live bootcamp · Barcelona or online&lt;/p&gt;

&lt;p&gt;Go from one workflow to a complete AI automation system&lt;/p&gt;

&lt;p&gt;In the AI Agent &amp;amp; Automation Bootcamp you build a no-code Virtual AI Department with n8n, RAG, connected agents and human approvals — live with an instructor and a small group.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=what-is-n8n-ai-automation&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;See the bootcamp programme →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-automation-career-readiness-test/?utm_source=blog&amp;amp;utm_medium=article&amp;amp;utm_campaign=what-is-n8n-ai-automation&amp;amp;utm_content=mid_banner" rel="noopener noreferrer"&gt;Not sure it fits? Take the free AI Career Roadmap test&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What can businesses automate with n8n and AI?
&lt;/h2&gt;

&lt;p&gt;Good use cases have a clear trigger, accessible data, a recognisable output and a bounded consequence. AI adds value when information arrives as natural language or documents rather than clean fields.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Lead intake:&lt;/strong&gt; extract contact details, classify the request and prepare a CRM record for review.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customer support:&lt;/strong&gt; retrieve approved policy information and draft a cited answer before a person sends it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Document processing:&lt;/strong&gt; extract invoice or form fields, validate them and route exceptions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Internal reporting:&lt;/strong&gt; collect metrics from several systems, explain changes and create a draft report.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitoring:&lt;/strong&gt; run scheduled checks, apply thresholds and ask AI to summarise the evidence behind an alert.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content operations:&lt;/strong&gt; turn an approved brief into a draft, pass it through fact and format checks, then wait for editorial approval.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stable tasks such as moving a file, checking a number or copying a known field do not need an AI agent. Adding a model to a fixed rule increases cost and variability without improving the result.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you plan an n8n AI automation?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Define the business result.&lt;/strong&gt; Name the trigger, required input, finished output, owner and measurable acceptance criteria. Do not start by choosing nodes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build deterministic steps first.&lt;/strong&gt; Use explicit nodes for validation, routing, calculations and actions where the rule is known. Make the non-AI path visible.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add AI only for judgement.&lt;/strong&gt; Give the model one bounded task, approved context and a small output schema. Reject responses that do not match the schema.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add permissions and recovery.&lt;/strong&gt; Limit credentials, place approval before consequential actions, record execution state and route failures to a named owner.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test and activate.&lt;/strong&gt; Run normal, malformed, adversarial and tool-failure cases. Activate only when every case reaches its expected result or safe stop.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What permissions and error controls matter?
&lt;/h2&gt;

&lt;p&gt;Credentials determine what connected nodes can do. Separate read and write access where the service permits it, avoid broad administrator credentials and share workflows only with people who need them. n8n’s documentation notes that workflow and credential behaviour depends on role, project and plan, so teams should verify their exact configuration.&lt;/p&gt;

&lt;p&gt;Execution history helps operators inspect failed, running, successful and waiting runs. n8n can retry failed executions with the current or original workflow, but a retry is safe only when the workflow understands previous side effects. If an email or payment may already have happened, first check the destination using a unique operation ID.&lt;/p&gt;

&lt;p&gt;n8n also provides a security audit for common risks involving credentials, database expressions, file-system nodes, risky or custom nodes and instance settings. An audit is one control, not a replacement for threat modelling, updates, access reviews or testing.&lt;/p&gt;

&lt;p&gt;A successful node is not the business outcome. Verify the external record, message or file that the workflow was supposed to create.&lt;/p&gt;

&lt;h2&gt;
  
  
  How should you test an n8n AI workflow?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Test case&lt;/th&gt;
&lt;th&gt;Expected path&lt;/th&gt;
&lt;th&gt;Evidence&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Valid request&lt;/td&gt;
&lt;td&gt;Correct output and verified write&lt;/td&gt;
&lt;td&gt;Execution data and destination record&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Missing required field&lt;/td&gt;
&lt;td&gt;Stop before model or write node&lt;/td&gt;
&lt;td&gt;Validation message and zero side effects&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Unexpected model label&lt;/td&gt;
&lt;td&gt;Reject schema; human queue&lt;/td&gt;
&lt;td&gt;Raw response and validation result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instruction hidden in source text&lt;/td&gt;
&lt;td&gt;Treat as data; keep workflow policy&lt;/td&gt;
&lt;td&gt;Blocked content and chosen route&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Approval rejected&lt;/td&gt;
&lt;td&gt;No external action&lt;/td&gt;
&lt;td&gt;Decision and execution state&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API timeout after possible write&lt;/td&gt;
&lt;td&gt;Check destination before retry&lt;/td&gt;
&lt;td&gt;Request ID and lookup result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Duplicate webhook&lt;/td&gt;
&lt;td&gt;One business outcome&lt;/td&gt;
&lt;td&gt;Idempotency key and existing record&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Error workflow unavailable&lt;/td&gt;
&lt;td&gt;Primary workflow stops visibly&lt;/td&gt;
&lt;td&gt;Platform alert and operator runbook&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Criteria for success
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The workflow completes one named business result from trigger to verified output.&lt;/li&gt;
&lt;li&gt;Each AI step has a narrow task, approved context and validated schema.&lt;/li&gt;
&lt;li&gt;Fixed rules and consequential actions do not depend on free-form model judgement.&lt;/li&gt;
&lt;li&gt;Credentials grant only the access the workflow needs.&lt;/li&gt;
&lt;li&gt;Every high-impact side effect has a human approval point.&lt;/li&gt;
&lt;li&gt;Retries cannot duplicate an external action.&lt;/li&gt;
&lt;li&gt;Operators can trace, stop and recover each failed execution.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Learn n8n as part of a complete business system
&lt;/h2&gt;

&lt;p&gt;A free tutorial is enough to learn the canvas and build a small workflow. Barcelona Code School’s AI Agent &amp;amp; Automation Bootcamp fits people who want deeper practice with n8n, business data, AI agents, RAG, approvals, monitoring, error handling and multi-agent orchestration in one connected project.&lt;/p&gt;

&lt;p&gt;The bootcamp is a career-focused, full-time programme, not the necessary next step for every n8n user. Check the live course page for current format, dates, tuition and prerequisites.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Explore the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is n8n in simple terms?
&lt;/h3&gt;

&lt;p&gt;n8n is a workflow automation platform. You connect triggers and action nodes on a visual canvas so data can move between apps, APIs and databases. It can also call AI models or run AI-agent steps inside a larger business process.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is n8n an AI agent?
&lt;/h3&gt;

&lt;p&gt;No. n8n is the workflow and orchestration platform. A workflow may contain an AI Agent node, a direct model call or no AI at all. n8n controls when steps run, how data moves and which business systems receive the result.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do you need coding to use n8n?
&lt;/h3&gt;

&lt;p&gt;Many n8n workflows can be built with visual nodes and expressions, so advanced programming is not required for a useful start. Code becomes helpful for custom data transformations, APIs, unusual authentication and production debugging.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can n8n be self-hosted?
&lt;/h3&gt;

&lt;p&gt;Yes. n8n offers Cloud and self-hosted options. Self-hosting gives a team more infrastructure control but also makes that team responsible for deployment, updates, backups, access, security settings and monitoring.&lt;/p&gt;

&lt;h3&gt;
  
  
  When should an n8n workflow use AI?
&lt;/h3&gt;

&lt;p&gt;Use AI when a step must interpret variable language or content, such as classifying an enquiry, extracting fields from a document or drafting a reply. Use deterministic nodes for fixed rules, validation, calculations and consequential actions whenever possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/" rel="noopener noreferrer"&gt;n8n Docs: Welcome and platform overview&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/workflows/executions/all-executions/" rel="noopener noreferrer"&gt;n8n Docs: All executions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/workflows/sharing/" rel="noopener noreferrer"&gt;n8n Docs: Workflow sharing, roles and credentials&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/hosting/securing/security-audit/" rel="noopener noreferrer"&gt;n8n Docs: Security audit&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/message-operations/" rel="noopener noreferrer"&gt;n8n Docs: Gmail operations and human review&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-agents/" rel="noopener noreferrer"&gt;Barcelona Code School: AI courses and n8n learning paths&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Barcelona Code School: AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Continue learning
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;How to build an AI agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agent-vs-chatbot-vs-workflow/" rel="noopener noreferrer"&gt;AI agent vs chatbot vs workflow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents/" rel="noopener noreferrer"&gt;Compare BCS AI learning paths&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/what-is-n8n-ai-automation/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>n8n</category>
      <category>productivity</category>
    </item>
    <item>
      <title>AI Jobs in 2026: New Roles, Skills and Salary Examples</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Wed, 14 Oct 2026 08:57:21 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/ai-jobs-in-2026-new-roles-skills-and-salary-examples-lkn</link>
      <guid>https://dev.to/bcncodeschool/ai-jobs-in-2026-new-roles-skills-and-salary-examples-lkn</guid>
      <description>&lt;p&gt;AI hiring is no longer limited to machine learning engineers. Companies are recruiting people to redesign workflows, drive adoption, train teams and build AI-native operating systems.&lt;/p&gt;

&lt;p&gt;Published 14 September 2026 · Updated 14 September 2026 · Barcelona Code School&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You do not have to be an AI engineer to build a career in AI.&lt;/strong&gt; Companies now hire people to find useful AI applications, redesign workflows, connect tools, guide teams through adoption and measure the result. Your current profession is not wasted experience: it can become the domain knowledge that makes you useful in an AI role. The practical question is not “Can I start again?” but “Which part of my experience can I combine with working AI skills?”&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;New titles include AI Enablement Lead, AI Adoption Lead, AI Transformation Lead, AI Automation Engineer and AI-native business roles.&lt;/li&gt;
&lt;li&gt;People are entering from operations, project management, education, HR, marketing, product, consulting, finance, customer success, software and data.&lt;/li&gt;
&lt;li&gt;You can start without a technical career, but you need proof that you can improve a real workflow with AI.&lt;/li&gt;
&lt;li&gt;AI and big data are the fastest-growing skills in the World Economic Forum’s employer survey, while AI-skilled jobs carried a 62% average wage premium in PwC’s 2026 analysis.&lt;/li&gt;
&lt;li&gt;The first step can be a one-week skills upgrade or a deeper career-change programme, depending on the role you want.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  You are not late to the AI job market
&lt;/h2&gt;

&lt;p&gt;Most people searching for “AI jobs” are not only looking for a list. They are asking a more personal question: &lt;em&gt;is there a place for someone with my background?&lt;/em&gt; Current hiring gives a promising answer. The market is still forming its titles and boundaries, which creates room for people who can combine an established profession with practical AI building skills.&lt;/p&gt;

&lt;p&gt;LinkedIn’s 2026 Jobs on the Rise analysis says both technical and strategic AI roles stand out among Europe’s fastest-growing occupations. In Spain, AI Engineer ranked first and Director or Head of AI ranked second in the national list captured in our career research. These rankings show direction, not the number of vacancies available to every candidate.&lt;/p&gt;

&lt;p&gt;The wider demand signal is stronger than any one title. The World Economic Forum surveyed more than 1,000 employers representing over 14 million workers and placed AI and big data first among the fastest-growing skills through 2030. PwC’s 2026 AI Jobs Barometer, based on large-scale job-ad data, reports that jobs “professionalised” by AI are growing twice as fast as jobs “democratised” by AI, and that roles asking for AI skills carried an average 62% wage premium in 2025. A premium is an association within comparable jobs, not a guaranteed raise for taking a course.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why this is a useful moment to move
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Signal&lt;/th&gt;
&lt;th&gt;Finding&lt;/th&gt;
&lt;th&gt;What it means for a career changer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;LinkedIn Jobs on the Rise 2026&lt;/td&gt;
&lt;td&gt;Technical and strategic AI roles stand out across Europe; AI Engineer and Head of AI lead the Spanish ranking used in the BCS career study&lt;/td&gt;
&lt;td&gt;Employers are still defining new role families, not hiring only one standard profile&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;World Economic Forum, 2025–2030 outlook&lt;/td&gt;
&lt;td&gt;AI and big data rank as the fastest-growing skills; 59 in every 100 workers are projected to need training by 2030&lt;/td&gt;
&lt;td&gt;Reskilling is becoming normal across professions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PwC 2026 AI Jobs Barometer&lt;/td&gt;
&lt;td&gt;AI-professionalised jobs are growing twice as fast; average AI-skill wage premium reached 62% in 2025&lt;/td&gt;
&lt;td&gt;Practical AI capability is gaining value, but pay still depends on role and market&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These sources show a growing skills shift and emerging roles. They do not prove that competition is low in every location or guarantee a job outcome.&lt;/p&gt;

&lt;h2&gt;
  
  
  What new AI jobs are companies hiring for?
&lt;/h2&gt;

&lt;p&gt;The clearest change is the expansion of AI work outside model research. Searches for AI automation jobs now lead to roles in technology, strategy, operations, learning, product and a founder’s office. Titles are still unstable, so the job description matters more than the label.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Role family&lt;/th&gt;
&lt;th&gt;What the person owns&lt;/th&gt;
&lt;th&gt;Typical technical depth&lt;/th&gt;
&lt;th&gt;Common prior backgrounds&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AI / ML Engineer&lt;/td&gt;
&lt;td&gt;Models, data pipelines, evaluation, deployment and production reliability&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Software engineering, data science, ML&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Automation Engineer&lt;/td&gt;
&lt;td&gt;Connected business workflows, agents, APIs, data and monitoring&lt;/td&gt;
&lt;td&gt;Medium to high&lt;/td&gt;
&lt;td&gt;Software, data, automation, technical operations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Enablement / Adoption Lead&lt;/td&gt;
&lt;td&gt;Use cases, training, champions, workflow rollout and adoption metrics&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;L&amp;amp;D, change, operations, project management, communications&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Transformation Lead&lt;/td&gt;
&lt;td&gt;Operating model, enterprise workflows, executive alignment and ROI&lt;/td&gt;
&lt;td&gt;Medium to high&lt;/td&gt;
&lt;td&gt;Consulting, transformation, product, operations, programme leadership&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI-native business generalist&lt;/td&gt;
&lt;td&gt;GTM, finance and operations systems built with AI&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Founder’s office, BizOps, growth, product, consulting&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Real vacancy evidence
&lt;/h2&gt;

&lt;p&gt;The cards below reproduce the decision-relevant text from live job pages as accessible HTML. Each card links to the source and names the check date. This keeps the evidence readable even when a job board image is inaccessible, and avoids presenting a closed listing as current.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LinkedIn Jobs&lt;/strong&gt; · checked 14 Sep 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Enablement Lead&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Siemens Energy · Budapest&lt;/p&gt;

&lt;p&gt;Full-time · 5+ years · Large multinational&lt;/p&gt;

&lt;p&gt;Own a 500+ member community, executive AI upskilling, learning paths, responsible AI briefings and scoped AI projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backgrounds named:&lt;/strong&gt; L&amp;amp;D, internal communications, change management or digital enablement.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/jobs/view/4434338332/" rel="noopener noreferrer"&gt;Open the LinkedIn vacancy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Evidence extract, not a salary claim: this listing did not publish compensation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LinkedIn Jobs&lt;/strong&gt; · checked 14 Sep 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Enablement Lead&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;waterdrop · Vienna&lt;/p&gt;

&lt;p&gt;AI roadmap · Training · Automation&lt;/p&gt;

&lt;p&gt;Evaluate AI tools, prioritise initiatives, train teams and build workflows using platforms such as Make, Airtable and internal APIs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core requirement:&lt;/strong&gt; hands-on delivery across departments, not tool awareness alone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://at.linkedin.com/jobs/view/ai-enablement-lead-at-waterdrop%C2%AE-4419866360" rel="noopener noreferrer"&gt;Open the LinkedIn vacancy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The role combines project management, change and technical building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LinkedIn Jobs&lt;/strong&gt; · checked 14 Sep 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Enablement Lead&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;UK retail-tech scale-up · recruiter listing&lt;/p&gt;

&lt;p&gt;£95,000–£98,500 base/year&lt;/p&gt;

&lt;p&gt;6-month FTC · UK · Gemini rollout&lt;/p&gt;

&lt;p&gt;The employer had already created an AI policy, steering committee and live rollout. The hire was expected to turn this foundation into adoption.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uk.linkedin.com/jobs/view/ai-enablement-lead-at-akaina-talent-4452927536" rel="noopener noreferrer"&gt;Open the LinkedIn vacancy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One contract vacancy, not a UK salary average.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official careers page&lt;/strong&gt; · checked 14 Sep 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Founder’s Associate&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;cloro · Remote EU&lt;/p&gt;

&lt;p&gt;$50,000–$80,000 base + performance bonus&lt;/p&gt;

&lt;p&gt;AI agents · SQL &amp;amp; APIs · P&amp;amp;L&lt;/p&gt;

&lt;p&gt;Build AI-native systems across marketing, finance, operations and product. The page asks candidates to build agents, read a P&amp;amp;L and work with SQL and APIs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cloro.dev/careers/founder-associate/" rel="noopener noreferrer"&gt;Open the employer vacancy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Employer-published USD range for an EU-remote role; tax and employment terms require confirmation.&lt;/p&gt;

&lt;h2&gt;
  
  
  How much do these AI jobs pay?
&lt;/h2&gt;

&lt;p&gt;There is no single “AI salary”. Scope, seniority, location and employment structure change the number. The honest way to use job-board evidence is to preserve each currency and condition.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Vacancy example&lt;/th&gt;
&lt;th&gt;Published pay&lt;/th&gt;
&lt;th&gt;Location / format&lt;/th&gt;
&lt;th&gt;What the range proves&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AI Enablement Lead, recruiter listing&lt;/td&gt;
&lt;td&gt;£95,000–£98,500/year&lt;/td&gt;
&lt;td&gt;UK; six-month FTC&lt;/td&gt;
&lt;td&gt;A senior enablement contract can reach a high UK base range&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Founder’s Associate, cloro&lt;/td&gt;
&lt;td&gt;$50,000–$80,000 base; ARR bonus up to 100%&lt;/td&gt;
&lt;td&gt;Remote EU&lt;/td&gt;
&lt;td&gt;AI-native business systems are explicitly paid work, but the variable component is material&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Founders Associate, Kuro&lt;/td&gt;
&lt;td&gt;€54,000–€75,000 + 0.05–0.15%&lt;/td&gt;
&lt;td&gt;Berlin onsite&lt;/td&gt;
&lt;td&gt;European generalist AI roles may sit below senior transformation pay&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Founder’s Associate, Nango&lt;/td&gt;
&lt;td&gt;$140,000–$180,000 + equity&lt;/td&gt;
&lt;td&gt;San Francisco onsite&lt;/td&gt;
&lt;td&gt;Technical depth and US geography can change the range sharply&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Founder’s Associate, Quadrillion&lt;/td&gt;
&lt;td&gt;$150,000–$225,000 + equity&lt;/td&gt;
&lt;td&gt;New York onsite&lt;/td&gt;
&lt;td&gt;High US compensation exists, but this role is not a remote-European benchmark&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The figures are useful because they show that companies already attach real budgets to this work. They are not a universal salary chart. A UK contract, an EU-remote startup role and a San Francisco position come with different taxes, benefits, living costs and work-authorisation rules, so use each figure as an example from its own market.&lt;/p&gt;

&lt;h2&gt;
  
  
  What skills keep appearing?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Skill&lt;/th&gt;
&lt;th&gt;What employers mean&lt;/th&gt;
&lt;th&gt;Portfolio evidence&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Workflow analysis&lt;/td&gt;
&lt;td&gt;Find a costly manual process and define the real bottleneck&lt;/td&gt;
&lt;td&gt;Current-state map, exceptions, owner and baseline metric&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI and agent fluency&lt;/td&gt;
&lt;td&gt;Use models with clear context, tools, boundaries and failure handling&lt;/td&gt;
&lt;td&gt;Working agent with logs and evaluation cases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation and APIs&lt;/td&gt;
&lt;td&gt;Connect business systems instead of copying outputs by hand&lt;/td&gt;
&lt;td&gt;n8n or code workflow with structured inputs and outputs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data and business judgement&lt;/td&gt;
&lt;td&gt;Read metrics, P&amp;amp;L or operational data and choose priorities&lt;/td&gt;
&lt;td&gt;Decision memo tied to cost, time, quality or revenue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Change and enablement&lt;/td&gt;
&lt;td&gt;Train by role, support champions and get regular usage&lt;/td&gt;
&lt;td&gt;Rollout plan plus adoption and outcome measures&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Communication&lt;/td&gt;
&lt;td&gt;Explain technical trade-offs to executives and users&lt;/td&gt;
&lt;td&gt;Short brief, demo and documented decisions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reliability and governance&lt;/td&gt;
&lt;td&gt;Permissions, approvals, privacy, monitoring and safe stopping&lt;/td&gt;
&lt;td&gt;Threat cases, human gates, retry rules and incident path&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Which AI career move fits your background?
&lt;/h2&gt;

&lt;p&gt;Do not erase your previous career. Use it as the first half of a new professional combination. The best transition is usually one step sideways into an AI version of work you already understand.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you work in operations, administration or project management
&lt;/h3&gt;

&lt;p&gt;You already understand handoffs, delays, exceptions, deadlines and KPIs.&lt;/p&gt;

&lt;p&gt;→&lt;/p&gt;

&lt;h3&gt;
  
  
  Move towards AI Automation Specialist or AI Adoption Manager
&lt;/h3&gt;

&lt;p&gt;Learn process mapping, n8n, APIs, structured data and safe human approvals. Build a portfolio case that removes one repetitive operational bottleneck.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you work in teaching, L&amp;amp;D, HR or internal communications
&lt;/h3&gt;

&lt;p&gt;You know how people learn, why behaviour does not change and how to support different audiences.&lt;/p&gt;

&lt;p&gt;→&lt;/p&gt;

&lt;h3&gt;
  
  
  Move towards AI Enablement Lead or AI Learning Programme Manager
&lt;/h3&gt;

&lt;p&gt;Add working prototypes, role-based AI use cases, governance basics and adoption metrics. Show that people changed a workflow, not only attended training.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you work in marketing, sales or customer success
&lt;/h3&gt;

&lt;p&gt;You understand customers, messaging, funnels, CRM data and commercial outcomes.&lt;/p&gt;

&lt;p&gt;→&lt;/p&gt;

&lt;h3&gt;
  
  
  Move towards AI GTM, AI Product Marketing or Revenue Automation
&lt;/h3&gt;

&lt;p&gt;Build research, lead qualification, reporting or customer-success workflows. Learn how agents connect to CRM and knowledge sources without making unauthorised promises.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you work in consulting, product or business analysis
&lt;/h3&gt;

&lt;p&gt;You can diagnose problems, interview stakeholders and turn ambiguity into a plan.&lt;/p&gt;

&lt;p&gt;→&lt;/p&gt;

&lt;h3&gt;
  
  
  Move towards AI Transformation Consultant or AI Product Manager
&lt;/h3&gt;

&lt;p&gt;Add enough technical depth to scope a solution, challenge assumptions, work with engineers and measure adoption, time-to-value and ROI.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you work in finance, accounting or legal operations
&lt;/h3&gt;

&lt;p&gt;You bring structured thinking, risk awareness, controls and knowledge of high-value workflows.&lt;/p&gt;

&lt;p&gt;→&lt;/p&gt;

&lt;h3&gt;
  
  
  Move towards AI Operations, Governance or Domain Automation
&lt;/h3&gt;

&lt;p&gt;Start with document intake, reconciliation, research or reporting. Keep financial and legal decisions with qualified people and make the evidence trail visible.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you work in software, data or no-code automation
&lt;/h3&gt;

&lt;p&gt;You already understand systems, logic, APIs or data models.&lt;/p&gt;

&lt;p&gt;→&lt;/p&gt;

&lt;h3&gt;
  
  
  Move towards AI Automation Engineer or AI Agent Engineer
&lt;/h3&gt;

&lt;p&gt;Add model behaviour, tool use, retrieval, evaluation, permissions, monitoring and business process discovery.&lt;/p&gt;

&lt;h2&gt;
  
  
  Can you enter AI from zero?
&lt;/h2&gt;

&lt;p&gt;Yes, if “from zero” means you have not worked in technology before. You are not starting with nothing. A receptionist understands booking exceptions, a recruiter understands candidate workflows, a teacher understands learning, a nurse understands intake and escalation, and a shop manager understands stock, customers and daily operations. That knowledge tells you where an AI system may help and where it must stop.&lt;/p&gt;

&lt;p&gt;The realistic entry point is rarely Head of AI. Start by becoming the person in your current field who can map a process, build a small working automation and explain its limits. One credible project can support a move into an AI-enabled version of your present role. Several deployed projects, stronger technical foundations and measurable results can support a later move into a dedicated AI automation or transformation position.&lt;/p&gt;

&lt;p&gt;This is a good time to begin because employers are still adding new titles and rewriting skill requirements. It does not mean the market is empty or easy. It means the routes are not yet limited to candidates who have already held the exact same title for ten years.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your first path from interest to credible AI work
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Map one business workflow.&lt;/strong&gt; Define the trigger, inputs, decisions, systems, exceptions, owner, output and baseline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Work with structured data and APIs.&lt;/strong&gt; Learn JSON, authentication, webhooks and how systems exchange records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build a deterministic automation.&lt;/strong&gt; Connect a trigger to data checks and an output before adding an AI model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add AI where judgement is useful.&lt;/strong&gt; Use it for classification, extraction, research or tool selection, with approved sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Define permissions and human approvals.&lt;/strong&gt; Keep external messages, money, access changes and consequential decisions behind a person.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test normal and failure cases.&lt;/strong&gt; Include missing data, conflicts, tool outages, prompt injection, duplicate events and uncertain writes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy and measure.&lt;/strong&gt; Track completion, escalation, time saved, error rate and adoption. A demo is not proof of operational value.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Package the evidence.&lt;/strong&gt; Show the business problem, architecture, live workflow, test matrix, limitations and result in a portfolio case.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Choose the size of your first step
&lt;/h2&gt;

&lt;p&gt;At this point, you do not need to decide your entire future. Decide what evidence you want to have next.&lt;/p&gt;

&lt;p&gt;If your goal is to become noticeably stronger in your current profession, begin by building one useful agent for work. A marketer might create a research workflow, an HR specialist an onboarding assistant, a project manager a reporting agent, or a small-business owner a request-triage system. Barcelona Code School’s &lt;a href="https://barcelonacodeschool.com/ai-agents-builder-course/" rel="noopener noreferrer"&gt;AI Agents Builder&lt;/a&gt; is the shorter route: one focused week to understand agents, connect them to everyday work and begin your career transition without leaving your present role.&lt;/p&gt;

&lt;p&gt;If you want to apply for dedicated AI automation, implementation or agent-building roles, one assistant is not enough. You need broader evidence: connected systems, APIs, structured data, RAG, permissions, human approvals, failure recovery, evaluation and deployment. The &lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt; is designed for that deeper transition and for people who want a portfolio of end-to-end business workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which roles can the Bootcamp prepare you to pursue?
&lt;/h3&gt;

&lt;p&gt;Your most realistic target depends on the experience you bring into the course. The Bootcamp adds applied AI automation skills; it does not erase normal requirements for industry knowledge, communication, project ownership or seniority.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Possible target role&lt;/th&gt;
&lt;th&gt;What you would be expected to do&lt;/th&gt;
&lt;th&gt;Who has the strongest starting fit&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Junior AI Automation Specialist&lt;/td&gt;
&lt;td&gt;Map routine processes, build workflows, connect tools and test results&lt;/td&gt;
&lt;td&gt;Career changers with a solid portfolio of working automations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;n8n Automation Developer&lt;/td&gt;
&lt;td&gt;Build and maintain n8n workflows using APIs, webhooks, structured data and AI nodes&lt;/td&gt;
&lt;td&gt;No-code builders, technical operations professionals and junior developers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Agent Builder&lt;/td&gt;
&lt;td&gt;Create bounded agents that use company data and tools, request approval and handle failures&lt;/td&gt;
&lt;td&gt;People who can demonstrate several tested agent projects&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Implementation Specialist&lt;/td&gt;
&lt;td&gt;Translate a team’s workflow into a deployed AI solution and support its adoption&lt;/td&gt;
&lt;td&gt;Project managers, consultants, customer-success and operations professionals&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Solutions Consultant&lt;/td&gt;
&lt;td&gt;Run discovery, scope suitable automations, explain trade-offs and guide delivery&lt;/td&gt;
&lt;td&gt;Consultants, business analysts, sales engineers and experienced client-facing professionals&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Operations Specialist&lt;/td&gt;
&lt;td&gt;Improve internal requests, reporting, knowledge access and operational handoffs&lt;/td&gt;
&lt;td&gt;Operations, administration, finance operations and programme professionals&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Enablement or Adoption Specialist&lt;/td&gt;
&lt;td&gt;Build role-based use cases, train teams and measure whether workflows are actually used&lt;/td&gt;
&lt;td&gt;L&amp;amp;D, HR, change, communications and team leads who add hands-on building evidence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Freelance AI Automation Consultant&lt;/td&gt;
&lt;td&gt;Find a client problem, build a bounded solution, document it and provide ongoing support&lt;/td&gt;
&lt;td&gt;People with client experience, commercial judgement and a clear industry niche&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Senior titles such as AI Transformation Lead, Head of AI Enablement or AI Product Manager usually require more than the Bootcamp alone. They become credible targets when the new portfolio is combined with prior leadership, product, consulting, engineering or transformation experience and evidence from real organisational deployments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which route is right for you?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Your goal now&lt;/th&gt;
&lt;th&gt;Recommended first step&lt;/th&gt;
&lt;th&gt;What you should be able to show afterwards&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Use AI better in my existing profession and test whether I enjoy building&lt;/td&gt;
&lt;td&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents-builder-course/" rel="noopener noreferrer"&gt;AI Agents Builder&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;One useful agent connected to a real task in your field&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Move towards AI automation, implementation or agent roles&lt;/td&gt;
&lt;td&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Several end-to-end workflows with APIs, data, approvals, tests and deployment evidence&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Neither route guarantees a job. The purpose is to turn your existing professional knowledge into work an employer or client can inspect.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents/" rel="noopener noreferrer"&gt;Compare the two AI learning paths&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What AI jobs are appearing beyond AI engineer?
&lt;/h3&gt;

&lt;p&gt;Current vacancies include AI Enablement Lead, AI Transformation Lead, AI Adoption Lead and AI-native operations or Founder’s Office roles. They combine workflow design, adoption, business analysis and automation with different levels of technical depth.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do all AI jobs require a computer science degree?
&lt;/h3&gt;

&lt;p&gt;No. Some engineering roles do, but enablement and transformation vacancies also recruit from learning and development, change management, operations, consulting, product and communications. Candidates still need practical AI fluency and evidence that they can improve a real workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  How much do new AI roles pay?
&lt;/h3&gt;

&lt;p&gt;Pay varies sharply by role, geography, seniority and contract. Examples in this article range from €54,000–€75,000 for a Berlin Founder’s Associate vacancy to £95,000–£98,500 for a six-month UK AI Enablement Lead contract and higher US ranges. These are individual job advertisements, not market averages.&lt;/p&gt;

&lt;h3&gt;
  
  
  What should I learn to move into applied AI work?
&lt;/h3&gt;

&lt;p&gt;Learn process mapping, structured data, APIs, workflow automation, model instructions, retrieval, permissions, human approvals, testing and monitoring. Build portfolio evidence that shows a manual workflow before and after your system.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can a bootcamp guarantee an AI job?
&lt;/h3&gt;

&lt;p&gt;No. A bootcamp can provide structure, feedback and portfolio projects, but hiring also depends on prior experience, geography, work authorisation, role fit and the quality of your evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/pulse/linkedin-jobs-rise-2026-fastest-growing-roles-europe-gabvc/" rel="noopener noreferrer"&gt;LinkedIn Jobs on the Rise 2026: Europe&lt;/a&gt; — ranking method and growth of technical and strategic AI roles.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.weforum.org/publications/the-future-of-jobs-report-2025/digest/" rel="noopener noreferrer"&gt;World Economic Forum: Future of Jobs Report 2025&lt;/a&gt; — employer survey, fastest-growing skills and reskilling outlook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.pwc.com/gx/en/1/services/ai/ai-jobs-barometer.html" rel="noopener noreferrer"&gt;PwC 2026 Global AI Jobs Barometer&lt;/a&gt; — AI-related job growth, task change and wage-premium analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/jobs/view/4434338332/" rel="noopener noreferrer"&gt;Siemens Energy — AI Enablement Lead&lt;/a&gt;, LinkedIn, checked 14 September 2026.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://at.linkedin.com/jobs/view/ai-enablement-lead-at-waterdrop%C2%AE-4419866360" rel="noopener noreferrer"&gt;waterdrop — AI Enablement Lead&lt;/a&gt;, LinkedIn, checked 14 September 2026.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://uk.linkedin.com/jobs/view/ai-enablement-lead-at-akaina-talent-4452927536" rel="noopener noreferrer"&gt;Akaina Talent — AI Enablement Lead&lt;/a&gt;, LinkedIn, checked 14 September 2026.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jobs.ashbyhq.com/raspberry/1eff0d2f-a77c-4527-b2bb-d7a9af80d207" rel="noopener noreferrer"&gt;Raspberry AI — AI Transformation Lead&lt;/a&gt;, Ashby, checked 14 September 2026.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jobs.ashbyhq.com/praecipio/d541458b-bc05-4c74-90d8-a1b9fbd3a9fe/" rel="noopener noreferrer"&gt;Praecipio — AI Transformation Lead&lt;/a&gt;, Ashby, checked 14 September 2026.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cloro.dev/careers/founder-associate/" rel="noopener noreferrer"&gt;cloro — Founder’s Associate&lt;/a&gt;, official careers page, checked 14 September 2026.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-agents-builder-course/" rel="noopener noreferrer"&gt;Barcelona Code School — AI Agents Builder&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Barcelona Code School — AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Continue learning
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;How to build an AI agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents/" rel="noopener noreferrer"&gt;Compare Barcelona Code School AI courses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;See the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/ai-jobs-new-roles-skills-salaries/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>automation</category>
      <category>agents</category>
    </item>
    <item>
      <title>AI Agent Examples: 10 Practical Business Use Cases</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Mon, 12 Oct 2026 08:04:34 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/ai-agent-examples-10-practical-business-use-cases-1ap3</link>
      <guid>https://dev.to/bcncodeschool/ai-agent-examples-10-practical-business-use-cases-1ap3</guid>
      <description>&lt;p&gt;See what each agent reads, decides, does and hands back to a person. Then use the selection checklist to choose a sensible first workflow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The most useful AI agent examples are bounded business workflows, not general-purpose digital employees.&lt;/strong&gt; A practical agent receives a defined request, reads approved sources, chooses limited tools, produces a traceable result and stops or asks for help when risk or uncertainty exceeds its permissions. Strong starting points include lead intake, support triage, document processing, research and report preparation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Choose a complete workflow with a clear owner, input, output and success measure.&lt;/li&gt;
&lt;li&gt;Use deterministic automation for fixed rules; use an agent only where interpretation or tool choice adds value.&lt;/li&gt;
&lt;li&gt;Keep consequential actions behind explicit approval and record every tool call.&lt;/li&gt;
&lt;li&gt;Start read-only, test failure cases, then add narrow write permissions.&lt;/li&gt;
&lt;li&gt;A smaller reliable agent is more useful than an impressive demo with unclear boundaries.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What makes an example a real AI agent?
&lt;/h2&gt;

&lt;p&gt;An AI agent is not simply a chatbot that writes an answer. It uses a model to direct parts of a workflow and chooses tools that retrieve information or take action. OpenAI describes the basic components as a model, tools and instructions. The system also needs permissions, state, checks and a clear finish condition when used for real work.&lt;/p&gt;

&lt;p&gt;The important test is ownership of a task. “Summarise this email” is a model request. “Read a support email, identify the account, check the order, draft a policy-grounded answer, request approval when a refund is involved, update the ticket and stop” is an agent workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Figure 1. Anatomy of a bounded agent use case
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1. Request&lt;/strong&gt; · A defined goal enters through a form, inbox, schedule or person.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2. Context&lt;/strong&gt; · The agent reads approved documents and system records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3. Tools&lt;/strong&gt; · It selects from a small set of read or write actions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4. Approval&lt;/strong&gt; · Risky or exceptional actions wait for a person.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5. Result&lt;/strong&gt; · The output and action history are stored and measured.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A useful example names every stage. If the input, source of truth, action boundary or output is missing, the proposal is not ready to build.&lt;/p&gt;

&lt;p&gt;Text equivalent: a request triggers the agent; the agent reads trusted context; it selects approved tools; sensitive actions pause for human approval; the final result and tool history are logged. Missing data, tool errors and policy exceptions follow an escalation path instead of being hidden.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which AI agent use cases are practical?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Inbound lead qualification
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; form, email or chat enquiry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; extract needs, check the qualification rubric, ask for missing details and prepare a CRM entry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; product knowledge, CRM search and CRM draft/update.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; a person approves pricing, unusual promises and outbound messages until the workflow is proven.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; evidence-backed qualification, owner and next step. Reject prompt instructions found inside copied lead content.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Customer support triage
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; new ticket plus account identifier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; classify the issue, retrieve policy and order context, draft an answer and route exceptions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; help centre, order system and ticketing platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; refunds, credits, account restrictions and policy exceptions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; grounded reply, category, priority and audit trail. On missing records, the agent asks for help rather than guessing.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. IT request reviewer
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; employee request for software or access.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; compare the request with approved tools, security requirements and role policy; collect missing evidence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; software catalogue, identity directory and ticket system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; every permission change and unapproved application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; documented recommendation or routed approval request. The agent never grants itself broader access.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Meeting preparation agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; calendar event and attendee list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; find recent approved records, compile open questions and draft a briefing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; calendar, CRM, project tracker and document search.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; none for a private draft; required before sending externally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; a cited briefing with unresolved conflicts flagged. This is often a safe first agent because the primary output is reversible.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Document intake agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; uploaded application, invoice or client packet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; identify document type, extract defined fields, validate format and list missing items.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; file store, extraction service and case database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; low-confidence extraction and any legal, financial or eligibility decision.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; structured record, source references and exception queue. Retention and access follow the organisation's privacy rules.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Research and evidence agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; research question, source criteria and deadline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; search approved sources, extract claims, compare evidence and produce a cited draft.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; web search, internal search and document editor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; a subject expert reviews high-stakes claims and publication.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; claim ledger, sources, uncertainty and report. Conflicting evidence remains visible.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Metrics reporting agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; schedule and agreed metric definitions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; retrieve data, validate completeness, calculate predefined measures and explain notable changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; analytics, spreadsheet or warehouse, plus reporting destination.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; changes to metric definitions and any external distribution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; dated report with data period, formula notes and missing-data warnings. The model should not invent causes from correlation.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Feedback-to-product agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; support tickets, surveys and approved community feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; group related signals, extract examples, count evidence and draft candidate product issues.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; feedback sources and issue tracker.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; product staff decide priority and roadmap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; themes linked to source evidence, not an autonomous product decision.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Content production agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; approved brief, claims and brand rules.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; research, draft, check claims, adapt formats and prepare a review package.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; source search, content repository and QA checks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; publication, claims, regulated topics and brand-sensitive messages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; reviewable drafts with sources and change log. It must not fabricate customer stories or performance numbers.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. Operations exception agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; failed workflow, overdue task or service-level alert.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent work:&lt;/strong&gt; inspect logs, identify the known failure class, gather context and suggest the permitted recovery step.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; workflow logs, runbooks and task system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approval:&lt;/strong&gt; destructive retries, customer-impacting actions and policy overrides.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; recovered run or a concise escalation packet. It stops after the retry limit instead of looping indefinitely.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do these examples compare?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Use case&lt;/th&gt;
&lt;th&gt;Why AI helps&lt;/th&gt;
&lt;th&gt;Risk&lt;/th&gt;
&lt;th&gt;Good first version&lt;/th&gt;
&lt;th&gt;Primary measure&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Lead qualification&lt;/td&gt;
&lt;td&gt;Interprets varied enquiries&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Draft and route only&lt;/td&gt;
&lt;td&gt;Correct routing rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Support triage&lt;/td&gt;
&lt;td&gt;Combines language and account context&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Draft replies; no refunds&lt;/td&gt;
&lt;td&gt;Resolved or correctly escalated&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IT requests&lt;/td&gt;
&lt;td&gt;Reads policies and missing evidence&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Recommendation only&lt;/td&gt;
&lt;td&gt;Policy-compliant routing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Meeting preparation&lt;/td&gt;
&lt;td&gt;Searches scattered context&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Private briefing&lt;/td&gt;
&lt;td&gt;Source coverage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Document intake&lt;/td&gt;
&lt;td&gt;Extracts from varied files&lt;/td&gt;
&lt;td&gt;Medium–high&lt;/td&gt;
&lt;td&gt;Extract and flag&lt;/td&gt;
&lt;td&gt;Field accuracy and exception recall&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Research&lt;/td&gt;
&lt;td&gt;Searches and synthesises evidence&lt;/td&gt;
&lt;td&gt;Varies&lt;/td&gt;
&lt;td&gt;Cited draft&lt;/td&gt;
&lt;td&gt;Claim support rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Metrics report&lt;/td&gt;
&lt;td&gt;Explains structured results&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Internal draft&lt;/td&gt;
&lt;td&gt;Data and formula accuracy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Feedback analysis&lt;/td&gt;
&lt;td&gt;Groups unstructured signals&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Evidence-linked themes&lt;/td&gt;
&lt;td&gt;Traceable source coverage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Content production&lt;/td&gt;
&lt;td&gt;Coordinates research and formats&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Draft package&lt;/td&gt;
&lt;td&gt;Factual and editorial pass rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Operations exceptions&lt;/td&gt;
&lt;td&gt;Interprets logs and runbooks&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Diagnose and suggest&lt;/td&gt;
&lt;td&gt;Safe recovery or escalation&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How do you choose your first AI agent?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Name one result.&lt;/strong&gt; “Handle support” is too broad. “Classify new tickets and draft policy-grounded replies” is testable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Map the current process.&lt;/strong&gt; Record the trigger, inputs, systems, decisions, exceptions, owner and final output before choosing tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check whether AI is necessary.&lt;/strong&gt; If stable rules can solve every case, build a normal workflow. Add a model where language, documents or changing context require interpretation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start with reversible actions.&lt;/strong&gt; Reading, drafting, categorising and preparing records are safer than sending, deleting, paying or changing permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Define source authority.&lt;/strong&gt; State which database, policy or document wins when sources conflict, and how freshness is checked.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set approval and stopping rules.&lt;/strong&gt; List the actions that need a person, the retry limit and the conditions that end the run.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create the test set first.&lt;/strong&gt; Include ordinary cases, ambiguity, missing data, conflicts, tool outages, duplicate requests and prompt injection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Measure the workflow outcome.&lt;/strong&gt; Track correct completion and escalation, not the fluency of the agent's prose.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  When should you not build an agent?
&lt;/h2&gt;

&lt;p&gt;Do not use an agent merely because the label sounds modern. Anthropic recommends adding agentic complexity only when simpler solutions fall short. A fixed workflow is easier to predict, test and operate when the steps and rules are stable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keep these decisions with people
&lt;/h3&gt;

&lt;p&gt;An agent may collect evidence or prepare a recommendation, but it should not autonomously diagnose a patient, give personalised legal advice, make a hiring decision, approve credit, sign a contract, transfer money or change critical access. These actions affect rights, health, employment, security or major financial outcomes. Use qualified human review and the policies that apply to your organisation and jurisdiction.&lt;/p&gt;

&lt;p&gt;Also reject a use case when the data source is unreliable, no one owns the outcome, success cannot be measured, permissions cannot be limited or the process itself is not understood. Automation will reproduce unclear operations at greater speed.&lt;/p&gt;

&lt;h2&gt;
  
  
  How should an agent fail?
&lt;/h2&gt;

&lt;p&gt;A safe failure is visible and bounded. The agent records what it attempted, preserves the last verified state, stops after a defined retry limit and gives a person enough context to continue. It does not quietly replace missing facts, ignore a denied permission or claim that an action succeeded without a tool result.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Failure&lt;/th&gt;
&lt;th&gt;Agent response&lt;/th&gt;
&lt;th&gt;Human receives&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Required field missing&lt;/td&gt;
&lt;td&gt;Ask one focused question&lt;/td&gt;
&lt;td&gt;Case only if the user cannot answer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sources conflict&lt;/td&gt;
&lt;td&gt;Show the conflict; do not choose silently&lt;/td&gt;
&lt;td&gt;Both sources and timestamps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tool permission denied&lt;/td&gt;
&lt;td&gt;Stop the write action&lt;/td&gt;
&lt;td&gt;Requested action and denied scope&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tool timeout or uncertain write&lt;/td&gt;
&lt;td&gt;Check state before retrying&lt;/td&gt;
&lt;td&gt;Attempt ID and current state&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prompt injection in content&lt;/td&gt;
&lt;td&gt;Treat it as untrusted data&lt;/td&gt;
&lt;td&gt;Flagged content and intended task&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Approval rejected&lt;/td&gt;
&lt;td&gt;Keep the action unexecuted&lt;/td&gt;
&lt;td&gt;Draft, evidence and rejection reason&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Retry limit reached&lt;/td&gt;
&lt;td&gt;Stop the run&lt;/td&gt;
&lt;td&gt;Logs, errors and recommended next check&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How do you test an agent example before deployment?
&lt;/h2&gt;

&lt;p&gt;Turn each use-case card into an evaluation set. Test correct tool selection, grounded data, permissions, state changes and the final business result. Include failures deliberately. An agent that works only on the demonstration request is not ready for a real workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Criteria for success
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The agent completes the defined normal case using only approved sources and tools.&lt;/li&gt;
&lt;li&gt;Every factual field can be traced to a source or tool result.&lt;/li&gt;
&lt;li&gt;No sensitive action occurs without the required approval.&lt;/li&gt;
&lt;li&gt;Duplicate input does not create a duplicate external action.&lt;/li&gt;
&lt;li&gt;Missing data and conflicts produce a useful question or escalation.&lt;/li&gt;
&lt;li&gt;Tool failures preserve state and stop after the configured limit.&lt;/li&gt;
&lt;li&gt;Prompt injection inside documents, emails or web pages cannot change the agent's permissions.&lt;/li&gt;
&lt;li&gt;The owner can review logs and reproduce why the agent acted.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Learn to turn an example into a working system
&lt;/h2&gt;

&lt;p&gt;Barcelona Code School's AI Agent &amp;amp; Automation Bootcamp focuses on connected business workflows: data, tool-using agents, approvals, RAG, QA, reliability and deployment. It fits people who want to build complete automations with n8n and test them against real failure cases.&lt;/p&gt;

&lt;p&gt;If you only need one fixed form-to-spreadsheet automation, a short tutorial may be enough. Use the live course page for the current format, dates and tuition.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/?utm_source=blog" rel="noopener noreferrer"&gt;Explore the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is a practical example of an AI agent?
&lt;/h3&gt;

&lt;p&gt;A practical AI agent can qualify an inbound lead by reading a form, checking approved company criteria, gathering missing details, preparing a CRM record and routing the lead to the right person. A human should approve consequential outreach or pricing decisions.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the best first AI agent for a small business?
&lt;/h3&gt;

&lt;p&gt;The best first agent owns one frequent, bounded and reversible workflow with clear source data. Good candidates include request triage, meeting preparation, document intake or draft reporting. Avoid starting with payments, hiring decisions, medical advice or unrestricted outbound messages.&lt;/p&gt;

&lt;h3&gt;
  
  
  When should a business use automation instead of an AI agent?
&lt;/h3&gt;

&lt;p&gt;Use deterministic automation when inputs are structured, rules are stable and every path can be defined in advance. Add an AI agent when the work requires interpreting unstructured information, choosing among tools or adapting the next step to context.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which AI agent actions should require human approval?
&lt;/h3&gt;

&lt;p&gt;Require approval for external messages, payments, refunds, contracts, access changes, destructive edits and decisions that affect employment, health, legal rights or significant financial outcomes. The exact boundary should follow the organisation's policy and risk level.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do you test an AI agent use case?
&lt;/h3&gt;

&lt;p&gt;Create a test set with normal requests, missing data, conflicting instructions, tool failures, permission failures, prompt injection attempts and repeated requests. Check task success, factual grounding, correct tool use, approval compliance, recovery and safe stopping.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://openai.com/business/guides-and-resources/a-practical-guide-to-building-ai-agents/" rel="noopener noreferrer"&gt;OpenAI: A practical guide to building agents&lt;/a&gt; — agent definition, use-case criteria, tools, instructions, guardrails and human intervention.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/solutions/use-case/agents/" rel="noopener noreferrer"&gt;OpenAI: Solutions for agentic workflows&lt;/a&gt; — first-party examples across lead qualification, IT, content and feedback.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/engineering/building-effective-agents" rel="noopener noreferrer"&gt;Anthropic: Building Effective Agents&lt;/a&gt; — architecture selection and the case for starting simply.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/research/trustworthy-agents" rel="noopener noreferrer"&gt;Anthropic: Trustworthy agents in practice&lt;/a&gt; — human control, security, transparency and privacy risks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Barcelona Code School: How to Build an AI Agent&lt;/a&gt; — the canonical step-by-step build guide.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Barcelona Code School: AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt; — current course information.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Continue learning
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;Build an AI agent for a real business process&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents/" rel="noopener noreferrer"&gt;Compare Barcelona Code School's AI learning paths&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;See the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/ai-agent-examples-use-cases/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>automation</category>
      <category>productivity</category>
    </item>
    <item>
      <title>AI Agent vs Chatbot vs Workflow: How to Choose</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Sun, 11 Oct 2026 09:46:05 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/ai-agent-vs-chatbot-vs-workflow-how-to-choose-i28</link>
      <guid>https://dev.to/bcncodeschool/ai-agent-vs-chatbot-vs-workflow-how-to-choose-i28</guid>
      <description>&lt;p&gt;A chatbot manages a conversation. A workflow executes a defined process. An AI agent decides how to move a task forward. The right choice depends on where uncertainty enters the work.&lt;/p&gt;

&lt;p&gt;Published 8 September 2026 · Barcelona Code School&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An AI chatbot is built around conversation, an automated workflow is built around predefined steps, and an AI agent is built around delegated decisions.&lt;/strong&gt; Use a chatbot when people need a natural-language interface, a workflow when the path is stable, and an agent when the system must interpret changing context, choose tools or recover from unexpected results. Many useful systems combine all three.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A chatbot describes the interface; it does not prove that the system can plan or take action.&lt;/li&gt;
&lt;li&gt;A workflow can include AI while keeping every important step and branch under software control.&lt;/li&gt;
&lt;li&gt;An AI agent lets a model control part of execution, so it needs tighter permissions, evaluation and stopping rules.&lt;/li&gt;
&lt;li&gt;A hybrid system often works best: deterministic rails for predictable steps, an agent for bounded judgement and a chatbot for human interaction.&lt;/li&gt;
&lt;li&gt;Choose the simplest architecture that meets the acceptance criteria. More autonomy is not automatically more useful.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is the difference between a chatbot, a workflow and an AI agent?
&lt;/h2&gt;

&lt;p&gt;The three terms describe different parts of a system. A chatbot describes how a person communicates with software. A workflow describes how work moves through a sequence. An agent describes who or what chooses the next action.&lt;/p&gt;

&lt;p&gt;Google Cloud defines AI chatbots as applications or interfaces that hold natural-language conversations and generate responses to text or voice input. A chatbot may answer questions without changing any external system. It can also sit in front of a workflow or agent.&lt;/p&gt;

&lt;p&gt;A workflow is a sequence that moves from a trigger to an outcome. In tools such as n8n, a workflow is represented by connected nodes. Each node performs a defined operation, and the connections determine how data moves. An AI model may classify text or write a summary inside the sequence without controlling the whole sequence.&lt;/p&gt;

&lt;p&gt;OpenAI's practical guide distinguishes agents from LLM features that do not control workflow execution. In an agent, a model manages at least part of the work: it can select a tool, assess a result, decide whether the goal is complete and hand control back when it cannot proceed safely.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Criterion&lt;/th&gt;
&lt;th&gt;Chatbot&lt;/th&gt;
&lt;th&gt;Automated workflow&lt;/th&gt;
&lt;th&gt;AI agent&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Primary job&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Exchange information through conversation&lt;/td&gt;
&lt;td&gt;Execute a known sequence&lt;/td&gt;
&lt;td&gt;Move a task toward a goal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Who selects the next step?&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;User, conversation design or application&lt;/td&gt;
&lt;td&gt;Rules and branches written in advance&lt;/td&gt;
&lt;td&gt;Model within instructions and guardrails&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Best input&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Questions and conversational requests&lt;/td&gt;
&lt;td&gt;Structured events and predictable data&lt;/td&gt;
&lt;td&gt;Ambiguous requests or unstructured information&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tool use&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;Fixed integrations&lt;/td&gt;
&lt;td&gt;Dynamic selection from approved tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Predictability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Varies with response generation&lt;/td&gt;
&lt;td&gt;Highest when rules are explicit&lt;/td&gt;
&lt;td&gt;Lower; requires evaluation and limits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Main risk&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Incorrect or misleading answer&lt;/td&gt;
&lt;td&gt;Bad rule, broken integration or unhandled branch&lt;/td&gt;
&lt;td&gt;Wrong decision followed by a real action&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Typical example&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Answer delivery questions&lt;/td&gt;
&lt;td&gt;Copy a paid order into fulfilment&lt;/td&gt;
&lt;td&gt;Investigate an exception and propose a resolution&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Is a chatbot an AI agent?
&lt;/h2&gt;

&lt;p&gt;A chatbot is not automatically an AI agent. Conversation is an interface, while agency is a control pattern. If a system receives a question and returns an answer, the system can be useful without making a plan, choosing a tool or carrying a task across several steps.&lt;/p&gt;

&lt;p&gt;A chatbot becomes the front end of an agent when the system can act beyond the conversation. For example, a support chatbot may collect an order number. A workflow validates its format and retrieves the order. An agent then reads an unusual complaint, checks approved policies, chooses which evidence to gather and proposes a resolution. A person approves a refund before money moves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interface is not autonomy&lt;/strong&gt;. Ask who controls the next step and who can change an external system. The answer reveals whether the architecture is a chat interface, a fixed workflow or an agent.&lt;/p&gt;

&lt;h2&gt;
  
  
  When is an automated workflow the better choice?
&lt;/h2&gt;

&lt;p&gt;Use a deterministic workflow when the business already knows the correct path. A form submission can be validated, stored and routed by explicit rules. An invoice can be generated from approved fields. A notification can be sent when a threshold is crossed. These processes benefit from consistency more than judgement.&lt;/p&gt;

&lt;p&gt;OpenAI recommends checking whether a deterministic solution is sufficient before building an agent. Agents are more appropriate when the work requires contextual decisions, rules have become difficult to maintain or the input is largely unstructured. Adding an agent to a stable process increases the testing surface, latency and possible failure paths without necessarily improving the result.&lt;/p&gt;

&lt;h3&gt;
  
  
  A workflow is usually enough when:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;the trigger, inputs and expected output are known;&lt;/li&gt;
&lt;li&gt;important branches can be written as explicit conditions;&lt;/li&gt;
&lt;li&gt;the same conditions should lead to the same action;&lt;/li&gt;
&lt;li&gt;failure must be easy to reproduce and audit;&lt;/li&gt;
&lt;li&gt;an LLM is only needed for a bounded step such as extraction, classification or drafting.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  When does an AI agent earn its complexity?
&lt;/h2&gt;

&lt;p&gt;An agent earns its complexity when the correct next step depends on information discovered during execution. The model may need to interpret a request, select one of several data sources, compare conflicting evidence, retry a failed approach or decide that human judgement is required.&lt;/p&gt;

&lt;p&gt;The agent should still operate inside a designed process. Tools define what it can access. Instructions define its role. Guardrails restrict risky actions. Logs preserve evidence. Exit conditions stop the run when the goal is reached, the attempt limit is exceeded or the system cannot continue safely.&lt;/p&gt;

&lt;h3&gt;
  
  
  An agent may be justified when:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;inputs arrive as emails, documents, images or free-form requests;&lt;/li&gt;
&lt;li&gt;exceptions are common and hard to express as a manageable rule tree;&lt;/li&gt;
&lt;li&gt;the choice of tool depends on the meaning of the case;&lt;/li&gt;
&lt;li&gt;the system must adapt after a tool returns missing or unexpected information;&lt;/li&gt;
&lt;li&gt;success can be evaluated and unsafe actions can be blocked or approved.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Figure 1. Choose by where the uncertainty lives
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1. Conversation&lt;/strong&gt;: Do people mainly need to ask questions or provide information in natural language? &lt;strong&gt;Choose a chatbot interface.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2. Sequence&lt;/strong&gt;: Can the important steps and branches be specified before the process starts? &lt;strong&gt;Choose a deterministic workflow.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3. Decisions&lt;/strong&gt;: Must the system choose tools or next steps from changing, unstructured context? &lt;strong&gt;Add a bounded AI agent.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Start with the user interface, keep predictable work deterministic, and introduce agent control only where contextual judgement is required.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The diagram's text equivalent is simple: use a chatbot for natural-language interaction; use a workflow when the sequence can be predefined; use an agent only for the part that must select actions from changing context. A system may move through all three layers without giving the agent control over every step.&lt;/p&gt;

&lt;h2&gt;
  
  
  How can the three approaches work together?
&lt;/h2&gt;

&lt;p&gt;A hybrid design separates interaction, execution and judgement. Consider a supplier-onboarding process. A chatbot answers common questions and collects missing details. A workflow validates tax fields, creates folders and routes documents. An agent reads non-standard documents, identifies inconsistencies and prepares a risk summary. A procurement manager approves the supplier before the workflow updates the system of record.&lt;/p&gt;

&lt;p&gt;This architecture keeps routine operations visible and testable. The agent receives only the tools and data needed for the judgement step. A wrong summary cannot create a supplier because the approval and final write remain separate controls.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you choose the architecture step by step?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Define the outcome.&lt;/strong&gt; Name the business result, the owner and the evidence that proves completion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Map the current process.&lt;/strong&gt; Separate stable steps from decisions, exceptions and human judgement.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose the interface.&lt;/strong&gt; Add chat only when conversation improves data collection or access to the result.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automate the fixed path.&lt;/strong&gt; Keep validation, permissions and predictable integrations deterministic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bound the agentic step.&lt;/strong&gt; Give the model the smallest useful set of tools, explicit instructions and clear exit conditions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Protect consequential actions.&lt;/strong&gt; Require human approval before external communication, deletion, financial changes or other hard-to-reverse actions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Evaluate the complete process.&lt;/strong&gt; Test normal cases, missing data, conflicting inputs, tool failures, unsafe requests and escalation.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Criteria for success
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The system completes the defined outcome, not merely a convincing response.&lt;/li&gt;
&lt;li&gt;Every external action has an owner, permission and audit trail.&lt;/li&gt;
&lt;li&gt;The agent stops or escalates when evidence is missing or risk exceeds its authority.&lt;/li&gt;
&lt;li&gt;Deterministic steps produce repeatable results under the same conditions.&lt;/li&gt;
&lt;li&gt;The hybrid system performs better on agreed tests than the simpler baseline it replaces.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Learn to design agents and workflows as one system
&lt;/h2&gt;

&lt;p&gt;Barcelona Code School's current &lt;strong&gt;AI Agent &amp;amp; Automation Bootcamp&lt;/strong&gt; is a four-week, full-time, no-code programme. The live curriculum uses n8n and covers connected workflows, tool-using agents, business data, human approvals, RAG, QA and production readiness.&lt;/p&gt;

&lt;p&gt;The programme fits people who want to build complete business automation systems. A short chatbot tutorial is the better choice if your only goal is to create a conversational demo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/?utm_source=blog" rel="noopener noreferrer"&gt;See the current bootcamp curriculum&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The live course page is the source for current dates, format, tools and tuition.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is a chatbot the same as an AI agent?
&lt;/h3&gt;

&lt;p&gt;No. A chatbot is primarily a conversational interface. An AI agent manages work toward a goal, selects tools or actions, observes results and decides what to do next within defined boundaries. A chatbot can be the interface to an agent, but conversation alone does not make a system agentic.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the difference between an AI workflow and an AI agent?
&lt;/h3&gt;

&lt;p&gt;An AI workflow follows a path designed in advance, even when one step uses a language model. An AI agent uses a model to control at least part of the execution, such as choosing the next step, selecting a tool or recovering from an unexpected result.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can one system contain a chatbot, a workflow and an agent?
&lt;/h3&gt;

&lt;p&gt;Yes. A customer can speak through a chatbot, a deterministic workflow can validate and route the request, and an agent can handle the part that requires interpreting unstructured information or choosing among several tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  When is a fixed workflow better than an AI agent?
&lt;/h3&gt;

&lt;p&gt;A fixed workflow is usually better when inputs are structured, the rules are stable, the sequence is known and the same conditions should produce the same action. It is easier to test, faster to run and simpler to audit.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does an AI agent remove the need for human approval?
&lt;/h3&gt;

&lt;p&gt;No. Human approval should remain before consequential or hard-to-reverse actions such as sending external messages, moving money, signing contracts, deleting data or publishing content.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://openai.com/business/guides-and-resources/a-practical-guide-to-building-ai-agents/" rel="noopener noreferrer"&gt;OpenAI: A practical guide to building agents&lt;/a&gt; — agent definition, workflow control, tools, guardrails and architecture selection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cloud.google.com/use-cases/ai-chatbot" rel="noopener noreferrer"&gt;Google Cloud: AI chatbot&lt;/a&gt; — chatbot definition and conversational use.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.n8n.io/workflows/" rel="noopener noreferrer"&gt;n8n documentation: Workflows&lt;/a&gt; — workflow and connected-node model.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Barcelona Code School: AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt; — current course format and curriculum.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Continue with Barcelona Code School
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/what-is-agentic-ai/?utm_source=blog" rel="noopener noreferrer"&gt;Read: What is agentic AI?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/ai-agents/?utm_source=blog" rel="noopener noreferrer"&gt;Compare Barcelona Code School's AI learning paths&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/?utm_source=blog" rel="noopener noreferrer"&gt;Explore the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/ai-agent-vs-chatbot-vs-workflow/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>automation</category>
      <category>chatbot</category>
    </item>
    <item>
      <title>How an AI Agent and Automation Bootcamp Works</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Sat, 10 Oct 2026 18:32:15 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/how-an-ai-agent-and-automation-bootcamp-works-3ai8</link>
      <guid>https://dev.to/bcncodeschool/how-an-ai-agent-and-automation-bootcamp-works-3ai8</guid>
      <description>&lt;p&gt;Format, prerequisites, the daily routine, the final project, group size, remote study and job support, answered by the team that runs the AI Agent &amp;amp; Automation Bootcamp at Barcelona Code School.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The AI Agent &amp;amp; Automation Bootcamp runs four weeks full-time, Monday to Friday, 9:00 to 18:00 CET, on campus in Barcelona or remote live in the same classroom.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Groups are capped at six students. Mornings are lectures and live demonstrations, afternoons are building. No prior coding is required, and every student leaves with finished agents and automations as portfolio proof.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The programme is four weeks full-time, Monday to Friday, 9:00 to 18:00 CET; students attend on campus, remote live, or a mix of both.&lt;/li&gt;
&lt;li&gt;Roughly 60 to 80 per cent of each day is spent building, not listening. Lectures come in the morning, implementation after lunch.&lt;/li&gt;
&lt;li&gt;No coding background is needed. The course teaches business requirements, tool choice, system design, orchestration, deployment and maintenance.&lt;/li&gt;
&lt;li&gt;The final project connects agents built for separate company departments into one enterprise system that exchanges data and coordinates work.&lt;/li&gt;
&lt;li&gt;Groups are capped at six students so an instructor can see individual progress and work one-on-one with anyone who is falling behind.&lt;/li&gt;
&lt;li&gt;Barcelona Code School gives job support, not a job guarantee: portfolio, mock interviews, a career advisor session and introductions to hiring partners.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Questions answered here
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q1" rel="noopener noreferrer"&gt;What is this bootcamp and who is it for?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q2" rel="noopener noreferrer"&gt;What is the duration and schedule of the bootcamp?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q3" rel="noopener noreferrer"&gt;What will I learn, and is it a practical course?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q4" rel="noopener noreferrer"&gt;What is the daily routine and how are the classes conducted?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q5" rel="noopener noreferrer"&gt;Do I need to know how to code before I join this bootcamp?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q6" rel="noopener noreferrer"&gt;What is the main goal or final project of the course?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q7" rel="noopener noreferrer"&gt;Why is this bootcamp better than self-learning and online tutorials?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q8" rel="noopener noreferrer"&gt;Do you guarantee a job after graduation? What career support is provided?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q9" rel="noopener noreferrer"&gt;Do you accept international students? Can I take the course remotely?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q10" rel="noopener noreferrer"&gt;What is the group size and why is it so small?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/#q11" rel="noopener noreferrer"&gt;How early should I register for the bootcamp?&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The bootcamp at a glance
&lt;/h2&gt;

&lt;p&gt;The table below summarises the answers in this Q&amp;amp;A. Dates, tuition and the current syllabus live on the &lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;AI Agent &amp;amp; Automation Bootcamp page&lt;/a&gt;, which is the source of truth for anything that changes between cohorts.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Question&lt;/th&gt;
&lt;th&gt;Answer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Four weeks, full-time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Schedule&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Monday to Friday, 9:00 to 18:00 CET&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Where&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Barcelona campus, remote live, or a combination of both weeks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Group size&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Six students maximum&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Coding required to join&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;No. Coding helps but is not a prerequisite&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Split of the day&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Lecture and live demonstration in the morning, building after lunch; about 60 to 80 per cent build time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Final project&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A professional dashboard with departmental agents connected into one enterprise system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Career support&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Portfolio, mock interviews, career advisor session, hiring partner introductions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Job guarantee&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;No. Support is given, outcomes are not guaranteed&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Figure 1. How one bootcamp day is structured&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;09:00 Lecture&lt;/strong&gt; · New concepts, patterns, methods and approaches explained by the instructor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Late morning Live build&lt;/strong&gt; · The instructor implements the same thing in front of the group, step by step.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;After lunch Your build&lt;/strong&gt; · You design, implement, test, iterate, fix and deploy the system yourself.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Until 18:00 Feedback&lt;/strong&gt; · Work is checked, questions answered, and struggling students get one-on-one time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Figure 1. Daily sequence in the AI Agent &amp;amp; Automation Bootcamp: morning lecture, instructor demonstration, student build, feedback. Text equivalent: classes run 9:00 to 18:00 CET; the morning covers new material and a live demonstration, the afternoon is spent building, and work is checked the same day. Source: bootcamp explainer Q&amp;amp;A, questions 2 and 4.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is this bootcamp and who is it for?
&lt;/h2&gt;

&lt;p&gt;Hi! In this video we're going to answer some frequent questions about our AI Agent and Automation Bootcamp. This bootcamp is essentially for people who want to enter this growing area of the job market of AI agents building and AI automations. A lot, a lot of companies more and more are looking for someone who can make and operate and manage the system of AI agents for them to run certain processes in their companies and build those automations. So a lot of companies are thinking about AI transformation, becoming AI-first, AI-native, and so on.&lt;/p&gt;

&lt;p&gt;This bootcamp is a preparation for these kinds of jobs. It's suitable both for people with some experience in IT or for people who are complete beginners in that and want to make a career switch from a completely different industry. This bootcamp is possible for both categories of students.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the duration and schedule of the bootcamp?
&lt;/h2&gt;

&lt;p&gt;This bootcamp is a four-week, full-time course, which means that for one month, every day, Monday to Friday, from 9:00 in the morning till 6:00 in the evening, you will be learning and building AI agents and automation systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  What will I learn, and is it a practical course?
&lt;/h2&gt;

&lt;p&gt;It's not just about learning some tools, but it's about understanding the whole process, the whole job: how to translate business needs and business goals into a map of automation, how to implement it, how to run it, and how to deploy it.&lt;/p&gt;

&lt;p&gt;You will leave not with just some abstract theoretical knowledge, but you will leave, first of all, with done projects which you can show to prove your skills. You will leave with an understanding of how all of that actually works in the company, and you will learn all these skills starting with understanding the business and going all the way to implementation, testing, deployment, maintaining, optimizing, and expanding the system.&lt;/p&gt;

&lt;p&gt;So you will leave with very concrete skills which are right now in much demand in the job market due to this massive AI transformation wave which goes globally, affecting all types of companies. It's not specific to some industry; it's not only like software development. No, it's for everything, for every company. Every company feels that, "Okay, competitors are using AI and we don't use AI. We need to do it fast. Who can do it?" You!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the daily routine and how are the classes conducted?
&lt;/h2&gt;

&lt;p&gt;Our classes are Monday to Friday. We start at 9:00, we finish at 6:00 p.m. In the morning, we give a lecture explaining some new materials, new concepts, new patterns, new methods, new approaches, new solutions, etc., etc. An instructor shows you how to implement it in practice. And after lunch, it's your time to build it.&lt;/p&gt;

&lt;p&gt;So now you sit and actually make it. That's why it's not just listening or watching some video. No, it's actually listening, understanding, seeing people doing it in front of you, and then doing it by yourself. This is how you learn and this is how you become capable of delivering it at actual work.&lt;/p&gt;

&lt;p&gt;Plus, you finish the course with a set of complete projects which are agents and automations. So you can always show and you can always prove your skills and your knowledge. All the bootcamps we do are practical and project-based because that's the only way to actually learn it - by trying and sometimes failing and then fixing it and then understanding how to do it properly next time.&lt;/p&gt;

&lt;p&gt;Same here in this bootcamp: it's not just theory or some history of AI or whatnot. No, you spend at least half of a day building the actual products, understanding the business goal, making a map, thinking about what tools to pick, what would be the structure, what would be the system design of your agent, what it needs to know, what it needs to be connected to, and then you implement it, and then you test it, and then you iterate, and then you fix everything, and then you deploy it, and then you have it. So the course is at least 50% of practice, but in reality, it's a little bit more. It's closer to like 60% to 80% of the time you will be building, and the rest you will be listening to the lectures and explanations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do I need to know how to code before I join this bootcamp?
&lt;/h2&gt;

&lt;p&gt;No, you don't need to know how to code before you join this bootcamp. If you know how to code, it will help you a lot. But if not, you don't need that. If you will need to build something by coding, you can always build it with AI, and we will explain how to do it properly, how to understand what AI will do, and how to control it.&lt;/p&gt;

&lt;p&gt;The focus of this course will be on understanding the bigger picture and more important skills. You will be training to understand the business requirements and business goals. You will be training to understand how to choose the appropriate tools and stack of tools. You will be training on understanding things like system design and your data design, and how to connect to any possible data sources or external platforms - some APIs, or some file storage, or cloud storage, or whatnot. You will be able to understand how to create the system of agents, how to orchestrate them, how they will communicate with each other, and how to deploy them.&lt;/p&gt;

&lt;p&gt;So all of that is not really coding. Coding is a very small part of this process, and if you will need to code something, you can always code it with AI, and under our supervision, we will explain how to do it properly and how to do it right and correctly.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the main goal or final project of the course?
&lt;/h2&gt;

&lt;p&gt;The goal of this course is to build a professional dashboard with a set of connected agents. Initially in the course, you will be building separate agents - they will be disconnected. Then later in the course, you will build the agents for different departments of a company. So they will all operate on their own areas and they will all do their own job.&lt;/p&gt;

&lt;p&gt;And then you will connect all of them into one enterprise system which will basically run the whole company to a certain degree. It will perform processes of different departments and also exchange data, communicate, and have some coordination between them so everything is running smoothly with the goal to achieve the business requirements which are given to this company.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why is this bootcamp better than self-learning and online tutorials?
&lt;/h2&gt;

&lt;p&gt;We get this question a lot through all the years we run our bootcamps. Usually, students who come in here and tried some self-learning and tutorials before, they all mention the same problem: a tutorial shows you how to make one specific thing. If you are following a tutorial step-by-step, you make the same project the tutorial is describing. But the problem starts when you want to build something different or something of your own, and then there is no tutorial for that.&lt;/p&gt;

&lt;p&gt;So you have no idea which tools to pick, how to combine them, how they communicate, and all of that is just falling apart because by following a tutorial, you understand just how to make one exact thing.&lt;/p&gt;

&lt;p&gt;But by doing the bootcamp, you will get an understanding not of how to make a specific thing, but you will get the understanding of all the available tools, possibilities, and functionality. You will learn how to make educated decisions about structuring your project, picking the tools, combining them together, what kind of logic to put in, and what kind of external tools to connect. You will know your tools and you will know how to pick them. This would be the outcome of the bootcamp.&lt;/p&gt;

&lt;p&gt;With a tutorial, the outcome is that you will know how to build exactly the same thing as in the tutorial, but step to the left, step to the right, you are lost, because this is not how tutorials work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do you guarantee a job after graduation? What career support is provided?
&lt;/h2&gt;

&lt;p&gt;None of any school can guarantee a job to any of the students because, first of all, it depends on us and also on you - how much effort you will put - plus it will also depend on the job market, the companies, how you will go for interviews, and so on. So we never gave a job guarantee, but we always gave job support, and this works very well, and there is a big difference.&lt;/p&gt;

&lt;p&gt;After the bootcamp, the most important thing to understand is that you will be completely prepared to start a job in this industry, in this area. You will be completely prepared to start the job of AI agent developer, AI agent engineer, AI agent implementer specialist, or AI business automation expert - doesn't matter the words, as long as it's about building what we're teaching: building AI agents and building AI automations. You will be completely qualified to do this job.&lt;/p&gt;

&lt;p&gt;You will have a portfolio with actual projects done during the bootcamp which will be proof of that. You can show them to recruiters, to the clients, to wherever you're going to apply. It will be your hard and solid proof of the skills you have and the work you did.&lt;/p&gt;

&lt;p&gt;And we will train you to do the job interviews. We will do some mock interviews with you, and we will give you a career advisor session to optimize your LinkedIn, take a look at your portfolio, see maybe some skills are transferable, etc., etc. And then we will also connect you with hiring partners we have. We will send your profile to all the hiring partners we have, to all the new incoming requests. If you need any second opinion during the technical job interviews, you can also get in touch with us - we can also give you our opinion on that.&lt;/p&gt;

&lt;p&gt;All of that, all this set of measures, is focused on helping you to find a job as soon as possible. But we cannot really guarantee that you will be hired in one week after the course - no, because it's not only up to us, of course. But the rest, yes, all the possible job support the school can provide to someone, we will do that for you, same as we have been doing it for the last 10 years for the graduates of our school.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do you accept international students? Can I take the course remotely?
&lt;/h2&gt;

&lt;p&gt;Yes! We accept international students. A lot of our students - more than half of them - are international students, either coming here in Barcelona for the course or doing it remotely.&lt;/p&gt;

&lt;p&gt;In the case of this bootcamp, the groups are hybrid. You can be here on campus every day from 9:00 to 6:00, or you can do it remotely live by connecting to the live classroom at 9:00 in the morning CET time, and then we will be finishing at 6:00 in the evening. You will be joining the same classroom, the same group, same students, and same instructor.&lt;/p&gt;

&lt;p&gt;All the lectures will be streamed live. You will be able to pose and ask questions same as if you are in the classroom, and all the work during the day will be checked in the same way as if you are here on campus.&lt;/p&gt;

&lt;p&gt;Or you can also combine: you can take the course and maybe, let's say, spend one week on campus, then one week remotely, then again on campus, or spend half of the course here and half of the course at home. It's not really a problem.&lt;/p&gt;

&lt;p&gt;Nowadays, a lot of companies work remotely. So not only will you not miss anything, but you will actually learn the workflow of how these teams are working. If they are remote teams, you will be already prepared and feeling comfortable with that if you do, let's say, the whole course or part of the course in remote mode.&lt;/p&gt;

&lt;p&gt;And for international students, it's the same - no problem. There is no difference between registering for the course and taking it if you are in Spain, or if you are in another country, or if you're in another continent. Of course, there is a time difference you need to consider, but apart from that, it's all the same.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the group size and why is it so small?
&lt;/h2&gt;

&lt;p&gt;The group is six people maximum. Why? Because we believe that a bootcamp is quite a serious investment and there are serious things at stake. This is your career. We cannot afford for it to be just a one-way style of communication where we have 20 students in the group and we don't really have time to talk with each one of them per day because we have to deliver materials and then they have to stand in line to ask a question. This all affects the outcomes and efficiency in a negative way.&lt;/p&gt;

&lt;p&gt;Instead, what we discovered through the years is that six students per group is the optimal number where we have enough time to actually work with you individually if needed. We know the progress of each student. We know if someone is struggling with something or if someone is going faster, and you don't even need to tell it to us because we can see that. We can see it by the work you're doing, by the questions you're asking, and of course, we can see it when we check your work to give you feedback.&lt;/p&gt;

&lt;p&gt;If we feel that someone is lagging behind a little bit, then we have a chance to actually sit with this student one-on-one and explain something which is misunderstood or show them better ways of doing something, and so on and so on. So we feel that this size of the group is very comfortable for the students, and we do not compromise the quality of delivering these courses if we have up to six students maximum.&lt;/p&gt;

&lt;h2&gt;
  
  
  How early should I register for the bootcamp?
&lt;/h2&gt;

&lt;p&gt;What it also means is that if you're thinking of signing up for this bootcamp or any other bootcamps, you need to do it basically as soon as you decide so that you will reserve your place in the group you want. Otherwise, you might have to wait until the next cohort if the one you wanted is filled up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is this the right course for you?
&lt;/h2&gt;

&lt;p&gt;Pick by what you want to run after the course, not by how much AI experience you have now.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You want to build and operate AI agents and automations for companies&lt;/strong&gt;, as a job, a freelance service or an internal role. The four-week AI Agent &amp;amp; Automation Bootcamp is built for that.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You only want to automate your own daily work&lt;/strong&gt; and do not need a company-wide system or a career change. The shorter &lt;a href="https://barcelonacodeschool.com/work-automation-with-ai-agents/" rel="noopener noreferrer"&gt;Work Automation with AI Agents&lt;/a&gt; course is a better fit and a much smaller commitment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;See the AI Agent &amp;amp; Automation Bootcamp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dates, tuition, payment terms and the full syllabus are on the course page.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Official AI Agent &amp;amp; Automation Bootcamp explainer video, Barcelona Code School. The answers on this page come from it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;AI Agent &amp;amp; Automation Bootcamp course page&lt;/a&gt;, Barcelona Code School. Format, schedule, group size, cohort dates and tuition.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Published 8 September 2026. Last substantive update 8 September 2026. Author: Barcelona Code School. The answers come from the school's own explainer video and were not rewritten.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/how-ai-agent-automation-bootcamp-works/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>career</category>
      <category>agents</category>
    </item>
    <item>
      <title>What Is Agentic AI? Agentic AI vs Generative AI</title>
      <dc:creator>George K.</dc:creator>
      <pubDate>Fri, 09 Oct 2026 08:38:26 +0000</pubDate>
      <link>https://dev.to/bcncodeschool/what-is-agentic-ai-agentic-ai-vs-generative-ai-1k2a</link>
      <guid>https://dev.to/bcncodeschool/what-is-agentic-ai-agentic-ai-vs-generative-ai-1k2a</guid>
      <description>&lt;p&gt;AI agents explained&lt;/p&gt;

&lt;p&gt;Generative AI produces an answer. Agentic AI manages a goal: it chooses steps, uses tools, checks results and adapts within defined boundaries.&lt;/p&gt;

&lt;p&gt;Published and reviewed 26 August 2026 · Barcelona Code School&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agentic AI is an AI system that can pursue a goal through a sequence of decisions and actions.&lt;/strong&gt; Instead of producing one response and stopping, it can plan the next step, select an approved tool, observe what happened, update its state and continue until the task is complete or human judgement is required. Generative AI is usually one component inside that system: it supplies language understanding and generation, while the agentic layer manages the work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Generative AI creates content; agentic AI coordinates actions toward a goal.&lt;/li&gt;
&lt;li&gt;An agent normally combines a model with instructions, tools, memory or state, an execution loop and guardrails.&lt;/li&gt;
&lt;li&gt;Not every automation needs an agent. Fixed processes are often safer and cheaper as deterministic workflows.&lt;/li&gt;
&lt;li&gt;Useful autonomy is bounded autonomy: permissions, validation, logs and human approval remain part of the system.&lt;/li&gt;
&lt;li&gt;The important skill is not merely prompting a model, but designing and testing the complete process around it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Generative AI creates. Agentic AI acts.
&lt;/h2&gt;

&lt;p&gt;Generative AI refers to models that create new content from patterns learned during training. Given a prompt, a model can produce text, code, images, audio or another output. A familiar example is asking a language model to draft a reply to a customer.&lt;/p&gt;

&lt;p&gt;Agentic AI starts with a different question: &lt;em&gt;what must happen for the customer's problem to be resolved?&lt;/em&gt; The system may need to identify the customer, check an order, read a policy, decide whether a refund is allowed, update a record and prepare a response. If the amount exceeds a threshold, it may have to stop and request approval.&lt;/p&gt;

&lt;p&gt;The model still generates language and makes bounded decisions, but generation is no longer the end of the process. It becomes one capability inside a system that can interact with external data and software.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;Generative AI&lt;/th&gt;
&lt;th&gt;Agentic AI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Primary job&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Create an output&lt;/td&gt;
&lt;td&gt;Move a task toward a defined goal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Typical interaction&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Prompt → response&lt;/td&gt;
&lt;td&gt;Goal → plan → actions → observations → adjustment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tool use&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;Usually central to reading data or taking action&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;State&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Often limited to the current context&lt;/td&gt;
&lt;td&gt;Tracks progress, intermediate results and task status&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Control flow&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Mainly directed by the user or application&lt;/td&gt;
&lt;td&gt;The model can choose the next step within boundaries&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Risk&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;An inaccurate output&lt;/td&gt;
&lt;td&gt;An inaccurate output plus a wrong or unintended action&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Draft a follow-up email&lt;/td&gt;
&lt;td&gt;Find stalled leads, choose who needs a follow-up, draft messages and request approval before sending&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The boundary is architectural, not a competition between two model types. The same language model can power a simple generator, a fixed AI workflow or an agentic system.&lt;/p&gt;

&lt;h2&gt;
  
  
  How does an agentic AI system work?
&lt;/h2&gt;

&lt;p&gt;An agent begins with a goal and a set of permitted capabilities. It decides which action is useful, calls a tool, receives information from the environment and uses that observation to decide what to do next.&lt;/p&gt;

&lt;h3&gt;
  
  
  The agent loop
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1. Goal&lt;/strong&gt; · Understand what outcome the user or process requires.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2. Plan&lt;/strong&gt; · Choose the next useful step rather than scripting every path in advance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3. Act&lt;/strong&gt; · Use an approved tool to search, calculate, update or communicate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4. Observe&lt;/strong&gt; · Read the tool result and compare it with the expected state.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5. Adjust&lt;/strong&gt; · Continue, retry, change approach, stop or ask a person for help.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;An agent repeats the plan–act–observe cycle until it reaches an exit condition. Guardrails, permissions and human checkpoints limit what it may do.&lt;/p&gt;

&lt;p&gt;The minimum useful architecture normally includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A goal and instructions:&lt;/strong&gt; what the system is responsible for, what success means and what remains outside scope.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A model:&lt;/strong&gt; the reasoning and language component that interprets context and selects among allowed actions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tools:&lt;/strong&gt; controlled interfaces for retrieving data or changing an external system, such as reading documents, querying a CRM or creating a task.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;State or memory:&lt;/strong&gt; the facts and intermediate results required to continue a multi-step task.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Guardrails:&lt;/strong&gt; validation, access controls, risk rules, iteration limits and conditions for stopping.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Evaluation and logs:&lt;/strong&gt; evidence of what the agent attempted, what happened and whether the result met the acceptance criteria.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A practical example: handling an incoming sales lead
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Generative AI version
&lt;/h3&gt;

&lt;p&gt;A salesperson pastes a new enquiry into a chat and asks for a reply. The model drafts the text. The person still checks the CRM, verifies the details, creates the task and sends the message.&lt;/p&gt;

&lt;h3&gt;
  
  
  Agentic AI version
&lt;/h3&gt;

&lt;p&gt;A form submission triggers the system. The agent validates the contact details, checks for an existing CRM record, reads the enquiry, retrieves the relevant service information and proposes the next step. It updates the record and creates a task. Before any external message is sent, a person reviews the draft and approves or rejects it.&lt;/p&gt;

&lt;p&gt;Both versions use generative AI. Only the second one owns part of the workflow, interacts with business systems, keeps task state and responds to intermediate results.&lt;/p&gt;

&lt;h2&gt;
  
  
  Agentic AI is not the same as automation
&lt;/h2&gt;

&lt;p&gt;A deterministic workflow follows paths defined in advance: when event A happens, perform steps B and C. It is usually the right choice when inputs are structured, rules are stable and exceptions are known.&lt;/p&gt;

&lt;p&gt;An agent is useful when the correct path cannot be fully specified beforehand. It can interpret an ambiguous request, search different sources, select a tool and change its approach when the first attempt fails.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use the simplest architecture that reliably solves the problem.&lt;/strong&gt; Adding an agent increases flexibility, but it can also increase latency, cost and the number of ways the process may fail.&lt;/p&gt;

&lt;h3&gt;
  
  
  Prefer a deterministic workflow when:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;the sequence is stable and every important branch can be written as a rule;&lt;/li&gt;
&lt;li&gt;the same input should always produce the same action;&lt;/li&gt;
&lt;li&gt;speed, cost and predictability matter more than flexibility;&lt;/li&gt;
&lt;li&gt;a wrong decision would be difficult to detect or reverse.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Consider an agent when:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;the task requires interpreting natural language or unstructured documents;&lt;/li&gt;
&lt;li&gt;the next step depends on information discovered during execution;&lt;/li&gt;
&lt;li&gt;several tools may be valid and the system must select among them;&lt;/li&gt;
&lt;li&gt;the work benefits from planning, iteration or recovery after a failed attempt;&lt;/li&gt;
&lt;li&gt;you can define clear permissions, stopping conditions and acceptance tests.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Does agentic AI mean fully autonomous AI?
&lt;/h2&gt;

&lt;p&gt;No. Agency is a spectrum. One system may only choose which document to retrieve. Another may complete a long sequence of tool calls before it returns to the user. The amount of autonomy should follow the risk of the task, not the ambition of the demo.&lt;/p&gt;

&lt;p&gt;Low-risk, reversible actions can often run automatically. Actions involving money, contracts, deletion, publication, sensitive data or communication with customers should use explicit permissions and human checkpoints. A production system also needs records of every significant action and a clear way to stop.&lt;/p&gt;

&lt;h2&gt;
  
  
  What agentic AI is good at—and where it still fails
&lt;/h2&gt;

&lt;p&gt;Agentic systems are useful for processes that combine judgement with action: researching across sources, classifying and routing requests, preparing documents, updating records, monitoring changing information and coordinating work across tools.&lt;/p&gt;

&lt;p&gt;They can also fail in more complex ways than a chatbot. An agent may misunderstand the goal, choose the wrong tool, carry an early error into later steps, loop unnecessarily, use stale information or take a valid action at the wrong time. For that reason, a convincing prototype is not the same as a reliable production system.&lt;/p&gt;

&lt;p&gt;Before deployment, teams should test normal cases, missing information, conflicting sources, tool failures, permission boundaries and handoff to a human. The system should know not only how to proceed, but when not to proceed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What should you learn to build agentic AI?
&lt;/h2&gt;

&lt;p&gt;Prompt writing is only one part of the work. Building an agentic system requires process mapping, data design, tool integration, structured outputs, memory, retrieval, human approval, failure handling, evaluation and production monitoring.&lt;/p&gt;

&lt;p&gt;A useful learning project should finish with more than a chatbot demonstration. It should include a process map, acceptance criteria, test cases, an action log, failure scenarios and a runbook explaining how the system is operated safely.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learn to build AI agents around real business processes
&lt;/h2&gt;

&lt;p&gt;Barcelona Code School's &lt;strong&gt;AI Agent Engineer programme&lt;/strong&gt; teaches agentic systems through complete business workflows. The current internal curriculum covers workflow design, tool-using agents, structured business data, human approval, RAG, evaluation and production readiness.&lt;/p&gt;

&lt;p&gt;It is intended for people who want to design and build working AI automation systems—not only use a chat interface or collect prompts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;Explore the AI Agent Engineer programme&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See the live course page for the current syllabus, format, dates and tuition.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is agentic AI in simple terms?
&lt;/h3&gt;

&lt;p&gt;Agentic AI is an AI system that can pursue a goal through multiple steps. It decides what to do next, uses approved tools, observes the result, adjusts its plan and stops or asks for human input when necessary.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the difference between agentic AI and generative AI?
&lt;/h3&gt;

&lt;p&gt;Generative AI primarily creates content in response to an input. Agentic AI uses a generative model inside a larger system that manages a task, chooses actions, calls tools, maintains state and reacts to results.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is ChatGPT agentic AI?
&lt;/h3&gt;

&lt;p&gt;A basic prompt-and-response chat is generative AI, not an agent. A ChatGPT-based system can become agentic when it is given tools, state, a goal, an execution loop and rules for acting or asking for approval.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does agentic AI work without humans?
&lt;/h3&gt;

&lt;p&gt;It can complete bounded low-risk steps autonomously, but consequential actions should use permissions, guardrails, logs, stopping conditions and human approval.&lt;/p&gt;

&lt;h3&gt;
  
  
  When should a business use agentic AI?
&lt;/h3&gt;

&lt;p&gt;Agentic AI is useful when a task is multi-step, varies from case to case, requires interpretation of unstructured information and benefits from choosing among tools. A deterministic workflow is usually better for stable, predictable processes with fixed rules.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://openai.com/business/guides-and-resources/a-practical-guide-to-building-ai-agents/" rel="noopener noreferrer"&gt;OpenAI — A practical guide to building AI agents&lt;/a&gt;. Agent definition, tools, workflow control and guardrails.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/engineering/building-effective-agents" rel="noopener noreferrer"&gt;Anthropic — Building effective agents&lt;/a&gt;. Distinction between workflows and agents, agent loops and architectural trade-offs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/research/trustworthy-agents" rel="noopener noreferrer"&gt;Anthropic — Trustworthy agents in practice&lt;/a&gt;. Human control, permissions, transparency and security.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents" rel="noopener noreferrer"&gt;Anthropic — Demystifying evals for AI agents&lt;/a&gt;. Evaluation of multi-turn tool-using systems.&lt;/li&gt;
&lt;li&gt;Barcelona Code School — internal AI Agent Engineer curriculum, reviewed 26 August 2026.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  From generating answers to building systems that complete work
&lt;/h2&gt;

&lt;p&gt;Learn how to map a business process, connect tools and data, add human approval, test failures and turn an AI model into a controlled agentic system.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/ai-business-automation-architect/" rel="noopener noreferrer"&gt;See the AI Agent Engineer programme&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Continue learning about AI systems
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/how-to-build-an-ai-agent-a-simple-step-by-step-guide/" rel="noopener noreferrer"&gt;How to Build an AI Agent: A Simple Step-by-Step Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barcelonacodeschool.com/major-curriculum-update-adding-ai-powered-apps-and-using-ai-assistants-properly/" rel="noopener noreferrer"&gt;Major Curriculum Upgrade: Building AI-Powered Apps&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://barcelonacodeschool.com/what-is-agentic-ai/" rel="noopener noreferrer"&gt;Barcelona Code School&lt;/a&gt;. Learn more about our AI, coding and design programmes at &lt;a href="https://barcelonacodeschool.com" rel="noopener noreferrer"&gt;barcelonacodeschool.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>automation</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
