Value writers

Current version: 3.0

A value writer is like a property setter method on a .NET class. It provides the implementation of the logic needed to write a value to an object.

Data Exchange Framework (DEF) comes with a set of standard value writers that can be used to configure various aspects of a synchronization process. The template for the generic value writer is located at /sitecore/templates/Data Exchange/Framework/Data Access/Value Writers/Value Writer.

You can install optional providers that include value writers designed specifically for the system the provider integrates.


It is rare for the generic value writer to be used. In most cases, a specific type of value writer is used (for example, one that can set a property on an object). The configuration of any specific value writer depends on its type.

For information on the specific value writers in DEF and optional providers, please refer to the following list:

When to extend a value writer

You might want to design a custom value writer in the following cases:

  • If you are building a custom provider that involves working with a third-party API

  • If you want to simplify a configuration by encapsulating complex logic in a single value writer.

Do you have some feedback for us?

If you have suggestions for improving this article,