I’ve got an Azure Function listening to Genesys Cloud events via EventBridge. Everything works fine for userPresence updates, but the rule for conversation events never triggers the function. No errors, just silence.
Here is the event pattern I’m using in the rule:
{
"source": ["genesyscloud"],
"detail-type": ["Genesys Cloud Event"],
"detail": {
"eventType": ["conversation:transfer"],
"eventCategory": ["conversation"]
}
}
The docs say eventType should be a list of strings. I’ve tried conversation:transfer and conversation.transfer. Neither works. I can see the event in the Genesys Cloud UI under Event Subscriptions, so the webhook is active. But EventBridge doesn’t seem to match it.
Is the eventType value different in EventBridge compared to the webhook payload? I’m logging the raw event in CloudWatch for other types and they look consistent. What am I missing here?