Tickets and knowledge base

Answering customers, and answering them once: the ticket queue, the support desk's settings, mail into tickets, the internal wiki and the knowledge base.

Tickets

Tickets arrive six ways:

The public support form, for people who have no portal sign-in. The public support form, for people who have no portal sign-in.

Everything on this page needs the matching permission: Tickets, Knowledge base and Wiki each have View, Create, Edit and Delete, and the support desk's lists and mailboxes are under Settings (View to look, Edit to change). A role whose tickets are limited to its team's, the ones assigned to it or its own (see Permissions) sees only those, in the queue, in the counts and in every action below.

The queue

The ticket queue, longest-waiting first, with the four counts along the top. The ticket queue, longest-waiting first, with the four counts along the top.

Tickets in the menu. The queue is sorted by who has been waiting longest — a ticket nobody has answered at all comes first — and a ticket waiting on a reply from you carries a Waiting on us badge, so the thing most likely to become a complaint is at the top. Click #, Subject or Last activity to sort by that instead.

Along the top, four counts of open tickets, each a link to that list:

Each row shows the number, the subject with who opened it and the service (an envelope means it arrived by email), the customer, department, priority, who it is assigned to, when it last moved and its status. The priority is shown by the name and colour you gave it under Priorities, so a renamed or added priority reads as you wrote it; the compact layout's pane does the same. Merged and archived tickets are not in the queue.

Finding tickets

Tick rows to act on several at once: Assign to, Change status, Change priority, Move to a department, Add a tag, Archive, Take out of the archive and Delete. Assign to accepts only this workspace's staff.

The compact layout

Compact: a narrow queue on the left, the chosen ticket on the right. Compact: a narrow queue on the left, the chosen ticket on the right.

Compact narrows the queue to the number, subject and status and shows the chosen ticket in a pane beside it: its status and priority, who opened it, the department, who it is assigned to, when it was opened, the latest three messages and the latest activity. The up and down arrow keys move through the list; Enter opens the full page, as does Open in the pane. The choice is remembered for you alone. The pane checks exactly what the full page checks, so it never shows a ticket you could not open.

Opening a ticket

A new ticket: the message on the left, where it is filed on the right. A new ticket: the message on the left, where it is filed on the right.

Press New ticket.

FieldWhat it does
Start from a templateOnly there when you have ticket templates. See Ticket templates.
Subject and MessageRequired. The message becomes the first entry in the thread, exactly as a customer's first message would.
AttachmentsUp to ten files, each within the workspace's upload size.
DepartmentStarts on the department marked as the one where unmatched tickets land. The beside it adds a department without leaving the form.
Status and PriorityStart on the status and priority marked for new tickets.
ServiceWhat the ticket is about, from your list of services, or Not specified.
ContactOne of your customers' contacts, which settles the customer and the address together (the Customer is set from the contact when you save); or Someone without an account, which shows Their name and Their email instead.
CustomerThe company it is filed against.
CCOther addresses to copy, separated by commas.
Assigned toA colleague, or Nobody yet.
Related projectPuts the ticket's logged hours on that project too.
TagsSeparated by commas.

Custom fields you have added for tickets appear under the message. Press Open ticket.

A ticket's page

A ticket: the conversation, the reply box, and the buttons along the top. A ticket: the conversation, the reply box, and the buttons along the top.

The conversation reads top to bottom. A customer's messages are badged Customer, a private note Private note, and a status the customer set from the portal Status change.

Replying

Press Send reply.

Whoever answers an unassigned ticket first becomes its owner. A deliberate hand-off is never undone by a colleague chipping in: it only ever fills an empty assignment. A status you pick in Then set status to is applied last, so it always wins.

Private notes

A private note sits in the thread so the conversation reads in order, but never leaves the building. It does not mark the customer as answered, does not reopen anything, and files attached to it are never downloadable by the customer.

Removing a message

With the Delete permission, the beside any message but the first removes it from the thread, after you confirm. The first message cannot be removed — a ticket with no question makes no sense; delete the whole ticket instead.

The buttons along the top

