Set up iWD

From Genesys Documentation
Revision as of 02:31, July 25, 2020 by WikiSysop (talk | contribs) (Text replacement - "\|Platform=([^\|]*)GenesysEngage-onpremises([\|]*)" to "|Platform=$1GenesysEngage-cloud$2")
Jump to: navigation, search

A high-level view of the steps you need to take to set up Cloud iWD, integrate it with third-party source systems and use the Cloud iWD API to submit workitems to iWD.

High-level process

At a high level, you'll need to complete the following steps to implement Cloud iWD:

  1. Define agents and agent groups.
  2. Configure agent desktop options for your contact center.
  3. Configure Role-Based Access Control (RBAC) for all users of iWD Manager.
  4. Define a routing application in Designer to handle incoming workitems to iWD.
  5. Use iWD Manager to:
    1. Create Endpoints that correspond to the target endpoints created in your Designer routing application.
    2. Create Categories that correspond to specific departments or business processes and their hierarchies (business context), associate each with an Endpoint and create a set of Service Level Agreement-based rules for how workitems in each Category are to be handled.
    3. Create Prioritization schemas that control the logic and speed with which workitems are (re-)prioritized both before and after their Service Level Agreement, and associate the schemas to Categories.
    4. Ask your Genesys team to configure other global iWD settings, including setting up notifications back to the source system by configuring a webhook integration. Click here for more detail on webhooks.
  6. Integrate your source systems to use the Cloud iWD API to submit workitems to Genesys (see Integrating source systems below).
  7. Monitor the activity of your contact center as iWD manages the global queue of workitems.
  8. Manage individual workitems or groups of them while they are being queued and distributed by iWD.
  9. Report on historical contact center activity using Genesys CX Insights. Report on realtime activity through the iWD Manager Monitoring features on the Summary tab and through Pulse.

Integrate

Create an application to submit workitems to Cloud IWD

A third-party application such as Salesforce or Netsuite can interact with Genesys Cloud IWD through the Cloud IWD API.

You'll need to develop an adapter for your third-party application that can create and stop workitems by using the Cloud IWD API. It should also update information about a workitem, if needed, and be capable of retrieving it, or receiving messages about it if webhooks are configured to communicate back to source systems. (Webhooks must be configured by Genesys.)


Add a webhook URL for each source system in IWD Manager

You'll need one webhook URL per source system to be configured so that your source system can receive messages about workitems back from Cloud IWD. You'll need to work with your Genesys representative to configure this.

Starting/updating/stopping a workitem

The typical workflow is as follows:

  1. The application creates a workitem through the IWD API.
  2. The application updates the workitem through the IWD API (if needed).
  3. The application stops the workitem.

There are two ways for the application to stop an interaction:

  • Implicit (recommended)—stop by invoking Mark Done. For this method, complete the following steps:
    1. Set up Agent Desktop to use the Service Client API.
    2. Disable the Mark Done button in Agent Desktop (as mentioned earlier in Configuring Agent Desktop and instead invoke the markdone method.
    3. Set the disposition code by invoking the setUserData method.
  • Explicit—stop by using the IWD API. This requires additional configuration from your Genesys representative.

A sample application that demonstrates using the IWD API is also available through your Genesys representative.

Comments or questions about this documentation? Contact us for support!