Skip to main content
Skip table of contents

Channel Connector Developer Guide

Purpose

The purpose of this guide is to provide information to developers on how to develop a channel connector to connect multiple media channels with Expertflow CX for carrying-out customer interactions.

Intended Audience

As a developer, you will develop REST API clients and expose certain webhooks for a channel connector.

Assumptions and Constraints

It should be noted that Expertflow CX is a channel agnostic chat solution which means that Channel Connector Developers can connect using any chat and voice media channels. The integration of channels with the connector is left at the discretion of the developer and not included in this guide.

Getting Started

Expertflow CX comes out of the box with some channel connectors of some channel types. You can add more channels of certain types following this guide.

A Channel Connector communicates with Expertflow CX over REST APIs. The connector must expose a webhook to receive events from Expertflow CX. The connector must call the endpoint cim-messages for the webhook to work properly.  

CCM

CCM stands for Customer Channel Manager. 

1

Channel Connector

Allows media interfacing with CCM (Expertflow CX).

2

Customer Channels

Please see here for details on media channels.

Next Steps

1.

Register Channel Connector

Define a ChannelConnector in Expertflow CX Unified Admin to send and receive customer messages to and from HybridChat.

2. 

Channel Connector Configurations

The channel connectors needs to update configurations in case of any changes/updates made in Unified Admin console. 

3. 

Sending messages

The channel connector needs to call Post /message REST APIs to send messages to CCM. The format of the messages is described in detail in Messages section.

4. 

Receiving messages

The connector needs to expose a Webhook to receive messages from CCM. The URL for the webhook will be specified in the Unified Admin Console as explained in Register Channel Connector The format of the messages is described in detail in Messages section.






JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.