Trying to scope EventBridge events to a single queue using the detail.queuename filter. The rule matches conversation.start just fine, but conversation.end events still pour through for every other queue in the org. Here’s the pattern I’m using:
{
"source": ["genesys.cloud"],
"detail-type": ["Conversation Event"],
"detail": {
"eventtype": ["conversation.end"],
"queuename": ["Support-ES-01"]
}
}
The queuename field exists in the payload when the event fires, so why isn’t the filter catching it? The event structure looks identical to the start event which filters correctly.