Invoice approval process

Hey
This may be off topic but I was wondering if there was a way to set up an invoice approval process where an invoice is entered into the system and has to be cleared and approved before its paid.
Thanks.

Update: spent a lot of time on google and found these services that should help: https://dynamics.folio3.com/dynamics-365-implementation/