HubSpot is an event-driven system. This means custom apps or API integrations listen to the events in the HubSpot system and synchronize the data with a third-party platform or system.
Custom apps (but not integrations) can also be used to extend the default functions in the HubSpot portal and add new custom functions. Custom apps and custom integrations share many similarities, and the main difference is the end-use levels.