Hi dears,
I have a question..
In the flow of Integration with Open Messaging.
Where (inside the flow of endpoints) do you use the endpoint that assign conversation to a queue, or a message to a queue ?
I saw in Architect the workItem "Transfer to ACD queue", but i need the endpoint.
To send a message to a specific queue from your "inbound message flow" in Architect using the workitem, "transfer to ACD queue", you will need to setup a "message route" for your Open Messaging Integration. If you don't have a route set up for the Open Messaging Integration, the messages will never get to the queue or agent. You can setup a "message route" using the "Message Routing" Admin menu option in Genesys Cloud. From there, you can associate your "inbound message flow" with your "inbound address" and the "inbound address" is the Open Messaging integration that you created. See this link for more info. Message Routing Overview.
I only have one question.
¿Is Architect the only way to route messages to an ACD queue? (or by any chance is there a deprecated endpoint or some endpoint that is not used frequently?)
Although this might technically work, allowing to move the conversation from the workflow participant to the queue, this endpoint was not designed/meant for this.
I mean it is the endpoint invoked by a user (Contact Center Agent) when doing a blind transfer to a queue or to another user.
I never tried with messaging, moving from a workflow to a queue (so you'd still have to try to check it - invoking the endpoint using a Client Credentials Grant OAuth Client for the access token).
The reason why I don't recommend this approach even if it might transfer the conversation to the ACD Queue is that it will break several things:
most likely some metrics and dimensions related to flow and distribution will be missing in analytics;
it won't be possible to use skills in combination with the queue;
you won't be able to leverage Message In-Queue flows (in beta right now) - which is/will be a quite useful capability, allowing to send messages/position/waiting time while being in queue or to escalate to a different queue after some time or to offer callbacks or ...
Moreover, as assigning an Architect Message flow to the Open Messaging integration is mandatory (in the config), you would need to make sure that while you are retrieving the Conversation Id of this conversation, and then retrieving the conversation context (to know the id of the workflow participant and to make sure that the conversation is indeed currently connected to the workflow), before issuing the request to transfer it to the queue, your flow is doing something so that i doesn't exit immediately (and close the conversation). All of these being of course done using Platform API (and not Open Messaging API).