Outbound and Inbound Emails
Estimated reading time: 20 minutes | Target users: Supervisors
In this tutorial you will learn how to handle both outbound and inbound emails in VCC Live.
There are multiple ways to handle emails in VCC Live. You can use language queues, you can assign tickets to your inbound emails, or you can track the status of your emails in various logs and statistics. All of these are covered in this tutorial, along with useful tips and links on how to set them up.
If you have subscribed to our Multichannel subscription plan, productname.label can handle inbound emails as well. By utilizing all the email management features in productname.label, you can create complex and practical operation processes for your company’s departments (Customer Care, Marketing, Sales etc.), allowing them to make their daily routines more efficient.
In this lesson, you will learn:
- How to handle both Outbound and Inbound emails together
- How VCC Live’s ticketing system works, and what the difference between email and ticket is
- What the available email related settings are
- What language-based queues are and how to use them
- What email and ticket-handling reports are available
1. Handling Outbound and Inbound emails together
If you want to manage your outbound and inbound emails together, you need to have either a productname.label Multichannel or Premium subscription plan. Once you have acquired your subscription plan, you need to set up your email account, which can be done by following the steps below.
To Set up an Inbound Email Account
- From the VCC Live menu, select call_center.menu.label > settings.menu.label.
- Select the email.tab.label tab.
- Press new_account.label. Enter a name for the account.
- From the protocol.label drop-down list, select mail_forward.label
- In the Project drop-down list, you can choose which project your inbound emails should be routed to.
To Set up an SMTP Email Account
- From the VCC Live menu, select call_center.menu.label > settings.menu.label.
- Select the email.tab.label tab.
- Click on the “…” icon, and then select the new_account.label option.
- Enter a name for your account in the name.label field, and select the smtp.label below in the protocol.label field.
- When the VCC Live® mail server preferences section appear, please select the following:
- smtpAuthMethod.label: LOGIN
- security.label: TLS1
- host.label: Your mail server address, for example: smtp.office365.com or smtp.gmail.com
- httpserver.port.label: 587
- username.label: Your email address
- password.label: Your email password
- fromAddress.label: Once again, your email address.
- fromName.label: Name of the sender account. This is used only for outbound messages.
- codec.default.label: By marking this checkbox you set this account as you default sender account.
- Press submit.button.label
Note: Similarly to other types of email accounts, you can create multiple SMTP accounts for sending email messages.
To Set up a Mass Email Function Account
- From the productname.label menu, select call_center.menu.label > settings.menu.label.
- Select the email.tab.label tab.
- Press new_account.label.
- Enter a name for the setting.
- Select mailgun.label from the protocol.label drop-down list.
- Enter your email address and domain, then press field_change.button.label.
- The domain_settings pane appears, displaying 3 DNS records (2 TXT record type, 1 CNAME record type). The following field values must be set on your domain: name, record_type, and value.
- Once you have finished, please let your contact person at VCC Live know. Your credentials must be validated at our end.
When handling both inbound and outbound emails, the agent interface can arrange all messages belonging to one email thread in a single column, allowing you to expand or collapse the messages as well.
2. VCC Ticketing System
VCC Live’s ticketing system works in a clear and effective way. Whenever a new email is received, it remains as an email until an agent opens it and assigns it to an existing ticket or creates a new ticket based on the received email. This means that when agents respond to an email, they also assign a ticket to it, and the entire conversation (inbound and outbound messages) that takes place regarding an issue is handled within one ticket.
Tickets appear on the Supervisor interface as well, which can be reached via Project > database.menu.label > ticketList.menu.label. You can also list all Emails that have been assigned to tickets by navigating to Projects > database.menu.label > emailList.menu.label, and marking relatedToTicket.label when searching for emails.
When a new ticket is created, it receives an automatically-generated unique ID. The ID follows an xxx-YYYYMMDD-zzzzzz pattern, where xxx stands for the project’s unique ID, YYYYMMDD stands for the ticket creation date (indicating its year, month and day), and zzzzzz shows a system-generated number.
3. Email settings
Once you have created and added your email account to your project, you should also take a look at some additional settings, to help you specify exactly how emails should be handled by your agents in your project. To access these settings, navigate to Project > channels.menu.label > emailHandlingSettings.menu.label, where on the general_settings.tab.label tab you can find the emailHandlingSettings.caption.label section.
Email handling
- emailHandlingLockLimit.label: This value defines the number of new emails displayed at once to your agents. The entered value must be between 1 and 250.
- emailHandlingLockEmail.label: Enabling this feature will lock all the emails in the agents’ list, meaning these emails will not appear to other agents.
- emailHandlingChangePrefUser: Enabling this function will allow you to transfer a case from one person to another. The function is available to both agents and supervisors.
- emailHandlingAutoResponseTemplateId.label: Using a dropdown list, you can choose one of the templates you have set up previously. The selected template will act as an automatic reply to all incoming emails to your project.
- opCanCreateNewRecord.label: Enabling this feature allows your agents to create a new customer on the contract assignment panel.
- emailHandlingSearch.label: Turning on this function, by marking its checkbox, allows your agents to use the Search function within tickets.
- emailHandlingSharedTicketHandling.label: Enabling this function allows any of your agents to view and handle any of your tickets, rather than just the ones assigned to them.
- emailHandlingShowRecipient.label: Enabling this function displays the email address assigned to your project when sending an email. It is especially useful when agents are using multiple email accounts.
- emailHandlingShowTemplateCCForOp.label: This function allows your agents to see the CC recipients added to the Email template when composing a reply message on the Write response interface.
- emailHandlingShowTemplateBCCForOp.label: This function allows your agents to see the BCC recipients added to the Email template when composing a reply message on the Write response interface.
- emailHandlingInboundLanguageDetection.label: Enabling this feature allows you to detect the language of an incoming email.
- emailHandlingInboundQueue.label: This function distributes email messages to email queues based on their language. In order to activate it the Email language detection feature mentioned above must be enabled. Email queues can be created on the Queues tab, next to the General settings tab. To assign agents to email queues, navigate to the Queues and Skills interface (Project settings > Agents). If the language of an incoming email does not match any of the predefined email queues, then the email is routed to the Default email queue.
Email sender accounts
Here you can find checkboxes that allow you to determine which sender accounts to display on the agents’ interface. This allows your agents to choose between sender accounts when sending messages. Here you can also set up a default account.
Email templates
In this section you can set which templates should be made available to your agents in the project. A list of templates appear here, and you can put a checkmark next to the ones you want to be visible to your agents.
Note : Once you have set up all your preferred settings, do not forget to press submit.button.labelon this page!
Tickets settings
In the Ticket settings section you can create new ticket types that can be used by your agents in order to categorize tickets.
- From a supervisor perspective, a new ticket type can be added by entering a Label and an Export value in the Custom values interface (Project > ticketSettings.menu.label > customValues.label). It is useful for categorizing, filtering and reporting purposes. Supervisors can search and export tickets based on their labels in the ticketList.menu.label section (Project > database.menu.label > ticketList.menu.label).
- From an agent perspective, a ticket type can be selected when the agent creates a ticket or assigns an email to a ticket.
Example Ticket types could include customer complaints, financial questions, technical questions, etc.
4. Language-based Email Queues
Language-based email queues are very useful if you have inbound email messages that are written in different languages. If you need different groups of agents to handle certain languages, you can set up email queues for these groups, so messages written in a certain language are queued to a specific group of agents. Sorting and assigning emails to queues is based on our system’s language-detection mechanism.
Create a New Email Queue
- Select Project > channels.menu.label > emailHandlingSettings.menu.label
- On the chatQueues.tab.label tab, enter a name and select a language in the emailQueue.createNew.label section, and press save.button.label.
- Your new queue will appear in the list in the middle. There is a default queue as well, which cannot be deleted but can be renamed. The default queue is used by the system if it cannot detect the language of the incoming message, or if the detected language does not match any of the predefined language queues.
- For the function to work properly, both the emailHandlingInboundLanguageDetection.label and emailHandlingInboundQueue.label checkboxes must be marked on the general_settings.tab.label tab in Project > channels.menu.label > emailHandlingSettings.menu.label.
Note : When cloning projects, email queues are automatically copied.
Assign Agents to Email Queues
- Select Project > operators.menu.label.
- Navigate to the queues.tab.label tab, and select the emailQueue.label queue in the queueType.label dropdown list.
- In the table agents are represented by rows, and queues by columns. The table works as a matrix, you can assign which agent should be assigned to which email queue. If you set any skill level here, it also means an agent’s assignment to that queue.
Note : Skills assigned to agents do not affect the email chatQueues.tab.label settings.
When searching and exporting emails, supervisors can use the email queue attribute on the Project settings > channels.menu.label > database.menu.label > emailList.menu.label interface. Please note however that this works only when the system succeeds in detecting a language. If no language can be detected, the Language field will remain blank and the Queue column will display the Default queue.
From the Agent perspective
Once an email queue is set up, agents can also see the Queue column on their interface. It helps them to sort and categorize incoming messages on the following screens:
- The emails interface
- The search results screen
5. Email-related reports and statistics
You can look for email message data on a number of screens. In the list below you can find details of the most important inbound and outbound email sections for your statistics.
-
emailList.menu.label: provides an overview of all emails received and sent using all possible methods. By marking the relatedToTicket.label checkbox, it can also display emails that are already being handled as tickets. The data can be filtered based on various parameters, including email direction, sender, recipient, subject, language and many more. Some of the most important KPIs in this section are:
- date.label – the date and time when the email was received
- lock_user.label – indicates whether an agent is currently working on the email
- lockTime.label – the date and time when the current agent opened the email to work on it
- ticketNo.label – the ticket number the email is related to, if there is one
- sentBy.treecol.label – the name of the agent who sent the outgoing email
- language.label.value – detected incoming email language
-
API – Get Email Log: This includes information as in the
-
ticketList.menu.label: provides general email information, with a special focus on the ticketing features. Some of the most important data here includes:
- ticketNo.label and ticketId.label – for identification purposes
- ticketType.label – options can be chosen by an agent from a list of allowed options, previously set up by a supervisor in the Tickets menu
- title.label – normally equivalent to the email’s title, but agents can edit it when creating a ticket to respond to an incoming email
- agentName.label – name of the agent currently assigned to the ticket; in other words the person responsible for it
- firstOpenTime.label – the date and time when the ticket was originally opened/created
- First and last sent time – the date and time when the first and last message in the thread was sent out by an agent
- First and last received time – the date and time when the first and last message was received in the thread
- Sent and received email count – the number of emails sent and received within the thread
- sla.label – the time between when the first email in the thread was received and when the first one was sent
-
UserBasedStatistic.win.title
Agent emails | |
---|---|
Agent email (Sent) | Number of emails sent from the omnichannel agent interface. |
Agent email (Response) | Number of emails sent as a response from the omnichannel agent interface. A reply email ID is assigned to these messages. |
Agent Email (Bounced) | Number of agent emails that received a bounce notification from the recipient’s mailbox. |
Agent Email (Link Clicks) | Number of agent emails containing links, that received a click by the recipients. |
Agent Email (Marked as Spam) | Number of agent emails that have been marked as spam by the recipient. |
Agent Email (Delivered) | Number of agent emails that have been successfully delivered to the recipient. |
Agent Email (Dropped) | Number of agent emails that have not been delivered to the recipient. |
Agent Email (Opened) | Number of agent emails that have been opened by the recipient. |
Agent Email (Unsubscribed) | Number of agent emails where the recipient clicked on the ‘Unsubscribe’ button. |
Disposition emails | |
---|---|
Disposition Email (Sent) | Number of sent emails based on a disposition set for a record or based on a trigger in the agent script’s email checkbox. |
Disposition Email (Bounced) | Number of disposition emails that received a bounce notification from the recipient’s mailbox. |
Disposition Email (Link Clicks) | Number of disposition emails containing links, that received a click by the recipients. |
Disposition Email (Marked as Spam) | Number of disposition emails that have been marked as spam by the recipient. |
Disposition Email (Delivered) | Number of disposition emails that have been successfully delivered to the recipient. |
Disposition Email (Dropped) | Number of disposition emails that have not been delivered to the recipient. |
Disposition Email (Opened) | Number of disposition emails that have been opened by the recipient. |
Disposition Email (Unsubscribed) | Number of disposition emails where the recipient clicked on the ‘Unsubscribe’ button. |
Mass emails | |
---|---|
Mass Email (Sent) | Number of sent emails using the mass email sending function. |
Mass Email (Bounced) | Number of mass emails that received a bounce notification from the recipient’s mailbox. |
Mass Email (Link Clicks) | Number of mass emails containing links, that received a click by the recipients. |
Mass Email (Marked as Spam) | Number of mass emails that have been marked as spam by the recipient. |
Mass Email (Delivered) | Number of mass emails that have been successfully delivered to the recipient. |
Mass Email (Dropped) | Number of mass emails that have not been delivered to the recipient. |
Mass Email (Opened) | Number of mass emails that have been opened by the recipient. |
Mass Email (Unsubscribed) | Number of mass emails where the recipient clicked on the ‘Unsubscribe’ button. |
- real_time.menu.label:
- users.label.value section – State -shows user state and can also display Email state, whenever an agent is working with an email
- outbound.label section – Email status -shows the total number of users in Email status at any given time
- outbound.menu.label:
- sent_email_count.treecol.label – The number of sent email messages
- statistic_outbound.win.title:
- sent_email_count.treecol.label – The number of sent email messages
- email.treecol.label – The total time an agent spent in Email Status
Comments
Can’t find what you need? Use the comment section below to connect with others, get answers from our experts, or share your ideas with us.
There are no comments yet.