2 respuestas
Hi Amber I've done something like that using Chatter to attach the files and the Process Builder to update a hidden Checkbox field when the File is attached (via Chatter only).
Then I added a Validation Rule that blocks the user from advancing the Opportunity if the Checkbox field is not checked.