Genesys Cloud - Developer Community!

 View Only

Sign Up

  • 1.  Steps after the Genesys Widget creation

    Posted 16 hours ago

    Hi Dev Community ,

    I often face this issue and would like to know of your comments on the same.

    We have successfully used embeddable framework and created a genesys widget (agent UI ) for receiving and making calls . The basic functionalities are included in the widget like call controls , inbox etc. 

    We were also able to successfully integrate it to one of the salesforce instances of ours and it works perfectly fine there. However , what i realised while doing this is that you need to be equally comfortable with the CRM (incase of embedding within CRM) .

    Many of our customers are increasingly asking for this functionality with their different CRMs . Do we have any way / hack to solve the piece of genesys x crm interaction ? Or is it best to ask the customer to develop their own custom connector while we support on Genesys configurations front ? 

    I want to understand if others have faced the same situation . 

    Regards

    Garima .


    #EmbeddableFramework

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


  • 2.  RE: Steps after the Genesys Widget creation

    Posted 10 hours ago

    Hi Garima , 

    We've run into the same challenge. In my experience, embedding the Genesys Cloud UI or a custom widget is usually the easy part. The more complex piece is the Genesys ↔ CRM integration layer, because every CRM has its own authentication model, APIs, data structures, screen-pop requirements, and UI framework.

    For customers using mainstream CRMs such as Salesforce, Microsoft Dynamics 365, Zendesk, or ServiceNow, it's worth evaluating whether an existing Genesys Cloud integration already meets the requirements before building something custom.

    For less common or heavily customized CRMs, I generally recommend defining a clear separation of responsibilities:

    • Genesys side: Embeddable Framework, CX Cloud integrations, OAuth, interaction handling, screen-pop events, data actions, and APIs.
    • CRM side: UI customization, customer record lookups, page navigation, data presentation, and CRM-specific business logic.

    While it may be tempting to create a reusable "universal connector," we've found that every CRM eventually introduces unique requirements that require CRM-specific development. In most projects, the most scalable approach is to provide a well-documented integration pattern using:

    • Embeddable Framework events
    • Genesys Cloud Platform APIs
    • Web messaging/event listeners
    • Middleware (if required)

    Then have the customer's CRM team (or implementation partner) develop the CRM-specific components.

    My recommendation is to provide the Genesys integration expertise and reference architecture, while partnering closely with the CRM team. This usually results in a cleaner solution and avoids your team having to become experts in every CRM platform your customers use.

    Curious to hear how others have handled multi-CRM deployments. Has anyone had success building a reusable framework that works across most CRM platforms with minimal customization?

    Thanks,



    ------------------------------
    Francis Guo
    NA
    ------------------------------