Before diving into the world of apps, it’s important to gain a basic understanding of the way the Wix ecosystem works. Once you understand what each part of the ecosystem does, start exploring the different ways to extend Wix with your own functionality.
The Wix ecosystem includes a range of tools and services that enable Wix users to build a web presence and manage their businesses online.
The following diagram shows the main parts of the Wix ecosystem:
Users interact with Wix through several online interfaces. These include the actual websites that site owners build, as well as the tools they use to design their sites and manage their business.
When building a site, the starting point for most Wix users is one of the site editors. The editors are where Wix users design their sites, install and customize apps, and write code.
Wix offers the following editors:
Both editors offer a visual, drag-and-drop interface that lets users:
Here's what the Wix Editor looks like:
The dashboard is the site’s backoffice. It enables site owners to set up, manage, and operate their sites. In the dashboard, users can:
Here's what the dashboard looks like:
Wix’s backend system offers an extensive array of services, including Wix’s native business solutions, open platform features, and databases.
At the heart of Wix’s backend are its native business solutions, which cater to diverse industries with advanced solutions for bookings, online stores, events, payments, eCommerce, loyalty programs, and more. These business solutions are designed to integrate seamlessly with Wix websites, as well as with external clients that take advantage of Wix’s headless infrastructure.
Wix APIs give you access to Wix’s services and resources, providing a gateway that enables developers to easily integrate with different areas of the Wix ecosystem. APIs include:
Wix offers multiple API technologies for integrating with backend services and resources, including REST, JavaScript SDK, GraphQL, and Velo.
Wix's Content Management System (CMS) is responsible for managing the content that users add to their sites, including text, media, videos, store products, and booking services. The CMS seamlessly integrates with Wix's site-building tools, providing a user-friendly interface for creating and editing content, as well as mechanisms for easily connecting CMS data to site elements.