Configure social media integration

As an 8x8 Contact Center administrator of your business, you can set up the social channels, configure a social scripts and assign the channel via 8x8 Configuration Manager.

Preparation

  • Gather the social media account details of your business (login ID and password).
  • Plan how you want to route interactions from social media. The following questions may provide you tips.

    • Does your business support live chat 24/7 or based on schedule?
    • Do you have a lot of traffic to your social media pages?
    • Do you want to direct all your social interactions to the same queue or to skill based queues?
    • Do you want to identify existing customers and provide context to agents?
    • Do you want to automatically create customer records for new customers in the Local CRM?
  • Create chat queues to direct the social chat requests.

Configuring the 8x8 Contact Center social media integration

STEP 1: Set up 8x8 Contact Center social channels in 8x8 Configuration Manager.

  1. Log into 8x8 Configuration Manager for 8x8 Contact Center.

    1. Go to https://login.8x8.com.
    2. Enter your login credentials to launch the application panel.
    3. Select 8x8 Contact Center 8x8 Configuration Managericon to launch the application.
  2. Go to Channels in the navigation menu.
  3. Select the Social tab.
  4. Click Facebook , Twitter or WhatsApp to add a new social channel. To learn how to add an WhatsApp channel, click here.

  5. At the prompt, enter the email address and the respective password associated with the social account. Click Login (In Facebook) or Authorize App (In Twitter).

    You have now successfully created the social channel. The social channel appears in the list of Social channels on your tenant.

    Note: You can connect an 8x8 Contact Center tenant with a single Facebook or Twitter channel only.

STEP 2: Define the social chat routing by configuring a social script.

A social script allows you to define the routing of chats received on social media. You can define when and how to interact with customers using the specific IVR objects. 8x8 Contact Center social introduces the following core social objects to facilitate interaction routing:

Social Object Description
Check Social ID Allows you to check the social ID of the customer and identify if it is an existing customer in the Local CRM and trigger screen pop. If it is a new customer, it automatically creates a new customer record in the Local CRM. The following exit points are available for this IVR object.
Contact Found: If this is an existing customer record in the CRM, the system , presents the Agent the customer record for preview. Allows agent to edit and update case associated with customer.
Contact Not Found: If it is a new customer’s first visit, the CRM, automatically creates a new customer record in the Local CRM. Add first name and last name based on their social media ID.
Send Prompt Allows you to display predefined greetings or messages in the chat window.

Example: Welcome to Robin’s Fashions. How may I help you?
Get Customer Info Requests additional information such as Customer ID, Case ID, email, phone number to learn more details about the customer.
Example: Robin’s Fashions serves membership based services offering early access to their product lines and better discounts to their members. To offer premium quality service to their members, the company collects the membership ID information, identify premium customers, and direct them to a fast serving queue.

Note: Custom fields in the Local CRM are not supported for data dip.

Question Allows you to pop a question to the customer on the social media. You can design these questions to get more information about the customer’s needs. The following question types are supported:
  • Open ended
  • Single Answer only
  • Yes/No
Let’s say, Robin’s fashions has set up dedicated queues to specific line of products - handbags, shoes, and cosmetics. When a customer initiates a chat, you want to know the product for which the customer is seeking assistance. Add a question to collect this information from the customer. Based on the response received, direct the chat to the respective queue.

Skip Queue Use this object to allow customers to opt out of waiting in the chat queue and send an email offline. Upon initiating a chat, if the customer chooses not to wait for an agent, then they can simply send an email.
Emails can be sent via an email channel or as plain emails to the specified email address. You can even predefine the email subject to conveniently filter the messages received.

Forward to Queue

Use this object to forward a chat interaction to a specific chat queue, such as the sales or main queue.

Parameters:

  • In the Object tag field, type the alphanumeric label used to identify the script element uniquely. The object tag can contain a maximum of 21 characters and must be unique within a script.
  • In the Queue name list, choose the target chat queue to receive the chat.

Exit points: None

Schedule

Use this object to perform a particular sequence of script operations when the contact center is either open or closed.

