arrow

You are here: Kayako » Blog

V4 Update #5: Staff, user, permissions management, interface screencast, roadmap revisions

Welcome to the fifth in a series of Version 4 development updates and previews.

In preview #4, we looked at the live chat interface and visitor engagement options. In this preview, we will look a little closer at the administrator control panel interface, the redesigned grid layout interface, staff, permissions and department management and we will finish off with a short screencast which walks you briefly through what we will cover in this preview.

Roadmap revisions

In July of this year, we published our roadmap estimates for the development and release of V4. Today we are making some revisions to our roadmap:

  • Q4: Pricing and licensing details to be discussed and finalized (unchanged)
  • Late Q4/Early Q1: Partner previews, initial API publication (was Q3)
  • Q1: Public BETA (was Q4)
  • Late Q1/Q2: Final release (was Q1)

As always, we hope we can deliver each earlier than anticipated.

However, we are a small team working on fantastic new additions to the product line. We are also committed to proposing and previewing new features to customers, incorporating feedback into the products even late in the development process. We want to keep things flexible, and this is sometimes at the expense of deadlines – which is why we are still calling this new roadmap an estimate, issued for your guidance.

We very much appreciate your patience and overwhelming feedback, and we are sure that you can appreciate our efforts made to keep you informed and our process open.

New grid interface, managing staff accounts

Version 4 sees a newly designed grid interface. Existing Kayako users and developers will be familiar with ‘The Grid’ – a common library that generates simple tables to display data in the staff and administrator control panels (such as lists of users, statuses, e-mail queues, etc).

The new common grid interface

The new common grid interface, demonstrated using the staff user management area

Tables are dynamically sortable on-the-fly, and feature a search-as-you-type field that lets you quickly filter through results. There are no unnecessary page reloads – for example, paging to a next portion of a list or sorting a table by a field happens instantly, using AJAX.

This particular example demonstrates a filtered (by the term “edwards“) view of the staff user management area in the administrator control panel. The grid displays users’ teams, username, full name and their online status.

Enabling and disabling staff accounts

Staff accounts can be enabled and disabled. Should one of your team no longer need access to their account, it can be disabled. This prevents anyone from logging into that account, but keeps that staff account’s data and history intact.

Staff accounts can be mass-managed. In the example below, multiple accounts are being disabled at the same time.

Enabling and disabling staff user accounts

Enabling and disabling staff user accounts

The example also demonstrates SWIFT4’s new common notification interface. Successes, confirmations, warnings and errors are clearly displayed through use of a color and subtle graphics.

Editing a staff user account

Editing a staff user account - the General tab

Editing a staff user account - the "General" tab

Under the General tab, the following account properties can be set:

  • First name, last name
  • Position in organization
  • Username (with support for username changes)
  • Password (with on-the-fly password policy checking)
  • Team membership
  • Account status (enabled or disabled)

Under the Profile tab, the following personal settings can be set:

  • Profile picture
  • Mobile phone number (for SMS alerts)
  • IP restrictions (per-account IP restrictions, supporting address ranges)
  • E-mail signature
  • Live chat automatic greeting

The Assigned Departments tab provides you with an interface to set department access permissions for the staff account. Permissions set here will override group-based permissions, which take precedence by default.

The Skills tab (shown below) allows you to specify skills for this staff user. See preview #2 for more information about live chat operator skills.

Managing staff skills

Managing staff (live chat operator) skills

New permissions interface

Version 4 introduces an array of new and more finely grained permissions. To make editing and managing these easier, we have designed a new accordion-based interface for displaying permissions.

Managing administrator permissions

Managing administrator permissions

The example above shows the new permissions interface, displayed when editing administrator control panel permissions for staff users with administrator privileges. To make managing permissions across multiple groups easier, a Copy Permissions function is provided, which can be accessed via the drop-down menu shown at the top of the permissions list.

Permission interfaces can get long and complicated very quickly, which is why we have separated permissions by area, into collapsible lists (the permissions area in view in the example is “Core”), and consolidated View/Insert/Update/Delete permissions into check boxes, rather than separate rows and radio buttons.

End user group management

The end user (your customers) group management interface has been moved to the administrator control panel.

User accounts can still be managed in the staff control panel, but as the result of feedback from customers, management of user groups is now restricted to those with administrator privileges.

End-user group management has been moved to the administrator control panel

