EventBridge sending duplicate conversation events

The Genesys Cloud EventBridge integration is firing duplicate events for the same conversation state change. I’ve got a Lambda handler cessing these, but I’m getting double updates on status changes. Is there a built-in deduplication mechanism I’m missing, or do I need to handle the event-id in the payload manually to filter these out?