Parameters:

  • In the Label text entry area, type the alphanumeric label used to uniquely identify the element in the IVR script. Labels can contain a maximum of 21 characters and must be unique within a script.
  • In the Select schedule list, choose a definition: Default Schedule or Business Hours.

Exit points: The Schedule object uses the Select schedule value to transfer control to the script sequence specified within the following exit points:

  • open equals true if the phone interaction has been received within the selected schedule's open hours.
  • close equals true if the phone interaction has been received outside the selected schedule's open hours.
  • #1 through #6 equal true if the schedule specified in Select Schedule includes an exception condition, numbered 1 through 6, and today's date is within the exceptions from and to dates.

For details on creating schedules, refer to Define Business Hours and Schedules.

Terminate

It is the last node in the social tree, ending the interaction.

Parameters:

  • In the Social object: choose from the list which node will be terminated, such as: Check social ID, Forward to Queue, Get Customer Info. Question, Schedule, Sent Prompt, Skip Queue, Terminate, or Tesc Condition of Queue.
  • In the Object tag field, type the alphanumeric label used to identify the script element uniquely. The object tag can contain a maximum of 21 characters and must be unique within a script.

Exit points: None.

Test Condition of Queue

Use this object to check the condition of a queue before entering a queue. The test queue provides a set of conditions that, when met, trigger specified actions. The test queue object gives much more routing flexibility by allowing testing queue status repeatedly.

The customer is not forwarded to the queue if the conditions are met. However, the interaction is redirected to the appropriate queue if the conditions are not verified.

For example, you want to prevent customers from entering a queue with no available agents.

To prevent customers from being directed to that queue, you can select one or all the following checkboxes:

  • There are no enabled agents "Waiting”
  • There are no assigned agents logged in
  • Enable queue overload test below

Similarly, you can prevent customers from entering a queue with five customers waiting to chat with an agent or if the waiting time is longer than 60 seconds.

Parameters:

  • In the Object tag field, type the alphanumeric label used to identify the IVR script element uniquely. Labels can contain a maximum of 21 characters and must be unique within an IVR script.
  • In the Queue name list, choose the phone queue to test the condition.
  • Use the Queue Conditions area to determine routing choices based on agent availability or queue performance. For Queue Conditions, select one or more options below.

Exit points: Test Queue has two exit points:

  • Condition Matched
  • Condition not Matched

At Robin’s Fashions, customers visit the social media pages to learn about the new deals, new products, sale offers, and inquire about their current orders. The following steps model a typical workflow:

  1. Customer initiates a chat in the Messenger during their business hours.
  2. Customer is greeted with a welcome message.
  3. Customer is prompted to enter the membership ID to validate if it’s an existing member.
  4. If it is a member, they are then prompted: you need assistance with an existing order?
    • If Yes, direct them to the Sales Orders queue.
    • If No, direct them to the General Inquiries queue.
  5. If it is a non-member, customers are directed to the new customers queue.

Crafting the social script

  1. In the 8x8 Contact Center 8x8 Configuration Manager , go to Scripts.
  2. Select the Social tab.
  3. Click Add new social media script.
  4. Enter the general properties and save.

  5. In the Script tab, you are now ready to craft the script.
    1. Customer initiates a chat in the Messenger during their business hours. Add and select an existing [Schedule].
    2. Using the social ID, validate the customer and check if it’s an existing customer. [Check Social ID]
    3. Customer is greeted with a welcome message. Under the Contact Found exit point, add a message using [Send Prompt - Welcome back to Robin’s Fashions. How may I help you?].
    4. Customer is prompted to enter the member ID to validate business membership. [Get Customer Info - Collect Customer ID]
    5. If it is a member, customer is prompted: Do you need assistance with an existing order? [Question - Yes/No]
      • If Yes, direct them to the Sales Orders queue. [Forward to Queue]
      • If No, direct them to the New Order queue. [Forward to Queue]
    6. Upon checking the social ID in step b, if it is found to be a new customer, - customer is directed to the new customers queue.
  6. Save the script.

    The following images show two sample IVR social scripts.