End-user group management has been moved to the administrator control panel

Screencast: Interface demonstration

.

Things shown in the screencast that we didn’t mention above

  • The Language tab when editing a department allows you to specify translated names for your different languages.

  • Per-staff and per-team department access permissions can be set when creating or editing a department.

Feedback from the last preview

In V4, will the pre-canned responses have the ability to have variables in their text?

(from Tony Valentini) Yes, canned chat responses and predefined replies will support variables.

Why don’t you just make the same interface that’s available for visitors (talking about live chat) also available for operators? That would solve the cross platform compatibility issues.

(from Danny) This is an option, but we believe our engineering time would be better spent developing full solutions for other platforms, even if this does mean later after launch.

Will there be any improvements on the side of integration with billing systems, such as WHMCS? The current integration is a little rusty, and I’d rather not have to deal with 3rd party modifications.

(from Ricky) SWIFT4 will support a new and extensive API, modular framework and drop-in plugin system which will make integrating Kayako with your own systems much easier. Find out more information about the SWIFT4 framework.

I’ve got a simple question – with the “How can I help you?” dialog above, how does a customer close/ignore that dialog? It looks like all they can do is click “Chat now” when in reality, they should also be able to close/ignore it as well.

(from Tony Valentini) This is a good suggestion, and one which we are already working on.

I really like the new interface. Question: if user and staff is in an inline chat and user decides to browse to another page (click a link); what happens to the chat session?

