File messages trigger meeting.chat_message_sent instead of meeting.chat_message_file_* events

I have enabled the DLP option for in-meeting chat and started receiving chat-related webhook events. However, I encountered an issue specifically related to file messages.

What I expect:
when a participant sends a file in the meeting chat, I should receive meeting.chat_message_file_received

What actually happens:
Even though my Webhook app is subscribed to file-related events (“In-meeting chat message file received“), I do not receive it.

Instead, when a file is sent, Zoom only sends:

  • meeting.chat_message_sent, and

    • It contains no message_content

    • It contains no file metadata

    • There is no way to determine that a file was sent, or what file it was

Is there any reason the meeting.chat_message_file_* events might not fire even when they are enabled?
Is there an alternative way to detect in-meeting file messages via webhook?

Any guidance would be greatly appreciated. I can provide logs, payload samples, or more screenshots if needed.