Trying to set up a real-time event bridge to AWS. We have the Genesys Cloud integration configured and it’s pushing to our EventBridge bus. The events arrive, but my rule isn’t triggering.
The goal is to catch every interaction.created event. I’m using the standard rule syntax. Here is the pattern I’ve got in the rule:
{
"source": ["com.nice.cxp"],
"detail-type": ["Interaction Created"],
"detail": {
"eventType": ["interaction.created"]
}
}
The events show up in the bus debug console. The source matches com.nice.cxp. The detail-type matches. But the detail object structure seems off. The actual payload has eventType nested differently or maybe the key name is slightly different. I’ve tried type instead of eventType. No luck.
The Lambda target never gets invoked. I need to know the exact JSON path for the event type inside the detail block. The docs are vague on the exact schema for the bridge payload. Is it detail.eventType or something else? I’ve spent two hours staring at the raw JSON in CloudWatch logs.