Assign contact to company through a workflow

I have a very urgent need to be able to assign contacts to companies based on a contact property. For example, if I have a school property marked as X, then I would like to assign the company record for X to that contact.

 

Currently there isn't a way to do that in workflows but it seems like there should be a way to do this. I believe the only current option is to use the API to assign contacts accordingly but that isn't ideal since it would have to take place outside of the platform and would require development.

 

I feel that this is a very important request for all customers.

HubSpot updates