· Product · 7 min read

Cunav isn't just a Ticketing System — It's Workflow-Powered Customer Communication

Cunav looks like a support desk from the outside — queues, tickets, replies. Underneath, every one of those is a real workflow on the Advanced Workflow Engine, which is why it can do things a ticketing tool never could — from AI-routed tickets to a conversation your own AI agent can have with it directly.

Cunav looks like a support desk from the outside — queues, tickets, replies. Underneath, every one of those is a real workflow on the Advanced Workflow Engine, which is why it can do things a ticketing tool never could — from AI-routed tickets to a conversation your own AI agent can have with it directly.

Call Cunav a “support ticketing system” and you’d be right, as far as it goes. There are queues. There are tickets. Someone reports a problem, someone else picks it up, it gets resolved. Nothing about that surface is unusual.

What’s underneath it is. A Cunav queue is not a special support-desk data structure — it’s an AWE Job. A ticket is not a special ticket record — it’s an AWE Workflow. Every capability of the Advanced Workflow Engine — typed tasks, AI-driven decisions, automated steps, full audit history — is available to a “support ticket” because a support ticket already is one of those things.

That distinction isn’t academic. It’s why Cunav can do four things in this post that a bought-off-the-shelf ticketing tool can’t: triage tickets with AI before a person opens them, catch duplicates automatically, hold a real two-way conversation with a customer over email without anyone touching an inbox, and let an AI agent — yours, not just ours — file and check tickets on a customer’s behalf. Support turns out to be just one of the conversations a business has with the people it serves. Once it’s a workflow instead of a fixed ticketing form, it’s not the only one.

AI-Enabled Queues: the part that gets people’s attention

Flip a flag on any queue — ai_enabled — and every ticket that lands in it gets read and judged automatically, before or alongside a person looking at it. Not keyword matching. The ticket text is read for what it actually says, and Cunav proposes a next step with a confidence score attached.

Two things make that useful in practice rather than gimmicky:

It’s confidence-gated, per queue, per outcome. Nothing acts on its own below a threshold you set. Below it, a ticket just waits for a human, same as always. Above it, Cunav can act on its own proposal. You decide where that line sits, and you can set it differently for a “general questions” queue than a “billing disputes” queue.

Every proposal is logged, whether or not it was acted on. Confidence numbers that never get checked against reality are just vibes. Cunav records the proposal, the confidence, whether it executed, and — via a simple 👍/👎 on the ticket — whether a human found it actually right. That’s what lets the thresholds get better over time instead of staying a guess forever.

A Cunav ticket with an AI Analysis note showing an 85% confidence triage result and a link to the Togra story it was routed to

Use case one: routing straight to the team that owns it

The most immediately useful thing an AI-enabled queue can do is decide a ticket is real, scoped, actionable work — and create the matching Togra story itself, linked back to the ticket, on the right project.

That’s not a label. It’s the actual handoff from support to delivery happening without a person copying anything across by hand. A customer describes a problem; if it clears the bar, the team that owns that part of the product has a scheduled piece of work waiting for them, with the original report attached, before anyone in triage has had their morning coffee.

The Togra story created automatically from the routed Cunav ticket, showing the linked ticket reference and its workflow

Use case two: catching duplicates before they become noise

The second thing an AI-enabled queue does is check a new ticket against what’s already open, and flag it when it’s the same issue arriving a second (or fifth) time.

This is a smaller-sounding feature that solves a bigger problem than it looks like. Every support team loses real hours to the same bug being independently reported, triaged, and half-investigated multiple times before someone notices it’s one issue wearing several ticket numbers. Cunav catches that at the door instead of after the fact — the duplicate gets flagged and linked to the original, so the team works the issue once, not four times.

Both of these are the same underlying mechanism doing two different jobs: an AI-enabled queue proposing an outcome, at a confidence you control, logged either way. Routing and duplicate detection are the two use cases live today — the architecture doesn’t stop at two.

Talking to the people who already work here

Support doesn’t happen in a vacuum — it happens between people who already have an identity on the Ullav Platform. Anyone on your team who touches Cunav is the same person, with the same login, they are in Togra, in Obair, anywhere else on the platform — identity and team membership come from Ullav User Management, once, not re-created per app.

That matters more than it sounds. Which queues someone can see, which tickets they can act on, whether they can enable AI on a queue at all — that’s team-scoped access control inherited from the same place every other product on the platform gets it. No separate support-tool user database to keep in sync, no second place permissions can drift out of date.

Talking to the people who don’t

Internal identity solves half the problem. The other half is the actual customer — who has never heard of Ullav User Management and shouldn’t need to.

Cunav’s answer is real two-way email. A ticket update goes out as an email, the way any support tool sends notifications — but a reply to that email isn’t a dead end. It comes back into the ticket thread automatically, as if the customer had typed it straight into Cunav. From the customer’s side, it’s just an email conversation. From the team’s side, it’s the same ticket, same workflow, same history, no separate inbox to babysit and reconcile by hand.

Built for the people using an AI agent instead of a browser

The last piece is the one that says the most about where this is heading: Cunav exposes an MCP server, so an AI agent — Claude Code, Codex, ChatGPT, or anything else that speaks MCP — can act on it directly, without a person ever opening the Cunav UI.

Three tools, deliberately small in scope:

  • report_issue — file a new ticket from a natural-language description, no Cunav login required
  • check_my_tickets — list a reporter’s open tickets by email
  • get_ticket — pull the full detail of a specific ticket by reference (ULLAV-42, ullav-42, or just 42)

In practice, that means a developer debugging something in their own AI coding assistant can say “file a ticket for this” or “what’s the status of ULLAV-42” and get an answer without a context switch — the agent is talking to the same workflow engine a person would use, through the same access model, with its own dedicated service identity rather than borrowing anyone’s login.

Claude Code listing open Cunav tickets via the MCP server, grouped by priority — and noticing on its own that several look like duplicates

Worth noticing in that screenshot: nobody asked Claude to look for duplicates — it spotted the pattern on its own, from a plain “show me my open tickets.” That’s the same problem the duplicate-detection outcome type solves systematically, at the point a ticket is created rather than after 60 have piled up.

Why this is the whole point

None of this is a support-desk feature list. It’s what happens when “customer communication” is built as workflows on a real engine instead of as a fixed ticketing form with a few toggles. Support is the use case that’s finished and demoable today — routing, duplicate detection, two-way email, AI-agent access, all live. It is not the only communication a business has with the people it serves, and because it’s workflows underneath rather than a rigid product, it doesn’t have to be.

Want to see it running rather than read about it? Get in touch — we’ll walk you through it live.

Back to Blog

Related Posts

View All Posts »
Introducing Obair — Advanced Workflow Engine

Introducing Obair — Advanced Workflow Engine

Managing complex processes that mix human work and automation is hard. Obair is built to make it straightforward — with a visual workflow designer, reliable automation, and AI-powered decision support.

Meet Your AI Genealogy Research Assistant

Meet Your AI Genealogy Research Assistant

Clann now includes a built-in AI research assistant — with conversation history, note-based context, and your choice of AI provider. Here is how it works and why it changes the way you research.