[{"data":1,"prerenderedAt":355},["ShallowReactive",2],{"usecase-en-ai-native-support":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"updated":10,"primaryKeyword":11,"body":12,"_type":349,"_id":350,"_source":351,"_file":352,"_stem":353,"_extension":354},"\u002Fen\u002Fuse-cases\u002Fai-native-support","use-cases",false,"","AI-native customer support: triage tickets by talking to your AI","Support tickets live in ProWoDo as tasks, exposed to Claude over MCP. So your AI can read, triage, comment and route real tickets — no Zendesk, no glue code.","2026-07-24","AI customer support",{"type":13,"children":14,"toc":340},"root",[15,38,43,50,70,120,125,131,244,250,269,275,287,292,297,303,322,328],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20,23,29,31,36],{"type":21,"value":22},"text","Every AI can draft a support reply. The hard part is everything around it: ",{"type":16,"tag":24,"props":25,"children":26},"em",{},[27],{"type":21,"value":28},"which",{"type":21,"value":30}," tickets are open, ",{"type":16,"tag":24,"props":32,"children":33},{},[34],{"type":21,"value":35},"who",{"type":21,"value":37}," opened this one, what the thread already says, and where the answer needs to go. That context lives in your system — so your AI can't reach it, and you end up copy-pasting tickets in and drafts out.",{"type":16,"tag":17,"props":39,"children":40},{},[41],{"type":21,"value":42},"ProWoDo removes that step. Your tickets already live where the AI can act.",{"type":16,"tag":44,"props":45,"children":47},"h2",{"id":46},"how-it-works",[48],{"type":21,"value":49},"How it works",{"type":16,"tag":17,"props":51,"children":52},{},[53,55,61,63,68],{"type":21,"value":54},"In ProWoDo a support ticket ",{"type":16,"tag":56,"props":57,"children":58},"strong",{},[59],{"type":21,"value":60},"is a task",{"type":21,"value":62},", enriched with the submitter, the intake widget and a comment thread — and every ticket, task and comment is exposed to Claude (and any MCP client) as a ",{"type":16,"tag":56,"props":64,"children":65},{},[66],{"type":21,"value":67},"tool it can call",{"type":21,"value":69},". So triage becomes a conversation:",{"type":16,"tag":71,"props":72,"children":73},"blockquote",{},[74,84],{"type":16,"tag":17,"props":75,"children":76},{},[77,82],{"type":16,"tag":56,"props":78,"children":79},{},[80],{"type":21,"value":81},"You:",{"type":21,"value":83}," Handle the latest support tickets — for each open one, tell me who opened it, summarize the thread, and draft an internal note.",{"type":16,"tag":17,"props":85,"children":86},{},[87,92,94,99,101,111,113,118],{"type":16,"tag":56,"props":88,"children":89},{},[90],{"type":21,"value":91},"Claude:",{"type":21,"value":93}," You have 3 open tickets. ",{"type":16,"tag":56,"props":95,"children":96},{},[97],{"type":21,"value":98},"#1841 \"Export is empty\"",{"type":21,"value":100}," — from ",{"type":16,"tag":24,"props":102,"children":103},{},[104],{"type":16,"tag":105,"props":106,"children":108},"a",{"href":107},"mailto:maria@acme.io",[109],{"type":21,"value":110},"maria@acme.io",{"type":21,"value":112}," via the Docs widget, 2h ago. Likely the empty-filter edge case. ",{"type":16,"tag":24,"props":114,"children":115},{},[116],{"type":21,"value":117},"Internal note:",{"type":21,"value":119}," reproduce, then link the fix task. Want me to reply to Maria, or keep drafting internally?",{"type":16,"tag":17,"props":121,"children":122},{},[123],{"type":21,"value":124},"Everything there — the list, the submitter, the thread, the draft — came from tools Claude called against your ProWoDo backend. You pasted nothing.",{"type":16,"tag":44,"props":126,"children":128},{"id":127},"what-your-ai-can-do-with-a-ticket",[129],{"type":21,"value":130},"What your AI can do with a ticket",{"type":16,"tag":132,"props":133,"children":134},"table",{},[135,154],{"type":16,"tag":136,"props":137,"children":138},"thead",{},[139],{"type":16,"tag":140,"props":141,"children":142},"tr",{},[143,149],{"type":16,"tag":144,"props":145,"children":146},"th",{},[147],{"type":21,"value":148},"Action",{"type":16,"tag":144,"props":150,"children":151},{},[152],{"type":21,"value":153},"How",{"type":16,"tag":155,"props":156,"children":157},"tbody",{},[158,179,192,205,218,231],{"type":16,"tag":140,"props":159,"children":160},{},[161,167],{"type":16,"tag":162,"props":163,"children":164},"td",{},[165],{"type":21,"value":166},"Find open tickets",{"type":16,"tag":162,"props":168,"children":169},{},[170,177],{"type":16,"tag":171,"props":172,"children":174},"code",{"className":173},[],[175],{"type":21,"value":176},"list_tasks",{"type":21,"value":178}," filtered to tickets, by status",{"type":16,"tag":140,"props":180,"children":181},{},[182,187],{"type":16,"tag":162,"props":183,"children":184},{},[185],{"type":21,"value":186},"Read who opened it",{"type":16,"tag":162,"props":188,"children":189},{},[190],{"type":21,"value":191},"submitter + widget context",{"type":16,"tag":140,"props":193,"children":194},{},[195,200],{"type":16,"tag":162,"props":196,"children":197},{},[198],{"type":21,"value":199},"Read \u002F write the thread",{"type":16,"tag":162,"props":201,"children":202},{},[203],{"type":21,"value":204},"ticket comments",{"type":16,"tag":140,"props":206,"children":207},{},[208,213],{"type":16,"tag":162,"props":209,"children":210},{},[211],{"type":21,"value":212},"Assign, prioritize, tag, resolve",{"type":16,"tag":162,"props":214,"children":215},{},[216],{"type":21,"value":217},"the same task tools it uses for everything",{"type":16,"tag":140,"props":219,"children":220},{},[221,226],{"type":16,"tag":162,"props":222,"children":223},{},[224],{"type":21,"value":225},"Draft an internal note",{"type":16,"tag":162,"props":227,"children":228},{},[229],{"type":21,"value":230},"default — team-only, invisible to the customer",{"type":16,"tag":140,"props":232,"children":233},{},[234,239],{"type":16,"tag":162,"props":235,"children":236},{},[237],{"type":21,"value":238},"Reply to the customer",{"type":16,"tag":162,"props":240,"children":241},{},[242],{"type":21,"value":243},"explicit — a visible comment, on your say-so",{"type":16,"tag":44,"props":245,"children":247},{"id":246},"safe-by-default",[248],{"type":21,"value":249},"Safe by default",{"type":16,"tag":17,"props":251,"children":252},{},[253,255,260,262,267],{"type":21,"value":254},"When your AI adds a ticket comment it's ",{"type":16,"tag":56,"props":256,"children":257},{},[258],{"type":21,"value":259},"internal by default",{"type":21,"value":261}," — a team note the customer never sees. A reply the customer ",{"type":16,"tag":24,"props":263,"children":264},{},[265],{"type":21,"value":266},"can",{"type":21,"value":268}," see takes an explicit instruction. Your agent drafts freely; putting words in front of a real customer is always your decision, never a side effect.",{"type":16,"tag":44,"props":270,"children":272},{"id":271},"when-the-customer-replies-you-know-right-away",[273],{"type":21,"value":274},"When the customer replies, you know right away",{"type":16,"tag":17,"props":276,"children":277},{},[278,280,285],{"type":21,"value":279},"A support thread is worthless if someone has to remember to go look at it. When a customer writes back on their ticket, ",{"type":16,"tag":56,"props":281,"children":282},{},[283],{"type":21,"value":284},"ProWoDo alerts the team",{"type":21,"value":286}," — push, Telegram or Slack, the same channels you already use for tasks. No queue to keep open, no manual checking.",{"type":16,"tag":17,"props":288,"children":289},{},[290],{"type":21,"value":291},"Customers can attach whatever makes the problem clearer: up to 10 files per comment, 10 MB each, against a format whitelist (images, PDFs, documents, spreadsheets, archives — no executables). The screenshot lands where the ticket is, not in an inbox someone will have to dig through later.",{"type":16,"tag":17,"props":293,"children":294},{},[295],{"type":21,"value":296},"And because the alert fires on the event rather than on your habits, the queue keeps working on the days you don't think about ProWoDo at all.",{"type":16,"tag":44,"props":298,"children":300},{"id":299},"why-its-different",[301],{"type":21,"value":302},"Why it's different",{"type":16,"tag":17,"props":304,"children":305},{},[306,308,313,315,320],{"type":21,"value":307},"The big AI vendors ship support assistants too, and they're good at drafting. But they sit ",{"type":16,"tag":24,"props":309,"children":310},{},[311],{"type":21,"value":312},"on top of",{"type":21,"value":314}," whatever ticketing tool you already run, and they don't own your data. ProWoDo is the ",{"type":16,"tag":56,"props":316,"children":317},{},[318],{"type":21,"value":319},"system of record",{"type":21,"value":321},". The plugin is the door; ProWoDo is the room. Because your tickets live here — and here is MCP-native — the AI doesn't just suggest, it acts. No Zendesk, no Intercom, no glue code.",{"type":16,"tag":44,"props":323,"children":325},{"id":324},"who-its-for",[326],{"type":21,"value":327},"Who it's for",{"type":16,"tag":17,"props":329,"children":330},{},[331,333,338],{"type":21,"value":332},"Small teams, agencies and founders who already run support through a widget or shared inbox and want their AI assistant to actually ",{"type":16,"tag":24,"props":334,"children":335},{},[336],{"type":21,"value":337},"work the queue",{"type":21,"value":339}," — triage, context, drafts — without a separate helpdesk subscription or an integration to maintain.",{"title":7,"searchDepth":341,"depth":341,"links":342},2,[343,344,345,346,347,348],{"id":46,"depth":341,"text":49},{"id":127,"depth":341,"text":130},{"id":246,"depth":341,"text":249},{"id":271,"depth":341,"text":274},{"id":299,"depth":341,"text":302},{"id":324,"depth":341,"text":327},"markdown","content:en:use-cases:ai-native-support.md","content","en\u002Fuse-cases\u002Fai-native-support.md","en\u002Fuse-cases\u002Fai-native-support","md",1787154457516]