Genesys Cloud - Main

 View Only

Sign Up

  • 1.  Internal Transfers

    Posted 6 hours ago

    Hello, my question is around internal transfers.

    Our set up is currently to use the external contacts for internal transfers, for a few reasons, 1) to allow transfers to a queue with new skill attached, this is to allows us to attach a new skill aligned to the agents on the target queue with an appropriate proficiency.  2) to stop contacts being transferred into queues when departments are closed.

    Is there any way we can adopt queue to queue transferring and achieve points 1 & 2  without turning off the strip skill on blind transfer setting. 


    #ArchitectandDesign
    #Routing(ACD/IVR)
    #Telephony

    ------------------------------
    Gareth Wells
    ------------------------------


  • 2.  RE: Internal Transfers

    Posted 5 hours ago

    Hello Gareth,

    Right now, there isn't a native way to handle both adding new skills during a transfer and preventing transfers to closed queues if you're doing direct queue-to-queue transfers (especially with "Strip Skills on Blind Transfer" enabled). That setting removes most skills during a blind transfer, and there isn't a built-in way to reapply or add new ones mid-transfer. On top of that, Genesys Cloud doesn't currently block agents from transferring to queues that are closed, which is another known gap.

    I believe the approach you're using, with flows and external transfers, is the recommended workaround. It gives you more control, you can update skills in Architect, check business hours, and route the interaction where it makes the most sense.

    Cheers,



    ------------------------------
    Cameron
    Online Community Manager/Moderator
    ------------------------------



  • 3.  RE: Internal Transfers

    Posted 5 hours ago

    Great thanks Cameron, 

    The reason we are looking to move to queue to queue transferring is due to some of the interaction details not transferring with the call when we use the external contact approach. Could there be a way we could have all these details follow on the transfer ?   



    ------------------------------
    Gareth Wells
    ------------------------------



  • 4.  RE: Internal Transfers

    Posted 4 hours ago

    Hello Gareth, 

    I don't believe you can with an external transfer, since the call is technically leaving the Genesys Cloud platform with an external transfer.

    You would have to utilize the queue to queue transfer if you want to keep all the details. But as expressed above you start running into the issue of adding new skill mid transfer and preventing the call from being transfer to a queue with a closed department.

    Cheers, 



    ------------------------------
    Cameron
    Online Community Manager/Moderator
    ------------------------------



  • 5.  RE: Internal Transfers

    Posted 4 hours ago
    Edited by Phaneendra Avatapalli 4 hours ago

    Just adding to Cameron’s reply for the closed department side, this thread suggests either using an in-queue flow with schedule checks or a script + data action to validate the schedule before allowing the transfer:

    https://community.genesys.com/discussion/transfers-to-queue-with-scheduling-logic

    For the skill side, this thread also notes that you cannot assign new skills during transfer, so the usual pattern is to route back through flow logic, for example via a dummy queue / in-queue flow or an external contact / DID:

    https://community.genesys.com/discussion/ability-to-route-calls-based-on-acd-skill-level-for-internal-transferred-calls

    Hope this helps.



  • 6.  RE: Internal Transfers
    Best Answer

    Posted 4 hours ago
    Edited by Cameron Tomlin 3 hours ago

    Hi Gareth and Cameron

    There is a way that I do this myself and it works perfectly.
     
    Obviously, it requires some changes.
     
    1 - You cannot use the native Genesys transfer, you will need to use the script transfer option (Dropdown), This is how I did it, but there might be another way via API.
    This is because we need the destination queue to have its value in a participants data, e.g., destination_queue.
    -
    NOTE: The participant data assigned via script, resulting in the agent's participant, which complicates the use of "get participant". Therefore, in the inbound callt flow, create a participant data entry called "destination_queue" and leave it blank.
     
    When the script populates it, it will be in the customer participant, not the agent's.
    -
    2 - You'll need a FAKE queue to receive all the transfers(eg: name queue: queue_to_transfer).
    This fake queue will have an inqueueflow where it will perform all its logic.
    -
    3 - Create a data table with 3 columns:
    - destination queue;
    - skill;
    - scheduler group 
    -
    NOTE.: The values ​​in these columns must contain EXACTLY the names of the queues, skills, and schedules.
    -
    4 - In configuring your inqueue flow, the first thing to do is use "get participant" to retrieve the destination_queue value.
    -
    5 - The next step is to include a "data table" block, passing the variable that will be created when retrieving the destination_queue.
    This will already give you the skill and the scheduler group.
    -
    6 -Includes an "Evaluate Schedule Group" option, passing the retrieved (data table) value as a parameter.
    If you are closed, transfer to a standard queue or play an audio message for the customer and disconnect.
    If  open, proceed to the next step.
    -
    7 - With the schedule open, you should use the "transfer to acd" option using the value retrieved in the GET(since this will be your destination queue) and use a skill retrieved from the data table.
    -------------
    If you still follow  for an external transfer, you also need some steps from what has been accumulated here, especially the fake queue, because you will need to create a variable with the data that you will retrieve in the GET to pass in the SET UUI, for example.
    I hope this help you



    ------------------------------
    Kaio Oliveira
    GCP - GCQM - GCS - GCA - GCD - GCO - GPE & GPR - GCWM

    PS.: I apologize if there are any mistakes in my English; my primary language is Portuguese-Br.
    ------------------------------