About Wix’s Account APIs

Wix’s Account APIs are intended to support large-scale businesses that create, design, and/or manage large numbers of Wix sites. These APIs enable businesses to manage access to their associated sites.

When someone registers to *.wix.com, both a new user ID and account ID are created for them. User IDs are specific to a single person, and aren’t shared, while account IDs can be shared between multiple users. The owner of an account can invite users to access and manage some or all of the account’s sites and other assets, such as domains, custom templates, sites, and premium planset. The users of a specific account are known as team members.

Team members have access at the account level, but can be limited to access and manage only one specific site within the account.

About accounts

Accounts are particularly useful when a business employs multiple staff members who should all have access and permissions to manage one or more sites created for the business, and when a design company creates and maintains ownership of sites for clients. In these cases, creating a team and sharing account access with the relevant users allows the right people to edit the relevant sites to get their work done and keep sites and businesses running smoothly.

When someone becomes a team member in an account, they can be given access to account-level (domains, payment and billing info, etc.) and site-level data.

Account owners can use roles to limit team members’ access to various tasks and or interfaces of the account. For example, an account owner can block a team member's access to specific sites, or to add features that require payment. See About Team Management and Wix Partners: Default Team Management Roles & Permissions for more information.

About parent and child accounts

An account can have many sites created directly within the account, which are created and managed in the account workspace.

In addition, an account can become a parent account to other accounts. For example, a parent company might want to align their branding across the websites for all their branches, and/or maintain management access to their child accounts' assets.

Parent accounts can provide access to private apps and assets (media, etc.) to all their child accounts, while hiding any sensitive assets, and can pass on the parent account’s custom branding. Parent accounts can also use API keys to make API calls affecting sites in their child accounts.

Terminology

  • Account: A collection of sites and other assets, with associated users.
  • Asset: Everything within an account, including sites, domains, custom templates, and payment and billing info. Sometimes referred to as a resource.
  • Assignment: The pairing of a Wix user's access to an asset and their assigned role. For example, Sally has access to the XYZ site owned by Jennifer with a website manager role, and Alice has access to Selena’s Wix account with a co-owner role.
  • Role: A defined type of access that a user should have on a specific site or account. Wix provides several predefined roles, such as co-owner, website manager, and website designer. Account owners and co-owners can also define their own custom roles. Sometimes referred to as policy. See Roles and Permissions.
  • Site collaborator: A role assigned to a Wix user that has been added to a specific site, with no access to account-level data. One Wix user can be a collaborator of multiple sites associated with multiple accounts.
  • Team member: A Wix user that has been added to an account, with access to one or more sites and other assets. One Wix user can be a team member of multiple accounts.
  • User: A logged in user on *.wix.com.
Did this help?