This recipe guides you through installing Wix apps on a site using the Apps Installer REST API, including enabling Velo (Wix Code) when needed.
If you already know the appDefId (e.g. from the table of Wix-built apps below), skip to Step 1.
For any third-party app, or any app you only know by name, resolve the ID first using the Search Market Listings API.
Endpoint: POST https://www.wixapis.com/devcenter/app-market-listing/v1/market-listings/search
Request:
Response (truncated):
Use the returned appId as the appDefId in Step 2.
appDefId field in the install request and the appId field returned here are the same valuebasicInfo.name to confirm you have the right app before installingstatus: "PUBLISHED" can be installedIf you receive the error WDE0110: Wix Code not enabled, you must first enable Velo on the site.
Endpoint: POST https://www.wixapis.com/mcp-serverless/v1/velo/provision
Request:
Response: Empty body on success.
WDE0110 errorUse the Apps Installer API to install any Wix app on a site.
Endpoint: POST https://www.wixapis.com/apps-installer-service/v1/app-instance/install
Request Body:
Request:
Before installing, refer to the Apps Created by Wix documentation to find the correct appDefId for the app you want to install.
Some common apps:
| App | appDefId |
|---|---|
| Wix Stores | 215238eb-22a5-4c36-9e7b-e7c08025e04e |
| Wix Bookings | 13d21c63-b5ec-5912-8397-c3a5ddb27a97 |
| Wix Blog | 14bcded7-0066-7c35-14d7-466cb3f09103 |
| Wix Events | 140603ad-af8d-84a5-2c80-a0f60cb47351 |
| Wix Pricing Plans | 1522827f-c56c-a5c9-2ac9-00f9e6ae12d3 |
appDefId. For Wix-built apps, use the table above. For any other app, resolve the ID using Step 0 (Search Market Listings).tenantType MUST be SITEid in tenant is the site's metaSiteIdIf you receive an error indicating a required app is not installed, use this recipe to install it before proceeding.
Call the Velo provision endpoint (Step 1) first, then retry the original operation.
After installing an app:
InstallAppFromShareUrl as a workaround for unknown IDs — shareUrlId is an internal identifier you generally don't have either.