Integrations
SyncHive provides two capabilities for exchanging data: SyncHive Apps and Integrations.
The key difference is where the system's data and business logic reside.
SyncHive Apps use SyncHive as their backend. App data is stored in the Hive, and SyncHive handles the storage and synchronization of that data.
Integrations exchange data with external systems that maintain their own data, business logic, and applications. SyncHive acts as an intermediary, receiving data from those systems and publishing data back to them.
In other words, Apps are built on SyncHive, while Integrations use Connectors to exchange data between SyncHive and other systems.
To learn how to create and connect a SyncHive App, see Connecting Your App.
Connector
Defines how SyncHive communicates with a specific external system, such as a CRM, ERP, or warehouse. It includes authentication, and the read/write semantics required to standardize inbound data and translate outbound updates. Connectors are designed for reuse, enabling many integrations to share the same connection logic.
Integration
A configured data flow that uses a particular connector to move a defined set of data. It specifies which entities are in scope, how they map to the canonical model, the direction and frequency of sync, and how changes are propagated. An integration represents a connection to one external system instance. A single connector may support multiple integrations, each configured with unique mappings, filters, and schedules.
Connectors & Integrations in Practice
The hub & spoke model allows Connectors and Integrations to be added or modified independently, keeping existing data flows stable. SyncHive operates as the central point where data is processed and routed through the configured Connectors and Integrations to each connected application.
In practice, SyncHive engages with a Connector rather than the external system directly. Taking Salesforce as an example, the Salesforce Connector acts as an intermediary, allowing SyncHive to interface with Salesforce. It is through specific Integrations, tailored for different Salesforce regional instances, that detailed instructions are provided on the precise locations within Salesforce where data should be sent or received from.
Refer to the diagram below: