Genesys Cloud - Main

 View Only

Sign Up

  Thread closed by the administrator, not accepting new replies.
  • 1.  Integration with home grown crm

    Posted 08-02-2023 08:32
    No replies, thread closed.

    Hi Community ,

    Is it possible to integrate Genesys to a home grown CRM ? The CRM application sits locally on every agent's desktop.

    Usecase : The agents double-click and launch their CRM desktop application and select customer number and hit 'dial' button present in their CRM screen . This in turn should launch genesys manual outbound call and all the genesys information like wrapup should be passed back to the crm.

    Does anybody work on a similar ask before and would know if this is feasible ?

    Regards

    Garima.


    #Integrations

    ------------------------------
    Regards
    Garima.
    ------------------------------


  • 2.  RE: Integration with home grown crm

    Posted 08-02-2023 10:51
    No replies, thread closed.

    Genesys Cloud certainly has an API which can be used for external "control" and embedded into an alternate client - in this case, your CRM.

    As for sending data back to the CRM, you could either monitor the call (again, using the API) and pull the data as required, or (assuming your CRM uses some form of central database?) you could create some middleware to provide a REST interface to your CRM and then call that from Genesys Cloud with Data Actions.

    So possible / feasible, yes. However how complex the task will be will depend on exactly what you are trying to achieve and how much control you have over the CRM and its codebase.

    HTH



    ------------------------------
    Paul Simpson
    Eventus Solutions Group
    ------------------------------



  • 3.  RE: Integration with home grown crm

    Posted 08-03-2023 00:14
    No replies, thread closed.

    HI Paul ,

    The CRM is not on cloud , so i wanted to check about the usecase's feasibility .

    I have only integrated to cloud based CRM's , if some can shed light on how the same could be achieved for a non cloud / hard client CRM .

    Regards

    Garima.



    ------------------------------
    Regards
    Garima.
    ------------------------------



  • 4.  RE: Integration with home grown crm

    Posted 08-03-2023 05:49
    No replies, thread closed.

    Hi Garima,

    In theory this is possible. What language is the hard client / CRM desktop app written in and do you have access to modify the desktop app? Genesys has several Software Development Kits (SDKs) available for various languages, such as .NET and Java. Your desktop app CRM could use the Genesys Cloud SDKs, which are essentially wrappers for the Genesys Cloud APIs to allow you to embed functionality into your desktop app.

    https://developer.genesys.cloud/devapps/sdk/docexplorer/pureclouddotnet/

    For authentication, you will want to use Implicit Grant - this allows the users local CRM client to act as the Genesys Cloud user (i.e. the user is logged into Genesys Cloud through the local CRM client, giving them the same permission they have in Genesys Cloud and API calls are done on behalf of the user).

    For example if you are using .NET and want to place an outbound call, the command would be: https://developer.genesys.cloud/devapps/sdk/docexplorer/pureclouddotnet/CreateCallRequest

    As Paul said, this really depends on complexity of what you're trying to achieve, but in theory all possible!

    Best,

    Kyle.



    ------------------------------
    Kyle Saric
    ☁️ Genesys - Employees (Solution Consultant)
    👋. Hello from Scotland!
    ------------------------------



  • 5.  RE: Integration with home grown crm

    Posted 08-03-2023 12:29
    No replies, thread closed.

    Garima,

    I understand that the CRM is not cloud-based, but presumably you have some kind of central datastore for the customer information. (Even if the application is written in M$ Access and the data file is provided by a network share - which I have seen!!!!)

    The question is, do you want to "drive" Genesys Cloud from the CRM application, or do you want Genesys Cloud to reach out to, and update / consult the CRM (or both)?

    If the former, then as Kyle said, there are SDKs available for many languages, but even if not, you can still do it as long as you are able to send HTTPS requests (I've even managed to do it from VBA!) As long as you have access to the code then you can do it.

    If it's the latter (say, you want to consult the CRM from your Inbound Flow to configure the routing decisions) then it's Data Actions. These need to access an HTTP endpoint that can respond to REST requests. This does not have to be in "The Cloud", just publicly visible. So what you do is to write a webservice, which you run on your network, that interfaces with the CRM and is available on a public IP address (this is what I meant by "middleware"). Even if you have an M$ Access database, as I mentioned before, you could do it, although I'd be looking at C# rather than VBA!!



    ------------------------------
    Paul Simpson
    Eventus Solutions Group
    ------------------------------