Skip to content
n8n canvas: ticket webhook, AI agent with model and output format, category switch, three Slack channels and a response
Price
Free
Difficulty
Intermediate
Updated
November 6, 2026

Overview

This workflow starts with a webhook that accepts a ticket with a subject and message. An AI agent reads the ticket and, through a structured output format, returns one category, one priority and a one-sentence summary every time.

A Switch node posts the ticket to the billing, technical or sales Slack channel. The same classification is returned to the caller through a Respond to Webhook node, so your help form can show it or store it.

Useful for

  • Send billing questions straight to the finance team without manual sorting
  • Give urgent technical tickets a high-priority label in the engineering channel
  • Return a category to your help form so customers see a reference

What's included

  • An n8n workflow with 9 nodes, ready to import
  • Trigger: Ticket webhook
  • Connects AI Agent, Slack
  • Sticky notes on the canvas that explain what to set up
  • No credentials inside: you connect your own accounts

How to use it

  1. 1

    Download the workflow JSON.

  2. 2

    In n8n, create a workflow, open the … menu, choose Import from File and select the JSON.

  3. 3

    Connect OpenAI on the chat model node and choose a model.

  4. 4

    Connect Slack on the three channel nodes and pick a channel for each team.

  5. 5

    Send a test ticket to the webhook test URL, check the Slack message and the response, then activate.

What you need

Requirements

  • An n8n instance (cloud or self-hosted, version 1.x) with an OpenAI API key added in n8n
  • A Slack workspace with three channels and a form or tool that can POST JSON

Works with

  • n8n 1.x (cloud or self-hosted)

Questions

Is this n8n workflow free?

The workflow is free. OpenAI usage is billed by OpenAI to your own account.

Does it include any credentials?

No. The file has no keys or tokens. You connect your own OpenAI and Slack accounts after importing.

What happens to a ticket that is not billing, technical or sales?

It still gets a response from the webhook, but no Slack message is posted. Add a fourth Switch output if you need one.

  • #ai-automation
  • #ai-support-ticket-triage
  • #n8n
  • #automation
  • #workflow-template
  • #free-template

More ai automation templates

See all 6

Also in Business operations

All business operations templates
Get this template

Preparing your template…