Self-managed headless lets you build a frontend with any framework and connect it to Wix's backend, while you handle hosting and authentication yourself. This article takes you through creating a headless project, connecting your frontend, and calling a Wix API.
Note: For a simplified setup where Wix handles hosting and authentication for you, start with Wix-managed headless.
A headless project is a Wix site that uses Wix's business management platform without a Wix editor. It appears in your Wix account alongside your sites.
Already have a Wix site? You don't need to create a new project. See Start from an Existing Wix Site to turn your existing site into the backend for a new frontend.
To create a headless project:
Create a new headless project.
Choose your project's purpose.

Choose your role.

Choose the business features you want to add, such as eCommerce, Bookings, Pricing Plans, or Events. You can always add more later.

Enter a name for your project. You can always change it later in the project dashboard.

Note: You need to upgrade to a premium plan to receive payments, view detailed analytics, connect a custom domain, and access other advanced functionality.
To call Wix APIs, your frontend needs to be authorized. Set up a headless client for your project. This works the same whether you're connecting to a new project or an existing site. Choose an authorization strategy based on what you're building:
For the full setup steps, see Set Up a Headless Client. You can use more than one strategy in the same project.
With a client connected, choose how you'll call Wix APIs:
You can use both the SDK and the REST API in the same project.
Last updated: 25 June 2026