About the Wix Data Ecosystem

The Wix Data ecosystem is a comprehensive data management system that enables you to create dynamic, data-driven sites. This ecosystem brings together multiple interconnected components that work seamlessly together to handle everything from simple content display to complex data operations.

The Wix Data ecosystem consists of the following components:

  • Content management system (CMS): Wix's built-in database solution.
  • External database support: Integration with external databases.
  • Datasets: Components that connect page elements to CMS data.
  • Dynamic pages: Pages that display different content based on CMS data.
  • APIs (Data & Dataset): Programmatic interfaces for database operations and dataset control.

These components work together to provide a complete solution for storing, managing, and displaying data on your Wix site.

Content management system (CMS)

The Wix CMS is a built-in document-oriented database optimized to store and retrieve website content. It's globally replicated to be performant from all regions, secure, and fully managed by Wix.

The CMS stores any data you want to use on a site. This includes simple content like form submissions and complex structured data like course materials or property listings. It also stores data from Wix apps like Wix Stores, Wix Bookings, and Wix Events. This means you can access and work with both your custom content and app data using the same tools and APIs.

The CMS serves as the foundation for the entire ecosystem. Datasets connect CMS data to page elements, dynamic pages display content from the CMS, and APIs provide direct access to the CMS and its data.

External database support

For projects requiring specific database technologies or integration with existing data sources, you can use external databases through adapters. These adapters make external database data appear as regular CMS data, allowing you to use the same datasets, dynamic pages, and APIs regardless of whether your data lives in the CMS or external systems.

Datasets

Datasets are invisible page components that serve as the bridge between data from the CMS and a site's visual elements. They control how repeaters, forms, and other page elements interact with your data. Datasets also manage filtering, sorting, pagination, and visitor input.

Both regular pages and dynamic pages use datasets to connect to CMS data or external databases.

Dynamic pages

Dynamic pages let you create multiple pages with the same layout but different content, all driven by CMS data.

Dynamic pages use datasets to connect to your data and populate the page content automatically, with the page URL determining which specific content to display.

APIs

There are 2 main APIs for working with data:

  • Data API: A comprehensive suite for working with data items through CRUD, querying, aggregation, search, and bulk operations. Also includes collections management, indexes, backups, and external database connections.
  • Dataset API: Customize how datasets behave on your pages.

These APIs provide programmatic control over all ecosystem components. You can manage CMS and external database content, control dataset behavior, and add custom functionality to dynamic pages.

Quotas and limits

The Wix Data ecosystem has several important limitations to consider when planning your project:

  • Storage limits: Each site has storage quotas for data collections and media files.
  • Request timeouts: Data operations have time limits to ensure system performance.
  • API quotas: Rate limits apply to API calls to prevent system overload.
  • Collection limits: Maximum number of collections and items per collection.

These limits may vary by site plan. Learn more about data limits and quotas.

Next steps

Now that you understand the Wix Data ecosystem overview, explore each component in detail:

  • CMS collections: Setting up and managing your primary data storage
  • External databases: Connecting and integrating external data sources
  • Datasets: Bridging data and page elements for dynamic interfaces
  • Dynamic pages: Creating scalable, content-driven page templates
  • APIs: Adding custom functionality and programmatic control

Each component builds on the others, creating a flexible foundation for any data-driven site.

Did this help?