(from Anthony) The user will be warned about navigating away from the page. If they close the page, the chat session will end. However, we will add a chat persistence feature (like Facebook Chat in a future version.

This isn’t chat related, but another report that would be extremely useful would be the number of replies per ticket. That would be a good report because it will help us gauge the efficiency of our support team.

(from Tony Valentini) Good suggestion, we have added it. Please add your future reporting suggestions to this thread.

It would be nice to “schedulate” a ticket. I mean that I would like to be able to say WHEN a staff should work on a certain ticket. (Let’s say on Monday from 9.00 to 10.00)

(from Cris) We are currently engineering a feature that will probably cover this particular request, so stay tuned.

Currently, if you wish to use different live chat icons (online, offline, etc), you have yo create a different template group. This is a bit overkill for something like this and forces you to clone the live chat window templates if you wish to keep them the same. In V4, will there be / can we get the ability to specify the URL to the different statuses when generating the tag?

(from craigbrass) Yes, we have implemented this feature in V4.

Is there/will there be an option to make this function like the LivePerson system, in that when a user requests a transcript (at any point during the chat) it is sent at the end of the sessions, thus they get a complete history, not just a transcript up until the point they requested it?

(from Carl Silver) Not at present, but we have filed the suggetion.

[IRS-style search for predefined replies for staff] [...] The most obvious, relevant replies should be clearly displayed therefore enhancing the level of assist Kayako provides to the speed of replying [..]

(from multipoint) Great suggestion, noted.

Hopefully the spam filter is still to be an addition within v4. If not it would be nice to see a easy option to configure 3rd party filters like Postini.

(from multipoint) V4 will ship with an intelligent spam filter which can be trained.

My biggest issue is for email autoresponders. I’d like the satellite helpdeks/template groups to also change the links in emails. This will cause less confusion for the users.

(from jonathanbloom) This will be supported.

I should point out that a basic feature such as keeping a log of what the staff is up to is not included in Kayako as of yet. What I mean is monitoring when they login to supportsuite, when they logout, when they set themselves away, busy etc.

(from kk1) Wider and more detailed logging will feature in V4.

Suggestions?

It is never too late to file your feature requests. To do so, create a new thread in the relevant section on our forums.

To comment on this preview, leave a comment on this post or post in the discussion forum thread. We look forward to hearing from you!

Filed under Development, v4

24 Comments

  1. Posted November 3, 2009 at 10:10 PM Permalink

    I would love to see the ability to go in and put in a schedule of when staff are suppose to work and if its not during their work time they cannot login.

    For example if bob is schedule to work Monday-Friday from 9am-5pm and bob tries to login on Saturday he won’t be allowed too or if tries to login on Monday which is a work day but tries to get on at 6am again won’t let him..

  2. Posted November 3, 2009 at 10:44 PM Permalink

    It would be excellent if you guys could work on a simple but frequently used feature which we consider to be absolutly integral to that of a support and ticketing system; the notion of creating and assigning tickets which are related to a customer. We create tickets based on phone calls and currently the user lookup is fiddly. It would be great if you could work hard to improve this process to make it easier, quicker and more accessible.

    Thanks!

  3. Posted November 4, 2009 at 12:11 AM Permalink

    Thanks for the update guys, can’t wait to put our hands on the BETA release.

    I noticed on the screencast at 2:03, a “Parent Department” field. How is this feature going to work with permissions? Children departments will inherit permissions? Is it a simple aesthetic setting that will show the department as a sub-department?

  4. Posted November 4, 2009 at 9:24 AM Permalink

    Billing report to allow you to report on contacts / companies to see ticket activity and also report on a monthly basis the time spent / billable for each. Thus allowing you to bill on an hrly rate for support. 5 tickets

    Co. A ##GHB23## 3Hrs / 4.5Hrs,
    Co. A ##GHB23## 3Hrs / 4.5Hrs,
    Co. A ##GHB23## 3Hrs / 4.5Hrs, etc.

  5. iron
    Posted November 5, 2009 at 12:42 PM Permalink

    Existing Kayako interface was looking good as compared to the new Kayako interface. The users and developers will be familiar with the previous interface I think it will be difficult for the users to follow the new interface.

  6. Posted November 5, 2009 at 3:34 PM Permalink

    Great, very nice features but I wonder, what about the reporting? Has it improved also?

    Thanks!

  7. Greg
    Posted November 5, 2009 at 6:05 PM Permalink

    I’m not seeing much about new reporting functionality. Being able to report accurate statistics is crucial for us. Currently, it’s not easy to get good information about how many tickets are coming in, average life span of tickets, and ticket stats per staff, etc.

    Do you have any info anywhere, detailing intended reporting functionality of V4?

  8. Posted November 6, 2009 at 7:57 AM Permalink

    Do we generally use “Groups” to filter users for mass-mailing. If this is the only option then it is not very user friendly.

    We should be able to filter the users based on user-defined fields also. Or we should have facility for sub-groups also.

  9. Posted November 6, 2009 at 8:23 AM Permalink

    Another report I would like to see is “The top X ticket openers in Department Y over time period Z”. Basically so that I can easily see what customers are becoming issues.

    Also, it would be very nice if there was the ability for a ticket to exist in two departments at once.

  10. Posted November 6, 2009 at 3:02 PM Permalink

    I just wonder if an option similar to the announced ‘Enabling and disabling staff accounts’ will also be supported for user accounts? That’s a feature we’ve been waiting for from the very first day we launched Kayako SupportSuite.
    Pretty often we need to disable a customer’s account, but can’t delete it for good as the tickets history should be kept and accessible to other representatives of the same company. Of course, we found a workaround and ‘disable’ accounts by changing customers’ passwords, but a direct option of enabling/disabling user accounts would make a lot of sense.

  11. Posted November 7, 2009 at 2:16 PM Permalink

    @Steve

    “I would love to see the ability to go in and put in a schedule of when staff are suppose to work and if its not during their work time they cannot login.”

    This isn’t a request we have had before. Please create a thread about it on the forums and see who else is interested in the feature.

  12. Posted November 7, 2009 at 2:17 PM Permalink

    @Oliver

    “It would be great if you could work hard to improve this process to make it easier, quicker and more accessible.”

    We certainly will.

  13. Posted November 7, 2009 at 2:18 PM Permalink

    @iron – the interface hasn’t changed that much. Those familiar with Kayako already will feel right at home with V4.

    @Camilo @Greg – of course. A full reporting engine that will allow you to generate your own reports will ship with V4.

    @Tony – you will be able to create this report even if we don’t ship with it.

  14. Posted November 8, 2009 at 5:26 PM Permalink

    To follow up with Dr. Steven Lawrence’s request, Kayako could really use a better staff management/calendaring system. For example, upon logging in, it would be nice if the staff member could see what days/hours they’re supposed to work as well as the rest of the team.

  15. n8
    Posted November 11, 2009 at 12:09 AM Permalink

    When you disable a Staff member, will that staff member entry be hiddend from the pull down menus when assigning tickets to other staff members?

  16. Thomas
    Posted November 11, 2009 at 3:38 PM Permalink

    “It would be nice to “schedulate” a ticket. I mean that I would like to be able to say WHEN a staff should work on a certain ticket. (Let’s say on Monday from 9.00 to 10.00)

    (from Cris) We are currently engineering a feature that will probably cover this particular request, so stay tuned.”

    I am really curious how this feature will take shape. This would definitely be a dealmaker for us to switch from Cerberus instantly. Is it possible to explain it a bit further?

  17. Kai Söllch
    Posted November 12, 2009 at 6:24 PM Permalink

    will REST API be compatible with (dot)Net?
    Or a wsdl definition file like eBay Trading API?

  18. Posted November 16, 2009 at 8:05 PM Permalink

    I echo the need for the ability to “schedulate” a ticket – that addition would put us over the top of 100% satisfaction of the product.

    Would be great if when staff are adding a ticket that the contact fields are an AJAX driven drop down, similar in nature to the general http://www.google.com search box, that when you begin typing “J-o-h-n” a drop down appears showing “John Doe”, then selecting that populates the Full Name, Phone, Email, etc contact fields from the user/contact record.

    Would also be wonderful to have more than 8 options for custom field drop down/radio select groups.

  19. Posted November 24, 2009 at 7:08 PM Permalink

    One more thing…I also think it would be great if a single ticket has CC’d or Third Party Recipients attached to it, that those CC/Third Party Recipients would be able to login to their account and view/respond to those tickets from the web panel and not just receive the email notifications about the ticket.

  20. Posted November 26, 2009 at 12:17 AM Permalink

    Nice to see that “Parent Departments” are now implemented.

    I am looking forward to let my self-made “Parent-Department Solution” pass by and use the internal functionality in V4.

    Greetings

  21. Posted December 5, 2009 at 5:12 PM Permalink

    no integration with google calendar?….and no mobile app yet? (apart from windows app)

  22. Posted December 16, 2009 at 9:10 AM Permalink

    All I can say, is to implement basic functionalities in the help desk.

    a) Handling Cc email-ids.
    http://forums.kayako.com/f183/handling-cc-email-ids-25200/

    b) Status of tickets send/created
    We need a status to know whether a mail(ticket) has been send. The situation is like this, in the previous buld, help desk creates a ticket, even if the mail is not actually send and we have to look cross-check with the mail-server logs to know whether the mail has been send or not (Huh!). Creating a ticket makes a feel that that particular ticket has been successfully send. To my surpise, help-desk will send a mail even if the smtp settings are worng. I’s very surprised, why the development team blindly sends a mail/ticket without checking the base-level requirements.

    Hoping, I havent confused much.

    Thanks.

  23. Posted February 19, 2010 at 1:53 AM Permalink

    Hi Jamie,

    Great features. I would like to ask about the language tab in the department settings area and multilanguage in the Admin/Staff CP:
    - Will we be able to have different languages without the need to create different template groups?
    - What if one of the languages requires RTL, will there be an option to turn text into RTL for these languages or an option that allows RTL languages to use specific Control panel templates so that we can change the direction of texts and menus or at least texts?
    - Lastly, If we have languages in the system, does that mean that the fron-end now relies on only one template group or can we assign other template groups to specific languages?

    Thanks!

  24. Micha
    Posted February 28, 2010 at 5:23 PM Permalink

    Good idea is to integrate a tool which allow to export the bilable and working times to excel. We have hunderds of tickets and make one time in month bills for the costumers and it is difficult to look in each ticket and add the times manually! Also important is a search and filter function for billable times not just for billable notes. Because worked times are not always billable times!

4 link-backs to this post

  1. [...] The latest and revised roadmap can be found here. [...]

  2. [...] preview #5 we looked at staff management, group management, the new permissions interface and an interface [...]

  3. By HelpDesk Frontend - Kayako Forums on December 26, 2009 at 1:52 PM

    [...] by craigbrass We are waiting on Jamie posting a new roadmap for V4 before we can take a look. V4 Update #5: Staff, user, permissions management, interface screencast, roadmap revisions | Kayako … [...]

  4. By Kayako version 4 - Kayako Forums on February 1, 2010 at 12:41 PM

    [...] 12:40 PM No ETA for v4 release is currently available. However you can look into this – V4 Update #5: Staff, user, permissions management, interface screencast, roadmap revisions | Kayako … Professional and Affordable Kayako Skins – Specialists in Kayako Skinning & [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

© Kayako Infotech Ltd. 2001 - 2009, all rights reserved