Hi Suhil,
According to your description, I understand you would like to save the data in Contact Us Form to SharePoint Online list first, and then the custom workflow decides if the email will be sent out based on the user type.
If this is the case, as far as I know, the Contact Us Form is a build-in web part and the data in Contact Us Form will be sent to specified email address. The user couldn’t customize this form to forward the data to other place. In this situation, developing a new web part is a workaround to achieve this goal. For the development issue, we have specified channel to support it. So, I recommend you post a new thread in MSDN forum for further support.
Thanks,
Eben Liu