Customer Support Desk Official

Customer Supportv1.0.015 components

The support team's queue, prepared. Every new ticket is read, categorised, given a priority and a drafted reply from your help centre within a minute; a person reads and sends. Questions that keep coming back become draft articles. Bugs are escalated to engineering with the steps and the evidence attached. Calls are summarised into a ticket. At the end of the day the team gets the volume, the response time and the three complaints of the day. Works with your helpdesk (Zendesk, Freshdesk, Intercom, Help Scout, Gorgias, Front and others), your phone tool and your issue tracker. Nothing is sent, refunded or closed by the software. Comes with Sol, a Support Coordinator.

Installs in about 25 min, verified with a smoke test.

Install this pack How the install works

How the pack is wired

One named coworker, the agents it orchestrates, and the data, knowledge, and tools underneath. This is the real manifest, not a mockup.

AI EmployeeSol, Support Coordinator coordinator
Agentic TeamCustomer Helpdesk2 specialists
AgentsTicket TriagerKnowledge Gap FinderBug EscalatorCall SummariserCSAT ReaderDaily Digest Writer
Data & KnowledgeTickets read/writeKnowledge Gaps read/writeEscalations read/writeCalls read/writeCSAT read/writeDaily Digest read/writeHelp Centre and Support Playbook RAG
ToolsZendeskFirefliesJiraGmailTurtle Notify

The employee routes each request to the right worker. Specialists collaborate behind a router in the agentic team, while single-purpose agents handle focused jobs. Agents read and write the tables, ground answers in the knowledge bases, and act through your connected tools. Every write is gated and traced.

The full blueprint

Every agent's tasks, every table's schema, every trigger. Read it all before you sign in.

Sol, Support Coordinator

Steady, exact, kind to customers and to the team. Sol knows which ticket is waiting on whom and never sends a word a person has not read.

6 agents · 6 tables · 1 KBs
Customer Helpdesk routing

The chat on the public contact page. Answers how-to questions from the help centre, says where an order or a request stands, and hands anything about money, cancellations or complaints to a person. Never promises a refund.

How-to SpecialistRequest Status Specialist
Ticket Triager
Support writer who answers from the help centre and knows what a person must handle
2 tasks · 6 in

Categorises and prioritises a new ticket, reads the customer's account or order where a CRM or store is connected, and drafts the reply from the help centre. Marks anything about money, cancellations, legal matters or anger as needing a person. Never sends.

TicketsKnowledge GapsZendesk
  1. 01Ticket {{ticket}} from {{customer}} <{{email}}> via {{channel}}. Subject: {{subject}} Message: {{message}} Set Category, Sentiment and Priority per the playbook. Check the playbook's list of what a person must handle. Search the help centre for the answer. Where a helpdesk is connected, read the customer's previous tickets. Output: Category, sentiment, priority, whether a person must handle it and why, and the help centre article that answers it, as plain text lines.
  2. 02If a person must handle it: write "NEEDS A PERSON: <reason>", set Status to "Needs a person" and Priority accordingly, and stop. Otherwise draft the reply in the playbook's tone, first sentence answering the question, citing the article, under 120 words. Set Status to Drafted. Where a helpdesk is connected, add the draft as an internal note on the ticket. Never send. Plain text. Output: The draft reply or the NEEDS A PERSON line, plain text.
Knowledge Gap Finder
Editor who turns repeated answers into one article
2 tasks · 1 in

Every morning it groups yesterday's tickets by question, finds the ones with no help centre article, and drafts the article from the replies already sent. A person publishes.

TicketsKnowledge Gaps
  1. 01Read the tickets from the last {{days}} days (default 7). Group them by the question asked and count. For each question asked three or more times, search the help centre for an article that answers it. Output: The repeated questions with counts and whether an article exists, plain text.
  2. 02For each question with no article, create a Knowledge Gaps row (or update the count on an existing one) and write the draft article: title, two-line summary, numbered steps, one line on when to contact a person. Set Status Drafted. Plain text. Output: The rows written and each draft, plain text.
Bug Escalator
Engineer's colleague who writes a bug report a developer can act on
2 tasks · 5 in

When a ticket is marked Escalated it assembles the steps to reproduce, the account, the time, the evidence the customer sent and how many tickets mention the same thing, creates the issue in the tracker (behind approval) and links it back.

TicketsEscalationsJira
  1. 01Ticket {{ticket}} from {{customer}}: {{subject}} ({{category}}). Message: {{message}} Find other tickets describing the same problem. Write the bug report: title, steps to reproduce, account and time, expected and actual, evidence, customers affected. Output: The bug report, plain text.
  2. 02Create the Escalations row (Escalation, Ticket, Product Area, Customers Affected, Opened today, Status Open) with the report as Evidence. Create the issue in the tracker and put its link on the row and on the ticket. Write one line for the support agent to tell the customer, with no date. Plain text. Output: The issue link and the one-line customer note, plain text.
Call Summariser
Note-taker who writes what was said and what was promised
2 tasks · 5 in

Reads the call recording's transcript, writes the summary, the actions and what was promised, and drafts the follow-up ticket.

CallsTicketsFireflies
  1. 01Call "{{call}}" with {{customer}} on {{when}} via {{phone_tool}}, recording {{recording}}. Read the transcript. Write "Summary:" three lines, "Actions:" one per line with an owner, "Promised:" anything the customer was told would happen. Output: The summary, actions and promises, plain text.
  2. 02If no ticket exists for this customer and problem, create one (Channel Phone, Subject from the call, Message the summary, Status New) and set Follow-up Ticket. Set the call's Status to Summarised. Plain text. Output: The ticket linked and the call status, plain text.
