HubSpot does have webhooks, but only to monitor responses from HubSpot portals and not external sources. You would have to create a middleware app that would collect the third party data and then you would use whichever appropriate HubSPot APIs to sync the data