EventBridge rule fires but Genesys Cloud event payload missing in detail

Set up a rule matching genesyscloud.* but the detail object in the EventBridge target is empty. The rule itself triggers fine, just no data. Here is the rule pattern:

{
 "source": ["genesyscloud"],
 "detail-type": ["Genesys Cloud Event"]
}

Checked the EventBridge console and the events are arriving. Just looking at the empty detail field. Did I miss a step in the integration setup or is the payload structure different than the docs say?