I have a client who wants BP users to be able to submit

Hi guys.. I have a client who wants BP users to be able to submit content via a form in their dashboard. Eg fill in the infomration you want printed on your business card..

This is then sent to a specific user via email. (agency)

If agency is happy with the artwork / fields - they can flag ( approved - sends to admin as a notification) or flag ( re-submit - sends user a notification to resubmit)

Sort of looking for a artwork submit > review plugin.. with options to add logic for review, signoff, resubmit with all messaging and notifications built in..

I know its a long shot, but maybe there isd a plugin someone knows of?