EventBridge to Lambda throttling on Genesys interaction events

We’re hitting 502 errors in CloudWatch when EventBridge fans out Genesys Cloud interaction events to our Lambda consumer. The concurrency limit is maxed out at 1000, but the burst during peak hours kills the throughput. We need to process these for WFM adherence tracking without dropping data. Here’s the handler:

def lambda_handler(event, context):
 for record in event['detail']:
 process(record)

Should we batch the records in the function or adjust the EventBridge rule? We’re using the standard Genesys Cloud event schema.