Workspaces are environments isolated from one another. They can be understood as different versions of the same VTEX account. In practice, changes performed in a particular workspace do not affect your store's live version or other developers' work.
If you're used to working with git, think of workspaces as branches.
There are three main types of workspaces:
- Development workspace - is mainly used by software developers to draft, build or extend VTEX IO apps and storefront themes. These workspaces provide more development freedom. They allow linking, installing, and publishing VTEX IO apps. They can't handle production traffic, be promoted to master, nor be used for A/B testing.
- Production workspace - is mainly used by the quality assurance and development teams to validate VTEX IO apps. These workspaces support production traffic and can be used for A/B testing, but linking apps is forbidden. If desired, these workspaces can be promoted to master to become publicly available for all end-users.
- Master workspace - a unique production workspace that reflects the content served to the end-users of a store.
Development and production workspaces can be accessed at