Documentation: Awesome Support Core: Getting Started

Awesome Support Core: Getting Started

Dated: 04 Sep 2016

How To Create A Ticket On Behalf Of The Client?

We know some teams need to be able to create a new ticket while on the phone with a client. Hence, we added a way to create a ticket with an admin (or agent) account and assign it to the client. The client will then be able to see the ticket in his dashboard just as if he created it himself.

Creating the client’s WordPress account


  1. Login to your Dashboard as a WordPress administrator
  2. Go to Users → Add New
  3. Create a new user

Create a ticket on behalf of the client


  1. Login to your Dashboard as a WordPress administrator or Support Agent
  2. Create a new ticket and fill-in all the details
  3. Locate the metabox Stakeholders
  4. Make sure to select the user you previously created as Ticket Creator
  5. Save the ticket

User Roles

The plugin comes with 4 user roles: Support Supervisor, Support Manager, Support Agent and Support User. Here are the differences between those roles.

Administrators have full capabilities for the plugin.

Mobile Users: Please set your device to landscape orientation to see the full table shown below.

Capability Support Supervisor Support Manager Support Agent Support User
Base WordPress Role
Editor Subscriber Author Subscriber
Awesome Support Capabilities
Create Ticket
Assign Ticket
Reply Ticket
Attach File(s)
Close Ticket
View Ticket
View Private Ticket
Edit Ticket
Edit Other Ticket
Edit Private Ticket
Delete Ticket
Delete Reply
Delete Private Ticket
Delete Other Ticket
Ticket Taxonomy
Capability Support Supervisor Support Manager Support Agent Support User

E-Mail Notifications

E-mail notifications are a complex feature and probably the most difficult to debug because it depends on various things external to the plugin.

However, there are a few things that you can do in order to ensure a high deliverability of all e-mails.

E-Mail Notifications Settings

You will find the e-mail notifications settings in the plugin’s settings page, under the “E-Mails” tab.

E-Mail Notifications Settings Page

The plugin has 5 types of e-mail notifications:

  • Submission confirmation: e-mail sent to a user after he submitted a ticket
  • New assignment: e-mail sent to an agent when a new ticket just got assigned to him
  • New reply from agent: e-mail sent to the client after an agent replied to his ticket
  • New reply from client: e-mail sent to the agent after the client replied to the ticket
  • Ticket closed: e-mail sent to the client after his ticket was closed

Each notification can be enabled or disabled anytime by checking / unchecking the “Enable” checkbox. An e-mail notification will only be sent if the corresponding case is enabled.

For each notification, 2 options are available: e-mail subject and e-mail content. Even though all options come pre-defined, you can change it as you please. All e-mails are sent as HTML, meaning that you can add styling to the e-mail content.

In addition to regular textual content, you can use template tags to enhance the notifications with dynamic content (see below).

Template Tags

Template tags are pieces of text wrapped inside curly brackets ({}). When used in the e-mail subject line or body, these tags will be converted into their actual value right before the e-mail is sent out.

To use template tags, simple place them in the e-mail subject or body where you want the dynamic content to appear. For instance, if you want to greet your client with his own name, you can set the e-mail subject as follows:

Hi {client_name}!

Before the e-mail is sent, {client_name} will be converted into the actual client’s name. The client will get an e-mail saying, for instance:

Hi John!

The list of available tags can be seen in the plugin. You won’t find it here because we will forget to update it when new tags are added. Instead, go to the e-mail notifications settings page and click the “Help” tab on the top right hand corner, then select “Template Tags”.

E-Mail Delivery

E-mail delivery is the trickiest part. By default, all e-mails are sent through your hosting server using the mail() function of PHP. The problem is that it is not a reliable solution for two reasons:

  • Some hosting providers will limit the number of e-mails that can be sent through the mail() function,
  • A hosting server is not optimized to send out e-mail

This may result in e-mail notifications not being sent, or not being received (these are two very different things). Awesome Support has the capability to know if an e-mail was sent, but that doesn’t mean that it has been received.

In order to bypass this problem, it is highly recommended to use a dedicated transactional e-mail routing service. What we use for Awesome Support, and what you should use too, is Mailgun. This service is very easy to setup, it is very efficient, and it has a free plan for up to 10,000 emails per month.

Be aware that, according to our terms and conditions, we will not provide support regarding e-mails delivery if you are not using a transactional ESP because we have no way of knowing what happens with your e-mails.

Change Log

The core Awesome Support plugin is currently 3.3.4 released in December 2016.  You can find a full change-log on www.wordpress.org.

Suggest Edit