Current extension version: 1.1.0
A comprehensive Magento 2 system for managing customer tickets
Built around most common use cases, backend interface closely matches actual admin workflow
Our quality assurance guarantees extensions that are compatible, customizable, and scalable
We write clean code complete with full technical documentation - just waiting to be altered
Pick a quick tutorial to learn about various aspects of this extension.
It all starts with a ticket. Ticket may be created by customer via contact form, from a customer area, or by sending an email to an email gateway address. It may also be created by admin from backend. Either way, once the ticket is submitted it is logged to a backend ticket grid. From there agents pick tickets up and get to work.
Each ticket is conveniently organized with all relevant information and an agent-to-client chat available in one page. There is also a selection of tools to mark progress, like status, priority, notes, and notifications. On top of these, the extension allows to use processing automations - delegating routine steps (like changing a status or assigning an agent) to the extension to be performed automatically.
There are multiple steps from the moment the ticket is submitted until the moment it is resolved. Some of these steps are always the same, regardless of the content of the ticket. Automations allow to delegate those steps to the extension, freeing up more admin time for tasks that matter.
Let’s take a look at a sample case of ticket processing to see how many steps may be automated:
You yourself may create any number of automations using very flexible settings. Combine trigger events with custom conditions with specific actions to create an automation that matches your particular business case. Let’s take a look at available options:
Let’s say you have a few premium customers and you want them to get special attention whenever they need help. You may use automations to catch tickets from this specific customer group, assign them a higher priority, and even assign an agent responsible for premium customers:
New ticket by customer
Customer group ...
Change priority to high
Assign ticket to ...
A ticket has fallen through the cracks of admin work and is left without attention for an entire day. It happens. The immediate thing to do is to bring it to the attention of agent responsible by sending him a reminder and increasing ticket priority:
Ticket status is open
Last reply 24 hours ago
Last reply is by customer
Change priority to high
Email to agent
We have created 8 pre-defined automations for the most common use cases. It is up to you whether to apply them, delete them, or use them as a sample when creating you own automations. We have covered following cases out of the box:
|New ticket by customer||→||Agent assigned, notifications sent|
|New reply by customer||→||Status changed, notification sent|
|New reply by admin||→||Notification sent|
|Ticket is reassigned||→||Notification sent|
|No reply from agent for 24 hrs||→||Priority changed to high|
|3 customer messages in a row||→||Priority changed to high|
|Issue has been resolved||→||Follow up email sent|
When processing a ticket an agent might have to look up any number of things. Is it an important client with a long purchase history? Is this a recurring issue with this client? What exactly was in the order? When was it made? Who was dealing with this client in the past? And the list goes on.
Every time an agent has to look something up it’s another tab, another click, and another minute of wasted time. So we though it paramount to include all relevant information right into the ticket processing area:
Information column contains info tabs about the ticket, client, past tickets, and past orders. Chat column on the right allows to send messages and displays entire message history, including system messages and internal notes. This way all key elements of ticket processing are side by side and no time is wasted going back and forth, or anywhere at all.
Check out selected features below or view documentation for a full feature list
A help desk tab is added to customer account and may be used by customer to create a new ticket.
While native ‘contact us’ form remains unchanged, the extension intercepts all messages from this form and turns them into tickets automatically.
Upon creation tickets may be delivered to proper departments to improve ticket resolution time.
Store administrator can create a ticket from backend by using a ‘create new ticket’ button within the extension.
Any email sent to an address used as an email gateway for the extension will be automatically converted into a ticket.
Multiple email gateways may be created, for example to accomodate different departments.
A ticket page includes information about the ticket (status, priority, agent, etc.), a chat area, and auxiliary information about client, his past orders, and past tickets.
Apart from containing agent-to-client communication, chat allows for attachments, system messages, internal notes invisible to clients, and adding CC recipients.
Automations allow to take various steps of ticket processing and have them performed automatically by extension without admin input.
We have created a number of predefined automations that correspond to the most common processing cases.
Set up your own automations by specifying a combination of trigger events, event conditions, and extension actions.
Select which of your admins will be responsible for ticket processing, so that a shorter, more convenient agent list is used throughout the extension.
All emails that are sent to an email gateway address will be converted to tickets - you may use it to provide additional ticket creation options.
Each customer will have its own help desk tab in a customer area containing existing tickets and a ticket creation form.
Help desk tab contains all tickets ever created by the customer and allows to track the progress on current tickets.
Ticket page contains ticket status, message history, and a chat area for sending new messages and attachments.
Clients may participate in the ticket-related chat both from their customer area and by sending an email reply directly from their inbox.
Generate coupons right from ticket page and include them into your reply
Live presentation is carried out individually via a call with Aheadworks representative. Once you fill out this form our support specialist will get in touch with you and schedule a live presentation.
Fill out the form and leave a couple words about the nature of the service you will require. Our specialist will get in touch with you to discuss available options.
Let me know what can I help you with and I will get back to you in no time ;)
We received your message and we’ll answer shortly!