ButtonWhat it does
Star, Remind meAs on every record: keep it in your starred list, or set yourself a reminder about it.
StatusMoves the ticket to another status at once, without writing anything.
EditOpens the ticket's details. See Editing a ticket.
MergeFolds this ticket into another. See Merging.
Archive / UnarchiveTakes the ticket out of the queue without closing or deleting it, or puts it back. Archived tickets are under the Archived filter.
Deletes the ticket and the whole conversation, after you confirm. Needs the Delete permission.

The right-hand column

Further down the right-hand column: a public-form ticket whose address matches a contact, the details, who it is assigned to and logged time. Further down the right-hand column: a public-form ticket whose address matches a contact, the details, who it is assigned to and logged time.

Filing a public-form ticket against a contact

A ticket from the public form carries only the address somebody typed. When that address belongs to a contact here, the ticket says so — but files nothing, because anybody can type anybody's address into a public form. If you are satisfied it is them, press File it against them and confirm: the ticket moves to that contact and their company, and the contact can see it in the portal from then on. Only the contact whose address the ticket was opened with can be chosen.

None of this is needed when a contact sends the form while signed in to the portal: they are known, so the ticket goes straight to them and their company, marked as from the Portal.

Logged time

Time goes against a ticket exactly as it goes against a task: Log time on the ticket, or pick the ticket on a timesheet entry. The workspace's rounding, its h:mm or decimal display, "billable and not yet invoiced" and the grouped timesheet report all apply without a second set of rules — a support hour and a project hour are the same hour to whoever is paying for it. Each entry shows who logged it, when, whether it is billable or already invoiced, and a pencil to edit it.

A ticket attached to a project puts its hours on that project too, so Invoice this project catches them.

Editing a ticket

Editing a ticket: the subject and where it is filed. The conversation is not edited here. Editing a ticket: the subject and where it is filed. The conversation is not edited here.

Edit opens the same fields as a new ticket, less the message and the attachments — those belong to the thread. Change the subject, department, status, priority, service, contact, customer, CC, assignee, project, tags or custom fields and press Save changes.

Merging

Merge this ticket: choose the ticket everything moves into. Merge this ticket: choose the ticket everything moves into.

When somebody writes in twice, merge one ticket into the other: Merge, choose the ticket under Move everything into (the latest fifty in the queue are offered) and press Merge. The messages, files and logged time move across; the original is closed and stays behind pointing at its new home, so the number it was quoted still works, and an email reply to the old number lands in the new ticket. A ticket cannot be merged into itself, or into one that has itself been merged away.

The support desk's settings

The Support desk screen, under How the desk behaves: departments, statuses, priorities, services, saved replies and ticket templates. The Support desk screen, under How the desk behaves: departments, statuses, priorities, services, saved replies and ticket templates.

How the desk behaves, and the lists behind it, are on one screen: Settings → Support desk (in the settings list, after Mailboxes). At the top is How the desk behaves; the lists come under it. Each list has a to add an entry and a on each row to change it; every entry opens in a small window with Delete at its bottom left. Changing them needs Settings → Edit.

Departments

A department: its inbox address, its members, and whether it is the default. A department: its inbox address, its members, and whether it is the default. New department: the plus on the Departments list. New department: the plus on the Departments list.
FieldWhat it does
NameRequired.
Inbox addressMail piped to this address opens tickets in this department. Each address can belong to one department only.
MembersThe staff who work it. Hold Ctrl or Cmd to pick several.
OrderWhere it sits in the lists.
Tell members about new ticketsOn as a new department starts.
Where unmatched tickets landThe default department, for new tickets and for mail sent to an address no department claims. Only one department can be the default; ticking it here takes it off the other.

Press Add department or Save changes. Deleting a department keeps its tickets; they are simply no longer in a department.

Statuses

A status and its three switches. A status and its three switches. New status: a customer reply reopens it unless you untick it. New status: a customer reply reopens it unless you untick it.

Each status has a Name, a Colour and an Order, and three switches. The last two, together, are what make statuses useful:

SwitchEffect
Where new tickets landThe status a new ticket starts on. Only one status can be this.
Counts as closedDrops out of the open queue and stops the auto-close sweep.
A customer reply reopens itA follow-up brings the ticket back to the first open status, at the top of the queue. On as a new status starts.

