Hey folks,
Trying to parse the detail object in a Node.js Lambda triggered by Genesys Cloud via EventBridge. The payload structure seems to shift between event types, making the initial event.detail access fail for some calls.
Here’s the handler:
exports.handler = async (event) => {
const payload = event.detail;
console.log(payload); // Undefined for interaction.created
return { statusCode: 200 };
};
Why is event.detail undefined for some events?