HomeGuidesAPI Reference
Submit Documentation FeedbackJoin Developer CommunityOptimizely GitHubOptimizely NuGetLog In

## OptimizelyConfig management

The datafile is a JSON representation of your Full Stack project configuration (OptimizelyConfig) in a given environment. It contains all the data needed to deliver and track your flags and experiments. [Learn more about the datafile](🔗).

You have the following options for synchronizing the datafile between your Optimizely project and your application:

  • (recommended) "Pull" method: Our SDKs provide a polling-based datafile management implementation, handling the fetching of the latest version at whatever frequency you set when you instantiate the SDK.

  • “Push” method: use [webhooks](🔗) to fetch and manage datafiles based on application changes.

  • Custom method: If you need to customize or extend the way you access the datafile for your implementation, you can access the datafile using the Optimzely CDN link. For more information, see [Get the datafile](🔗).

Other important considerations for datafile management include:

  • Caching and persistence (Optimizely mobile SDKs offer datafile offline caching and persistence)

  • Synchronization between SDK instances (for example, see [Multiple SDK languages](🔗)).

  • Network availability


To ensure webhook requests originate from Optimizely, [secure your webhook](🔗) using a token in the request header.