CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do,...

20
CRM Integration PureEngage Cloud Kimlan Do, Product Line Director June 11, 2019

Transcript of CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do,...

Page 1: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

CRM IntegrationPureEngage Cloud

Kimlan Do, Product Line DirectorJune 11, 2019

Page 2: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

Agenda

CRM Integrations APIs

Integration Options

Case Study – InGenius in Action

Page 3: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

Name Description

Agent (Workspace) API Custom Agent Desktop Voice & Chat Omni-channel roadmapTargeted for on premise delivery. Includes agent toolkit.

Statistics API Real-time statistics for custom need

Task Routing API Submit tasks for routing. Also enables partners to develop assets to route 3rd party email & chat.

Authentication API Security Foundation for most other APIs

Provisioning API Automate provisioning from CRM to Genesys

Workspace Toolkit Development toolset for building rich custom agent desktop application based on web technology

Web Application Integration Integration based in Iframe or popup window

Service Client API API based on Post Message mechanism

Open Platform - CRM Integrations APIs and Toolset

Current APIs Provided by the Platform

Page 4: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

Service Client API

Workspace and CRM –side by side desktopScreen pop CRM record with HTTP Post

Page 5: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

Build CRM Integration with Workspace Toolkit

Salesforce OpenCTI API

Additional logic can be use with Service Client API

Page 6: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

Build CRM Integration with Agent API

Page 7: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

Building an Integration with MS Dynamics in PureEngage Cloud

Mike McMahon, Director of Software Development - InGenius

Page 8: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

Kari: Slide with uiWORLD CLASS CONTACT CENTERS USE INGENIUS TO CONNECT GENESYS INTO LEADING CRMS

ENTERPRISE PROVEN CRM CONNECTOR | DESIGNED FOR MAXIMUM FLEXIBILITY

Page 9: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

INGENIUS BY THE NUMBERS

25+ years in business275+ Customers globally40+ Enterprise customers40+ countries100% focused on CTI

Page 10: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

INGENIUS END USER FEATURES

Improves Productivity

Improves Customer Satisfaction

Integrates with Existing Business Workflows

Page 11: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

SUPPORTED INTEGRATIONS

PureEngage

PureEngageCloud

Page 12: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

Available now

Available in Q3 2019

INGENIUS | GENESYS INTEGRATIONS

Page 13: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

INGENIUS AT A GLANCE

Phone and Agent Controls / Commands

Internal Network

FirewallInGenius Server(Virtual Machine)

CRMs

Cloud

Cloud Contact Center Provider

Audio Channel

Phone Controls / Commands

Internal Network (Behind Firewall)

Page 14: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

OUR JOURNEY

Authentication

Session Management

Call Control

Integration

Page 15: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

WORKING WITH GWS AUTHENTICATION API

Challenges• Understanding & Choosing and OAuth flow

• MS Dynamics constraints

• No access to Toolkit -> Raw APIs

• Dev Console Access (in early days)

• CORS (Cross-Origin Resource Sharing)

Lessons Learned• Understand the OAuth RFC!

• Figure out authentication strategy first

• 3rd party integrations may have authentication limitations

• APIs were easy to use

• Postman has OAuth flow built in - just grab a bearer token (to experiment with other APIs)

https://developer.genesyscloud.com/reference/authentication/index.html

Page 16: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

WORKING WITH GWS AGENT (WORKSPACE) API

Challenges• Continued CORS issues

• Determining the shape of the data returned from events (provided examples, not types)

Lessons Learned• Documentation of flow (including CometD)

was very good

• Use Workspace Web as tool for integration flow

• Fiddler is very useful for debugging (decrypt and watch raw requests)

https://developer.genesyscloud.com/reference/workspace/Session/index.html

Page 17: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

WORKING WITH GWS VOICE

Challenges• Lack of in-house test setup slows progress

• No access to routing controls

• No native number translation support (must conform to specific Genesys format)

• Data from events almost but not quite the same as GET /voice/calls or current session. May cause some confusion

Lessons Learned• API & documentation was great to work

with

• Data and Event model very intuitive

• Access to Dev Console very helpful for debugging to see request / response

https://developer.genesyscloud.com/reference/workspace/Voice/index.html

Page 18: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

TESTING THE END TO END SOLUTION

• Need a test environment where we are in control of all the variables

• Need to be able to create / control / configureo IVR tree, digit collectiono Queueso Agents, states, and phoneso White listing

• Because Genesys controls administration of their solution, very difficult to test more advanced scenarios.

• We are working with Product Management at Genesys to find solutions

Page 19: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

THE BOTTOM LINE

• Raw APIs very straightforward to use, but I’m sure the Toolkit will be even better

• API Documentation is well-done and helpful

• Genesys is a great partner!

• Testing with a Cloud based telephony system is a bit tougher

Page 20: CRM Integration PureEngage Cloud · 2019-07-30 · CRM Integration PureEngage Cloud Kimlan Do, Product Line Director ... CRM Integrations APIs Integration Options Case Study –InGeniusin

ThanksCome and visit InGenius in the Partner Pavilion Kiosk B29