Best approach for External API integration with User Approval

Hi everyone,

I’m new to M-Files and researching the best way to implement the following:

Trigger: User right-clicks a document.

Action: Send metadata and the file to an external API.

Feedback: Display the API response for the user to approve or reject.

I'm considering a UIX extension for the interface but have security concerns regarding API calls. Is it practical to bundle a VAF (Vault Application Framework) and UIX in a single app?

I’m comfortable with coding but unsure of the best architectural starting point. Any guidance would be appreciated!Best approach for External API integration with User Approval