Your app can add functionality to almost every part of the Wix ecosystem. It can display a widget on a Wix user’s site, add a page to a site’s dashboard, inject custom logic into a site’s backend service, and much more. Each specific type of functionality that an app can provide is called an extension. See the full list of available extensions below.
An app can contain multiple extensions that work together to expose its functionality across different user interfaces and backend services. For example, Wix’s FAQ app displays a customizable FAQ widget on a user’s site, and also has a dashboard page where the user can create and manage their FAQ categories, questions, and answers.
Most extensions are built using one of Wix’s development frameworks. However, some extensions only require configuration in the App Dashboard with no coding involved.
You can extend Wix’s frontend interfaces as well as various backend capabilities.
Frontend extensions include:
Backend extensions include:
The following tables list all available extensions:
Extension | What you create | How you build it |
---|---|---|
Site page | A page that’s added to a site, composed of selected widgets. | Configuration in the App Dashboard |
Site widget | A draggable component that can be placed anywhere on a site. | One of the following:
|
Site plugin | A site component that extends an app created by Wix. It can be placed inside designated areas (called slots) within the hosting app’s site widget. | Wix Blocks |
Embedded script | A script that’s injected into a site’s HTML code. | One of the following:
|
Extension | What you create | How you build it |
---|---|---|
Dashboard page | A page that’s added to a site’s dashboard. | One of the following:
|
External link | A link in the dashboard’s app management page, pointing to your external site. | Configuration in the App Dashboard |
Dashboard plugin | A dashboard component that extends an app created by Wix. It’s placed inside a designated area (called a slot) within the hosting app’s dashboard page. | One of the following:
|
Dashboard menu plugin | An item that’s added to a menu in a dashboard page of an app created by Wix. The menu item can trigger various actions. | One of the following:
|
Dashboard modal | A modal to display in the dashboard. | One of the following:
|
Extension | What you create | How you build it |
---|---|---|
Additional fees service plugin | Business logic for calculating additional fees for a site visitor’s cart and checkout. | |
Shipping rates service plugin | Business logic for calculating shipping rates for a site visitor’s cart and checkout. | |
Discount trigger service plugin | Business logic for applying discount rules to a site visitor’s cart and checkout. | |
Payment settings service plugin | Business logic to determine whether to apply 3D Secure validation during a merchant's payment process. | |
Validations service plugin | Business logic for validating a site visitor’s cart and checkout. | |
Keyword suggestions service plugin | Business logic for providing site owners with keyword suggestions through the site dashboard. | |
Custom charges service plugin | Business logic for charging site owners for using your app. | |
Form submission service plugin | Business logic for adding additional form validations. | |
Pricing integration service plugin | Business logic for providing custom pricing calculations for your merchant's bookings. | |
External database service plugin | Business logic for providing custom pricing calculations for your merchant's bookings. | |
Automations action service plugin | Business logic for implementing custom automated actions. | |
Payment provider service plugin | Business logic for integrating payments with Wix. | |
Tax calculation service plugin | Business logic for calculating taxes. | |
Tax groups service plugin | Business logic for managing default tax groups to categorize products from your app's catalog based on distinct tax treatments. |
Extension | What you create | How you build it |
---|---|---|
Bookings service schema plugin | Fields that are added to the Wix Booking object. | Configuration in the App Dashboard |
Checkout & order schema plugin | Fields that are added to the Checkout and Order objects. | Configuration in the App Dashboard |
Extension | What you create | How you build it |
---|---|---|
Notification | Notifications that site owners receive on their site dashboard and in the Wix Owner mobile app. | Self-hosted notification logic |
Notification topic | Topics that you can use to group notifications when they’re displayed to site owners. | Configuration in the App Dashboard |