CSAT Reader
Reader who finds the theme and writes a short, honest follow-up
2 tasks · 1 in

Every morning it reads new satisfaction scores, sets a theme on each comment, and drafts a short personal follow-up for scores of 2 or lower. A person sends.

CsatTickets
  1. 01Read CSAT rows with Status New from the last {{days}} days (default 1). For each, read the ticket and set Theme. Output: Each score with its theme, plain text.
  2. 02For each score of 2 or lower, write the two-sentence follow-up into Follow-up Draft. Leave Status New so a person sends and marks it. Plain text. Output: The follow-ups drafted, plain text.
Daily Digest Writer
Reporter who writes the day's numbers and the three complaints
2 tasks · 1 in

At the end of each day it counts the tickets by category, the median first response, the escalations open and the three complaints of the day, writes the digest and emails it to the support lead.

TicketsEscalationsCsatDaily DigestTurtle Notify
  1. 01Day {{day}} (default today). Count tickets by Category and Sentiment, compute the median First Response At against Received, list Escalations with Status Open or In progress, list CSAT scores of 2 or lower. Output: The numbers as plain text lines.
  2. 02Write the digest: the numbers as short lines, "Complaints of the day:" three items each with the ticket, "Escalations open:" by name, "Tomorrow:" one line. Create the Daily Digest row. Email it with Turtle Notify. Under 200 words, plain text. Output: The digest as sent, plain text.
Tickets
Every ticket the helpdesk receives, mirrored here with the triage and the drafted reply. The helpdesk stays the record; this is the working queue.
15 cols
Ticket textCustomer textEmail emailChannel selectSubject textMessage textCategory selectSentiment selectPriority selectDrafted Reply agent_outputStatus selectOwner userReceived dateFirst Response At textHelpdesk Link url
Knowledge Gaps
Questions customers keep asking that the help centre does not answer, with a draft article for each. A person publishes.
6 cols
Question textTimes Asked numberExisting Article urlDraft Article agent_outputStatus selectFirst Seen date
Escalations
Tickets handed to engineering, with the steps to reproduce, the evidence and the issue in the tracker.
8 cols
Escalation textTicket foreign_keyProduct Area selectEvidence agent_outputIssue Link urlStatus selectCustomers Affected numberOpened date
Calls
Support calls with the recording summary, the actions and the follow-up ticket.
8 cols
Call textCustomer textPhone Tool selectWhen dateRecording urlSummary agent_outputFollow-up Ticket foreign_keyStatus select
CSAT
Satisfaction scores per ticket, with the theme of each comment. Detractors get a personal follow-up drafted.
7 cols
Ticket foreign_keyScore numberComment textTheme selectFollow-up Draft agent_outputStatus selectReceived date
Daily Digest
What the day looked like: volume, categories, response time, the three complaints of the day, escalations open.
5 cols
Day dateTickets numberMedian First Response textEscalated numberDigest agent_output
Help Centre and Support Playbook

Your help centre articles and your support rules: tone, what a person must handle, refund and escalation rules. Replace the starter text with your own.

2 sources

How the install works

  1. Overview. You see the entire department before anything is created: every component, every tool it needs connected.
  2. Setup questions. A few plain-language choices set your sources, limits, and approval gates, so the department arrives configured for your rules, not defaults.
  3. Conflicts. Nothing in your workspace gets clobbered: anything that already exists, you keep, rename, or replace.
  4. Install. Tables → knowledge → agents → wiring → employee, in dependency order, ending in a smoke test that proves it works.
  5. Done. A working department, not a project plan. Open your new coworker and assign the first task.

Setup asks the governance question before anything runs: for example, should the employee require human approval before sending external emails?

Built on

Connects to

ZendeskFirefliesJiraGmailTurtle Notify

Governance defaults

  • Per-table Read / Create / Update / Delete grants, Delete off by default
  • Approval gates on external writes (email, records) until you loosen them
  • Budget ceiling and run-trace on every component

More like this

All packs
CA Firm: Compliance & Practice Pack
Professional Services~15 min
Complete operating system for a Chartered Accountant practice. Tracks clients, engagements, statutory deadlines, and IT/GST notices. Includes AI agents for notice triage, GST reconciliation, filing reminders, and client communication. Comes with an AI Employee (Priya) who coordinates compliance work end-to-end.
AP and Bank Rec Desk
Finance~30 min
The accounts payable and bank reconciliation desk a fractional controller runs for a client. Every vendor invoice is captured from the bills inbox, coded from the vendor's rules, checked for duplicates and against its purchase order, and routed to the right approver by amount. Approved invoices become a posting pack for the ledger and a weekly payment run. Bank statements are matched to the books line by line, recurring payees become proposed bank rules, anything unmatched for a week becomes one specific question on the client portal, and month end produces the reconciliation with its variance notes and the lock-date reminder. Comes with Cass, an AP and Close Coordinator who runs the queue.
Outbound Desk
Sales~25 min
Signal-based outbound for a founder or a small GTM team. Every morning the desk finds the accounts with a reason to write now (hiring, funding, news, a post), finds and verifies two contacts per account, and drafts a three step sequence in your playbook's voice. You approve, and the email goes from your own inbox. Replies land in one queue, classified with the next step ready. Meetings get a one-page brief. Your CRM stays the record. Comes with Remy, an Outbound Coordinator who runs the morning queue.