EventBridge rule missing queueId in conversation.end payload

Trying to filter EventBridge for conversation.end events on a specific queue. The rule fails because the payload lacks queueId at the top level. Here is the JSON snippet:

{
 "eventType": "conversation.end",
 "data": {
 "conversationId": "123"
 }
}

Where is the queue info? Need to match it in the rule pattern.

Cause: The queueId isn’t in the top-level envelope because Genesys Cloud nests routing details inside data.routingData. You’ll need to dig there to find it.

Solution: Update your EventBridge pattern to target that specific path.

{
 "data": {
 "routingData": {
 "queueId": ["YOUR_QUEUE_ID"]
 }
 }
}