How to find communication id after creating chat conversation

Hi Team,

I am new to Genesys, and I would like to provide a detailed overview of my requirements:

  1. We have developed a chatbot using Power Virtual Agent. Initially, users will interact exclusively with the Power Virtual Agent.
  2. If a user requests a live chat with an agent, we need to redirect them to the live agent of Genesys, along with all previous conversations or transcripts.
  3. I am looking to transfer user conversations to the live agent of Genesys using REST APIs. Subsequently, I would like to engage with the live agent of Genesys.

We are transitioning away from Service Now and aiming to consolidate everything within Genesys.

We are enthusiastic about implementing various features of Genesys in the future, building upon the services we are already using.

It's not just about the Live Agent functionality.

Our current implementation with Service Now operates as follows:

  1. We post user or customer conversations to the Service Now API (REST API).
  2. We receive a response with a URL. Users then navigate to the Service Now portal using this URL to initiate a conversation with a live agent.

This is the current setup. Now, we intend to replace Service Now with Genesys.

As per my understanding solution for above requirement:

  1. With help of Open Messaging we can transfer user conversations to queue using "POST
    /api/v2/conversations/messages/inbound/open" endpoint and after that we can communicate with live agent either using web messenger or our own bot.

    Below resources need to be created in Genesys Cloud
    create queue,
    inbound message flow,
    integration,
    message routing.

  2. To transfer third party(from our own bot) existing user conversations we can use third party chat api, using "POST/api/v2/conversations/chats" api I am able to create conversation but after that thought of pushing existing conversations using
    "POST /api/v2/conversations/chats/{conversationId}/communications/{communicationId}/messages"

But I dont know from where I can find that communicationId.
Please go through my requirement and validate my implementation, and please help with my issue. If you have any better approach or solution for my problem please do let me know.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.