EventBridge rule drops Genesys Cloud partner events with ValidationException

{
 "Source": "genesys.cloud.partner",
 "DetailType": "conversation.stateChange",
 "Detail": {
 "conversationId": "abc-123"
 }
}

Trying to pipe real-time Genesys Cloud events straight into an EventBridge consumer. The partner integration shows green in the admin console, but the rule won’t fire. IAM policy grants events:PutEvents across the board, yet CloudWatch keeps rejecting the payload.

ValidationException: 1 validation error detected: Value null at 'detail' failed to satisfy constraint: Member must not be null

The sandbox definitely pushes JSON when a call connects. It’s just not landing. EventBridge rule matches genesys.cloud.partner exactly. Maybe the detail object needs a different shape? Or the partner event schema changed without an update. Routing config uses standard queue triggers. Logs show the event leaves Genesys but vanishes before hitting the target bus. Pretty annoying. Not sure what’s breaking the handshake.