That is the difference between Closed and Resolved in the statuses you start with. Both are closed; only Closed comes back when the customer writes again, and the list marks Resolved Stays closed.

Deleting a status leaves its tickets without one, and at least one status that does not count as closed has to remain — otherwise a ticket would have nowhere open to go.

Priorities

A priority. The line under the name is the fixed handle rules and reports use. A priority. The line under the name is the fixed handle rules and reports use. New priority. Its slug is made from the name when it is saved, and never changes after. New priority. Its slug is made from the name when it is saved, and never changes after.

Priorities are rows you define, not four words the software chose. Each one has a Name, a Colour (a colour code such as #dc3545; anything else is refused, and the same goes for a status's colour), an Order and two switches: What new tickets start on (only one priority can be this; setting it takes it off whichever had it) and Counts as one to look at first, which the lists and the weekly support figures read.

Renaming a priority is always safe. Behind the name is a fixed handle — its slug — and that is what the ticket, the automation rule, the API payload and the spreadsheet column all hold on to. Rename Urgent to Critical and every rule written against urgent goes on matching. The edit window shows the slug under the name so you know what to write rules against.

Deleting one moves its tickets to the first priority left in the list rather than leaving them without one, and the last priority cannot be deleted — a new ticket has to be able to be something.

Services

A service: a name and a place in the list. A service: a name and a place in the list. New service. New service.

What a ticket is about — Billing question, Technical problem — with a Name and an Order. The queue can be filtered by it and a mailbox can file its tickets under one. Deleting a service leaves its tickets without one.

Saved replies

A saved reply, offered in every department or only one. A saved reply, offered in every department or only one. New saved reply. New saved reply.

The answers you give again and again, dropped into a reply with Saved replies on a ticket. Each has a Name (what staff see in the list), the Reply itself, an Order, and a Department: Every department, or one department whose tickets alone are offered it. Press Add reply or Save changes; Delete removes it.

Ticket templates

A ticket template: the opening, and where the ticket is filed. A ticket template: the opening, and where the ticket is filed. New ticket template: every filing field starts as Leave as it is. New ticket template: every filing field starts as Leave as it is.

A template is a saved opening: a subject, a first message, and optionally the department, service and priority to file it under. It is the mirror image of a saved reply — a saved reply answers a ticket, a template starts one — and it is for the work a desk raises on its own account: scheduled maintenance, an onboarding checklist, a recurring audit.

FieldWhat it does
NameRequired. What staff see in the picker; it never reaches the customer.
OrderIts place in the picker.
Subject and Opening messageWhat the new ticket starts with.
Department, Service, PriorityEach can be Leave as it is.
Offer this template when opening a ticketSwitch it off to keep a template without offering it. The list marks it Off.

Pick one from Start from a template at the top of the new-ticket form. It fills in every field you have not touched yet — including the department and priority, which always have something chosen — so choosing a template after typing a subject never wipes it, and a field the template leaves as it is stays as it was. Deleting a template does not touch tickets opened from it.

How the desk behaves

How the desk behaves: tickets, tickets by email, and the knowledge base, with one Save changes. How the desk behaves: tickets, tickets by email, and the knowledge base, with one Save changes.

The card at the top of the Support desk screen. Change what you need and press Save changes at its foot; saving needs Settings → Edit.

SettingAs shippedWhat it does
Tickets
After a member of staff answers, move the ticket toLeave the status aloneA status a ticket moves to whenever staff reply to the customer — one that means "waiting on the customer", say.
Close tickets waiting on the customer after … hours72A scheduled job, run hourly, closes a ticket left this long without a reply from the customer, into the first status that counts as closed. 0 never closes them. Tickets waiting on you are never auto-closed — closing those would hide the backlog rather than clear it.
Whoever answers an unassigned ticket first becomes its ownerOnThe first member of staff to reply is assigned the ticket.
Write back the moment a ticket is openedOnWhoever opened a ticket from the portal, the public form or by email gets an email back the moment it arrives, quoting the number to use if they reply. A ticket your own staff raised is not acknowledged. The wording is the Acknowledge a new ticket template under Settings → Email templates → Support, so you can promise a response time if you have one to promise.
Let anyone open a ticket from the public formOnThe form at /support, for people with no portal sign-in.
Tickets by email (the mail pipe)
Priority of a ticket opened by emailMediumOne of your priorities.
Cut the quoted history off emailed repliesOnSo a reply reads as a reply and not as the whole thread again.
Accept replies to tickets by email, but not new ticketsOffOn, a message that does not reply to an existing ticket does not open one.
Ignore email from addresses with no accountOffOn, mail from an address that matches no account in this workspace is ignored.
Knowledge base
Heading on the public pageHow can we help?Required. The heading over the public knowledge base.
Show the knowledge base to visitors who are not signed inOnOff, /knowledge-base is for signed-in people only, and it leaves the sitemap.
Ask readers whether an article helpedOnThe yes/no question under each article, which feeds the support report.

Email piping

Mail sent to a support address can open tickets and add replies automatically. It works on essentially any host, because it needs nothing but a mail forwarder.

  1. Give the department an Inbox address, on the Support desk screen.
  2. In your control panel, add a forwarder for that address, and choose "pipe to a program".
  3. Use this command, with your own path:
    /usr/bin/php /home/yourusername/public_html/artisan zenta:tickets:pipe --tenant=1
    On a single-company install --tenant can be left off; with more than one workspace it is required, and a message that does not name one is refused rather than guessed at.

A new message lands in the department whose inbox address it was sent to, or the default department. The sender is matched only against this workspace's own accounts, so the ticket is never filed against another workspace's customer. Replies are matched by the ticket number in the subject line — [#123] — which is why the notification emails put it there. Quoted history is stripped, so a reply reads as a reply and not as the whole thread again. Whether email may open new tickets at all, from whom, and at what priority are set in How the desk behaves. The command always reports success to the mail server, because a failing pipe makes the server bounce the message back to whoever wrote in; a failure is logged instead.

The mail pipe log

The mail pipe log: every piped message, and what became of it. The mail pipe log: every piped message, and what became of it.

Mail pipe log, at the top right of the Support desk screen. Every message that comes through the pipe is logged, whatever happens to it: when, from, to, the subject with a link to the ticket, and the outcome — Opened (a new ticket), Replied (added to one), Ignored or Failed, with the reason under it. Filter by outcome. "Why did my email not open a ticket?" is otherwise unanswerable.

Reading a mailbox instead

Settings → Mailboxes: the mailboxes being read, and what happened to recent messages. Settings → Mailboxes: the mailboxes being read, and what happened to recent messages.

If you cannot set up a forwarder — most hosted email will not let you — give Zenta CRM the mailbox itself. Settings → Mailboxes reads an address over IMAP and turns what arrives into support tickets or into leads (the lead side is described under Leads).

The list shows each mailbox's name and account, what its messages become, how often it is checked, where they land, when it last looked, and any error from the last attempt. The buttons on each row:

ButtonWhat it does
Test the connectionConnects, signs in and says how many messages are in the folder — and fills the Folder box's suggestions with the folders your server actually reports, so you pick one rather than guess (INBOX.Support and INBOX/Support are both right, depending on the server).
Check it nowReads the mailbox immediately instead of waiting for the schedule, after you confirm, and says how many tickets it opened.
Edits the mailbox.
Removes the mailbox after you confirm. Tickets already opened from it are not affected.
A mailbox whose messages become support tickets. A mailbox whose messages become support tickets.
  1. Press Add a mailbox.
  2. Give it a Name and set Messages become to Support tickets.
  3. Fill in the Username, Password, Server, Port and Encryption (SSL / TLS, usually port 993; STARTTLS, usually 143; or none). Leave Check the server's certificate on unless your mail server uses a self-signed certificate.
  4. Choose the Folder and how often to look: Check every 5 to 1,440 minutes. Five is the floor because a mailbox checked every minute is a sign-in every minute, which some providers treat as abuse.
  5. Choose Only unread messages and whether to Delete messages after reading them.
  6. Choose the Department, Service and Priority its tickets are filed under. Work it out from the address leaves the department to the address the mail was sent to, as the pipe does; The usual one for piped email leaves the priority alone.
  7. Add any Blocked senders (one per line: an address, or a whole domain starting with @) and Blocked phrases (looked for in the subject and the message, whatever the case).
  8. Press Save mailbox, then Test the connection, then edit it and switch on Check this mailbox on the schedule.

A mailbox's department, service and priority beat whatever the address would otherwise have chosen, because somebody picked them on purpose. The password is stored encrypted and never shown again; leave it blank when editing to keep the one already saved.

Spam rules, replies and a decision log, all as they are for leads. Blocked senders and blocked phrases are honoured before anything becomes a ticket, bounces and out-of-office replies are ignored, a reply carrying a ticket number joins that ticket instead of opening a new one, and every decision is written to What happened to recent messages on the same screen as the settings that caused it.

The internal wiki

The wiki: what the business writes down for itself. Customers never see it. The wiki: what the business writes down for itself. Customers never see it.

The wiki is what the business writes down for itself: how things are done here, what was decided and why, the things a new colleague has to be told twice. It is staff-only, with no public page and no portal page — there is no switch to publish one, on purpose. What customers read is the knowledge base.

Wiki in the menu. The Pages list down the left shows the top-level pages with the pages filed under each; Search the wiki looks in titles and text and lists up to fifty matches.

Searching the wiki finds a phrase in the text as well as in the title. Searching the wiki finds a phrase in the text as well as in the title.

Writing a page

Editing a wiki page. What changed is kept with the version being replaced. Editing a wiki page. What changed is kept with the version being replaced. A new wiki page starts ready for colleagues to read. A new wiki page starts ready for colleagues to read.

New page (or above the list, or Page under this one on a top-level page).

FieldWhat it does
TitleRequired.
The pageThe writing, in the formatting editor.
FilesUp to ten at a time; they are listed under the page.
Filed underA top-level page, or Nothing — a top-level page. The wiki is two levels deep, as the Pages list shows it: only top-level pages are offered, and a page that has pages under it stays at the top (This page has pages under it, so it stays at the top.).
OrderIts place among its neighbours.
What changedWhen editing: a note kept with the previous version, so the history reads as something.
Ready for colleagues to readOff, the page is a draft: visible to whoever may edit the wiki, and to nobody else.

Press Save page.

History, and putting a version back

A wiki page: who wrote it, the pages filed under it, and its history. A wiki page: who wrote it, the pages filed under it, and its history.

Every edit keeps a copy of what the page said before, with who changed it, when, and the note of what changed. To those who may edit the wiki, the page lists the last twenty under History; Restore on one puts that version's title and text back after you confirm. What the page said a moment before is kept in the history first, so restoring the wrong one costs nothing.

Deleting a page

Delete this page, on the edit screen, then confirm. The pages filed under it move up a level rather than going with it. Needs the wiki's Delete permission.

Wiki pages turn up in the search box at the top of every screen, matched on the sentence you half remember as well as on the title. Drafts are left out of that — stricter than the wiki's own screens, on purpose — and the wiki's own search finds them.

Knowledge base

The knowledge base as staff see it: categories, articles with their readership, and videos. The knowledge base as staff see it: categories, articles with their readership, and videos.

Knowledge Base in the menu. The categories are down the left, with how many articles each holds; click one to see only its articles. Each article shows its category, how many times it was read, the share of readers who found it useful (with how many voted) and whether it is Public, Internal or a Draft. Search the articles, or narrow them to Customer facing, Internal only or Drafts.

Writing an article

An article, with how often it was read and found useful. An article, with how often it was read and found useful. A new article starts published, in no category. A new article starts published, in no category.

Press New article, or click an article to edit it.

FieldWhat it does
TitleRequired.
Short descriptionOne or two lines, shown on the category page.
ArticleRequired. The writing, in the formatting editor.
CategoryWith a to add one on the spot.
URL slugIts address. Made from the title if left blank; lower case letters, numbers and hyphens.
OrderIts place in the list.
PublishedOff, it is a draft.
Internal onlyNever shown to customers or the public, whatever the public-access setting says.

Press Save article. A published, public article has View published at the top. Delete, at the bottom of the publishing panel, removes the article after you confirm.

Article HTML is sanitised on the way out. Formatting, links, images and tables are kept; scripts, event handlers and javascript: links are removed. A staff account is not the same thing as a trusted one.

Categories

A category: name, colour, description, order and whether the public sees it. A category: name, colour, description, order and whether the public sees it. New category. New category.

New category at the top of the knowledge base, or the beside a category. Give it a Name, a Colour, a Description and an Order; untick Visible to hide it from the public knowledge base (the list marks it Hidden). Press Add category or Save changes. Delete removes the category but keeps its articles, which are simply no longer in a category.

Videos

A video is a link to something hosted elsewhere. A video is a link to something hosted elsewhere. New video. New video.

A knowledge base category holds videos as well as writing, so a subject keeps its written guide and its five-minute tour together. Add a video, under the articles: give it a Title, the Address, a Description, a Category (or Not filed) and an Order. Paste a YouTube or Vimeo link and it plays in the page; paste anything else (http or https only) and it is shown as a link to follow.

Nothing is uploaded, transcoded or streamed by Zenta CRM. A video is a link to something hosted elsewhere, which is what keeps the feature affordable on the shared hosting most installs run on.

Untick Visible to hide a video, or tick Staff only to keep it out of the public gallery, exactly as an internal article is. Delete removes the video from the knowledge base; the video itself, wherever it is hosted, is not touched.

Nothing loads until a reader presses play. The gallery shows a still, and only fetches the player when somebody clicks it — so a page of videos does not pull several megabytes of somebody else's JavaScript, or tell them about every visitor who merely scrolled past.

What the public sees

The knowledge base as the public sees it, readable without signing in. The knowledge base as the public sees it, readable without signing in.

Articles live in categories and are readable at /knowledge-base without signing in, under the heading set in How the desk behaves, which is also where the knowledge base can be kept for signed-in people only. Readers can say whether an article helped (unless that is switched off there too), and the support report shows which articles are read and which actually work.

Addresses on this page

For reference and for anyone scripting against the panel. Everything here needs somebody signed in to the workspace whose role allows it; anybody else is refused.

MethodAddressWhat it does
GETadmin/ticketsThe queue, with q, status, department, priority, service, tag, assignee, open_only and archived filters.
GETadmin/tickets/{ticket}/peekOne ticket in the compact layout's side pane. Used by the page itself.
GETadmin/tickets/createThe new-ticket form. ?customer= fills in the customer.
POSTadmin/ticketsOpens a ticket, with its first message and attachments.
GETadmin/tickets/{ticket}A ticket's page.
GETadmin/tickets/{ticket}/editThe edit form.
PUTadmin/tickets/{ticket}Saves the edit form.
DELETEadmin/tickets/{ticket}Deletes the ticket and its conversation.
POSTadmin/tickets/{ticket}/repliesSends a reply or adds a private note, optionally changing the status.
DELETEadmin/tickets/{ticket}/replies/{reply}Removes one message (never the first).
PATCHadmin/tickets/{ticket}/statusThe Status button: moves the ticket to another status.
PATCHadmin/tickets/{ticket}/assignThe Assigned to box: assigns the ticket, or unassigns it.
PATCHadmin/tickets/{ticket}/archiveArchives the ticket, or takes it out of the archive.
POSTadmin/tickets/{ticket}/mergeMerges this ticket into another.
POSTadmin/tickets/{ticket}/link-contactFiles a public-form ticket against the contact whose address it came from.
GETadmin/settings/supportThe Support desk screen.
GETadmin/settings/support/pipe-logThe mail pipe log, with a status filter.
PUTadmin/settings/support/behaviourSaves How the desk behaves.
GETadmin/settings/support/departments/createThe new-department window.
POSTadmin/settings/support/departmentsAdds a department.
GETadmin/settings/support/departments/{department}/editThe edit-department window.
PUTadmin/settings/support/departments/{department}Saves a department and its members.
DELETEadmin/settings/support/departments/{department}Deletes a department; its tickets are kept.
GETadmin/settings/support/statuses/createThe new-status window.
POSTadmin/settings/support/statusesAdds a status.
GETadmin/settings/support/statuses/{status}/editThe edit-status window.
PUTadmin/settings/support/statuses/{status}Saves a status.
DELETEadmin/settings/support/statuses/{status}Deletes a status, unless it is the last open one.
GETadmin/settings/support/priorities/createThe new-priority window.
POSTadmin/settings/support/prioritiesAdds a priority.
GETadmin/settings/support/priorities/{priority}/editThe edit-priority window.
PUTadmin/settings/support/priorities/{priority}Saves a priority. Its slug never changes.
DELETEadmin/settings/support/priorities/{priority}Deletes a priority, moving its tickets to the first one left. Not the last.
GETadmin/settings/support/services/createThe new-service window.
POSTadmin/settings/support/servicesAdds a service.
GETadmin/settings/support/services/{service}/editThe edit-service window.
PUTadmin/settings/support/services/{service}Saves a service.
DELETEadmin/settings/support/services/{service}Deletes a service.
GETadmin/settings/support/canned-replies/createThe new-saved-reply window.
POSTadmin/settings/support/canned-repliesAdds a saved reply.
GETadmin/settings/support/canned-replies/{reply}/editThe edit-saved-reply window.
PUTadmin/settings/support/canned-replies/{reply}Saves a saved reply.
DELETEadmin/settings/support/canned-replies/{reply}Deletes a saved reply.
GETadmin/settings/support/templates/createThe new-ticket-template window.
POSTadmin/settings/support/templatesAdds a ticket template.
GETadmin/settings/support/templates/{template}/editThe edit-ticket-template window.
PUTadmin/settings/support/templates/{template}Saves a ticket template.
DELETEadmin/settings/support/templates/{template}Deletes a ticket template.
GETadmin/settings/mailboxesSettings → Mailboxes, with the log of recent decisions.
POSTadmin/settings/mailboxesAdds a mailbox.
PUTadmin/settings/mailboxes/{mailbox}Saves a mailbox. A blank password keeps the stored one.
DELETEadmin/settings/mailboxes/{mailbox}Removes a mailbox.
POSTadmin/settings/mailboxes/{mailbox}/testTests the connection and lists the server's folders.
POSTadmin/settings/mailboxes/{mailbox}/runReads the mailbox now.
GETadmin/wikiThe wiki, with q to search it.
GETadmin/wiki/createThe new-page form. ?parent= files it under a page.
POSTadmin/wikiSaves a new page.
GETadmin/wiki/{page}A wiki page, with its history.
GETadmin/wiki/{page}/editThe edit form.
PUTadmin/wiki/{page}Saves a page, keeping the previous version.
DELETEadmin/wiki/{page}Deletes a page; the pages under it move up a level.
POSTadmin/wiki/{page}/revisions/{revision}/restorePuts an earlier version back.
GETadmin/knowledge-baseThe knowledge base, with q, group and visibility filters.
GETadmin/knowledge-base/createThe new-article form.
POSTadmin/knowledge-baseSaves a new article.
GETadmin/knowledge-base/{article}/editThe edit-article form.
PUTadmin/knowledge-base/{article}Saves an article.
DELETEadmin/knowledge-base/{article}Deletes an article.
GETadmin/knowledge-base/groups/createThe new-category window.
POSTadmin/knowledge-base/groupsAdds a category.
GETadmin/knowledge-base/groups/{group}/editThe edit-category window.
PUTadmin/knowledge-base/groups/{group}Saves a category.
DELETEadmin/knowledge-base/groups/{group}Deletes a category; its articles are kept.
GETadmin/knowledge-base/videos/createThe new-video window.
POSTadmin/knowledge-base/videosAdds a video.
GETadmin/knowledge-base/videos/{video}/editThe edit-video window.
PUTadmin/knowledge-base/videos/{video}Saves a video.
DELETEadmin/knowledge-base/videos/{video}Removes a video.