About SRS

Prev Next

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:

  1. Create a REST data source for the Zilliant-side endpoint.

  2. Create a CRM data source for your CRM environment and objects.

  3. 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: