Configure a Proactive Chat Channel

You can configure many aspects of your chat messagingClosed Asynchronous chat in which contacts send a chat message anytime and wait for a reply or live chatClosed Agents and contacts interact on a real-time basis channelsClosed A way for contacts and agents to interact, such as voice, email, chat, social media, and so on.. If you have more than one channel of either type, you can configure each one separately to meet the needs of your organization.

Customize Chat Widget

The chat widget appears on your website so customers can start either achat messagingClosed Asynchronous chat in which contacts send a chat message anytime and wait for a reply or live chatClosed Agents and contacts interact on a real-time basis session with your organization. If you have more than one chat channelClosed A way for contacts and agents to interact, such as voice, email, chat, social media, and so on., you can have a different widget appearance for each.

  1. Click the app selector and select ACD.
  2. Go to DFO > Points of Contact Digital.

  3. Click Chat.
  4. Click Customization for the channel you want to configure.

  5. Configure the appearance settings.

  6. You can add custom content using CSS or Javascript (JS).

  7. Click Save.

Configure a Basic Chat Pop-Up

If you'd like to remind visitors to your website that they can chat with your agents, you can configure a pop-up to appear for a chat messagingClosed Asynchronous chat in which contacts send a chat message anytime and wait for a reply or live chatClosed Agents and contacts interact on a real-time basis channelClosed A way for contacts and agents to interact, such as voice, email, chat, social media, and so on.. You can specify an amount of time a visitor needs to spend on your website before the pop-up appears. You can also configure the pop-up's appearance. This can help drive traffic to digitalClosed Any non-voice channel, contact, or skill such as email, chat, messaging, work item, or SMS. channels instead of voice channels, which are typically more costly and labor-intensive.

If you use a tagClosed A snippet of code placed in the HTML code for a website, which is used by Tag Manager applications. It's different from HTML code tags or tags in social media contexts. manager, such as Google Tag Manager, on your website, you can use it to create highly customizable chat pop-ups in your Digital First Omnichannel chat channels. You can configure pop-ups to appear based on specific behaviors of visitors to your website. 

  1. Click the app selector and select ACD.
  2. Go to DFO > Points of Contact Digital.

  3. Click Chat.
  4. Click Pop ups for the channel you want to configure.

  5. Click Add Pop-up in the top right corner of the page.

  6. Customize the settings.

  7. Click Save Pop-up.

Customize the Pre-Chat Survey Form

The pre-chat survey form collects information about a contact before starting a chat session. You can configure the fields that appear on the survey form by creating custom fields that are configured to appear on the pre-chat survey. Both live chatClosed Agents and contacts interact on a real-time basis and chat messagingClosed Asynchronous chat in which contacts send a chat message anytime and wait for a reply channels have pre-chat survey forms by default. If you don't want the survey form to appear for some chat channels or on certain pages on your website, you can customize the initialization script for those channels or pages using API commands.

  1. Click the app selector and select ACD.
  2. Go to DFO > Custom Fields.

  3. Click Create New Custom Field for Case.
  4. Enter an Ident for the field. This is the internal name that's used in the database. It must be all lowercase with no spaces. You can use an underscore character (_) to represent spaces.
  5. Enter a Label for the field. This is the external name that shows in the caseClosed An interaction with one contact about one topic that can consist of many inbound and outbound messages. details or on the pre-chat survey form.
  6. From the Type drop-down, select the type of field you want: Text, Email, Drop down list, or Hierarchical.

  7. You can enable any of the additional parameters for the field by using the sliders.

  8. Click Save.
  9. If you selected Hierarchical for the Type, set up the hierarchical items:
    1. Click Edit items.
    2. Click Create value for custom field.
    3. For the first item, skip the Parent ID field.
    4. Enter a Value that will appear to the contact on the pre-chat form.
    5. Click Save.
    6. To create another top-level value, repeat the previous 4 steps. To create a child value, click Add item for the field value you just created, enter a Value, and click Save.
    7. Repeat these steps until you have added all values for the field.

Modify Common and Automated Chat Phrases

Digital First Omnichannel chat channelsClosed A way for contacts and agents to interact, such as voice, email, chat, social media, and so on. offer a number of commonly-used phrases and automated messages. Examples include We're offline, You chatted with {name}, and There was a network error. Please try again. You may want to change the wording of these messages to better reflect your organization.

If your organization supports multiple languages, you could create separate chat channels for different languages, and provide a chat widget in the appropriate language for each.

This option is available forchat messagingClosed Asynchronous chat in which contacts send a chat message anytime and wait for a reply or live chatClosed Agents and contacts interact on a real-time basis channels.

  1. Click the app selector and select ACD.
  2. Go to DFO > Points of Contact Digital.

  3. Click Chat.
  4. Click Translations for the channel you want to modify.

  5. For each phrase you want to change, enter your new text in the text box.

  6. Click Save.

Configure File Type and Size Restrictions

You can configure restrictions for files that customers can send by chat to agents. Restricting file type requires that you know the MIME type for the file type you want to allow or restrict. This option is available for chat messagingClosed Asynchronous chat in which contacts send a chat message anytime and wait for a reply or live chatClosed Agents and contacts interact on a real-time basis channels.

When a customer attempts to send a file that is too large or of a type that isn't allowed, a pop-up message appears. The message describes the allowed file types and size.

  1. Click the app selector and select ACD.
  2. Go to DFO > Points of Contact Digital.

  3. Click Chat.

  4. Click File Restrictions for the channel you want to configure.

  5. Enter the Maximum file size (in MB) that customers can send by chat. The default is 40 MB.

  6. Click Save.

  7. Under Allowed file types, enter the MIME type and Description for a file type you want to allow.

  8. Click Add.

Block IP Addresses

At times you may need to block spammers or other inappropriate users from chatting with your organization. You might also want to prevent internal users from using the chat channelClosed A way for contacts and agents to interact, such as voice, email, chat, social media, and so on. meant for your customers. You can block usage of a chat messagingClosed Asynchronous chat in which contacts send a chat message anytime and wait for a reply or live chatClosed Agents and contacts interact on a real-time basis channel by IP address.

  1. Click the app selector and select ACD.
  2. Go to DFO > Points of Contact Digital.

  3. Click Chat.
  4. Click IP Blocking for the channel you want to configure.

  5. Enter each IP address on a separate line of the text area

  6. Click Save.

Configure Customer Authentication

You can configure enhanced customer authentication for chat messagingClosed Asynchronous chat in which contacts send a chat message anytime and wait for a reply or live chatClosed Agents and contacts interact on a real-time basis channelsClosed A way for contacts and agents to interact, such as voice, email, chat, social media, and so on.. This allows Digital First Omnichannel to authenticate a customer even if they use different devices over the course of a conversation. Customer authentication provides increased security for your organization's chat sessions.

For your Chat Messaging channels, once the customer is authenticated, Digital First Omnichannel downloads and displays any previous conversations between the agent and the customer. This provides a fully asynchronous chat experience.

Before you can enable customer authentication, you need to set up an OAuth server that has certain endpoints. The endpoints allow OAuth and Digital First Omnichannel communicate. After you configure Digital First Omnichannel with the endpoints, you need to have your organization's website administrator modify the chat initialization script.

  1. Click the app selector and select ACD.
  2. Go to DFO > Points of Contact Digital.

  3. Click Chat.

  4. Click the OAuth option for the chat channel you want to configure.

  5. Select Active OAuth flow and enter the URLs for the 3 required endpoints on the OAuth server you set up.
  6. Enter the Client id and Client secret. You can also enter a Redirect uri, if you have one.
  7. Select the Request body format from the drop-down.
  8. Click Save at the bottom of the page, or continue on to set up Data Mapping.

Data Mapping from Third-Party Authenticators

The steps in this section allow you to map the data from your third-party OAuth solution to your custom fields in DFO.

  1. Click the app selector and select ACD.
  2. Go to DFO > Points of Contact Digital.

  3. Click Chat.

  4. Click the OAuth option for the chat channel you want to configure.

  5. Scroll to the Mapping section.
  6. Select Enable custom mapping.
  7. Enter the Customer id mapping field, Customer first name mapping field, and Customer last name mapping field.

    Hierarchical structures are not currently supported. Format your data simply. Use the following example as a guide.

    copy

        "customerId":"12345"
        "customerFirstName": "John"
        "customerLastName": "Doe"
    }
  8. Select a Custom field to use with the mapping from the drop-down, then enter the field from the third-party authorization service that should correspond to the custom field. You can add up to 100 existing custom fields per mapping.

  9. Click Save.

Add an API Command to the Webpage

Have the website administrator modify the chat initialization script on the webpage where customers initiate chats with your organization. The website administrator needs to add this command before the chat initialization code. The codes should be in this order:

copy
brandembassy('setAuthorizationCode', 'authorization code');
brandembassy('init', brandId, channelId);