EventBridge rule not firing — how to debug the event pattern for conversation events

No idea why this is happening, my EventBridge rule is not triggering for Genesys Cloud conversation events. I have a minimal Python consumer listening on the queue, but nothing arrives.

Context:
Rule pattern:

{
 "source": ["genesys.cloud"],
 "detail-type": ["Conversation Status Change"]
}

Question:
Is the detail-type value correct? The docs are sparse. How can I inspect the actual event payload to verify the structure?

TL;DR: The detail-type is likely wrong.

This looks like a mismatch in the event specification. I’ve seen this before with ServiceNow webhooks too. The actual value is usually ConversationEvent. You can verify by checking the EventBridge console or sending a test event. Here’s the corrected pattern:

{
 "source": ["genesys.cloud"],
 "detail-type": ["ConversationEvent"]
}