Templates / Tag and log AI refund decisions as searchable execution data with OpenRouter

Tag and log AI refund decisions as searchable execution data with OpenRouter

Needs changes

by Elvis Sarvia ✓ · 1 views · created 2026-10-02 · Document Extraction, AI Summarization

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 11 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects OpenRouter Chat Model.

How it runs

Trigger: When an HTTP POST request hits its webhook URL.

  1. Order Lookup (Code): runs custom JavaScript code
  2. Policy Decision (Edit Fields (Set)): sets 2 fields: policyDecision, policyReason
  3. Check Tag Length (If): checks a condition and branches into true / false
  4. Tag Execution (Execution Data): uses Execution Data
  5. Reject Oversized Tag (Stop and Error): stops the run with an error
  6. Refund Support Agent (AI Agent): runs an AI agent, with model: OpenRouter - Support
  7. Record Decision (Execution Data): uses Execution Data
  8. Build Reply (Edit Fields (Set)): sets 2 fields: reply, decision
  9. Respond to Customer (Respond to Webhook): sends the response back to the webhook caller

Services it uses

OpenRouter Chat Model

Before you upgrade to n8n 3.0

1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:

  • AI Agent v1 (old agent modes) in Refund Support Agent (v1.7): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).

Removed in 3.0Replace with
AI Agent v1 (old agent modes)
Refund Support Agent (v1.7)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Nodes used (9)

From the author

Quick overview This workflow applies a demo refund policy, asks an AI agent to explain the decision, and saves the case and the final decision as custom execution data so you can find the run later. It is Exercise 2 from the n8n Production AI Playbook on…

Excerpt from Elvis Sarvia's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.