The Sync Registry Service (SRS) stores the configuration that enables data synchronization between your CRM system and Zilliant logical entities. In practice, SRS is your sync control room: it defines what syncs, between which systems, in what direction, and how fields map from one side to the other.
SRS doesn’t move data by itself. Instead, it keeps the sync definitions that other components use to run and manage your CRM-to-Zilliant data pipelines.
What SRS stores
SRS keeps three main types of configuration:
CRM data sources
Definitions of CRM environments, such as Salesforce or Dynamics, including the purpose of each connection.
REST data sources
Definitions for the Zilliant-side endpoint and credentials used during synchronization.
Mappings
A mapping connects a CRM object, such as Account, to a Zilliant logical entity and includes:
Sync direction (CRM → Zilliant or Zilliant → CRM)
Record identifiers and business keys used to match records
Field-level mappings
Optional filters that limit which records participate in the sync
When to use SRS
Use SRS when you need to:
Set up or maintain CRM-to-Zilliant (or Zilliant-to-CRM) sync pipelines
Update mappings as your CRM schema changes, for example, to reflect new fields, renamed fields, or new objects
Control which records sync using filters, for example, by region, segment, or active status
Manage multiple CRM orgs and purposes
How to use SRS
Most setups follow this pattern:
Create a REST data source for the Zilliant-side endpoint.
Create a CRM data source for your CRM environment and objects.
Create a mapping between the CRM object and the Zilliant logical entity to define direction, identifiers, field mappings, and filters.
Additionally, you can use SRS endpoints to: