This article explains how to add collaborators to your headless project, share your frontend code so they can develop, preview, and deploy the project with you, and optionally grant them access to your project's Headless Settings.
Invite people to your project and assign them a role that determines what they can access.
The people you invite receive an email invitation to join your project. Once they accept, they appear in your Roles & Permissions list.
Note: Standard roles don't include access to your project's Headless Settings. To grant that access, assign a custom role as described in Grant collaborators permissions to Headless Settings.
Adding someone as a collaborator gives them access to your project's dashboard and settings, but not to your frontend code. Your code lives in your own version control, so you share it the same way you'd share any codebase. For example, you can push your code to a GitHub repository and give your collaborators access from there.
Once a collaborator has the code, they can set up the project locally and work on it with you:
Get the project code. For example, clone the relevant GitHub repository.
Install the project dependencies:
Pull the project's environment variables into a local .env.local file with the wix env pull command:
After this setup, the collaborator can run wix dev to develop and preview the project locally, and build, preview, and release it with the Wix CLI, just like you can.
Note: To pull environment variables and deploy the project, a collaborator must be added to the project. For sharing secrets and other environment variables, see Share Environment Variables with Collaborators.
Most collaborators who work on your frontend don't need this access. Grant it only to collaborators who need to manage your project's Headless Settings, such as OAuth apps, redirect URIs, and API keys.
By default, collaborators can't access your Headless Settings. To grant this access, create a custom role with the Manage headless settings permission and assign it to your collaborators.
Open your headless project dashboard.
Go to Settings > Roles & Permissions.
Click Manage Roles.
Click Create a New Role. Enter a Role Title and optional Description.
Click Site Dashboard, then select Manage headless settings.

Click Save.
Your new custom role appears in the Manage Roles list.
You can assign the custom role to existing collaborators or invite new collaborators with that role.
Now, the relevant collaborators can access your project's Headless Settings.
Last updated: 16 July 2026