How Apps Extend Wix

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:

  • Service plugins: Business logic that’s injected into a site’s backend services.
  • Schema plugins: Fields that are added to the database schemas of Wix business solutions.
  • Notifications: Notifications sent to site owners.

Extension catalog

The following tables list all available extensions:

Frontend extensions

Site extensions

ExtensionWhat you createHow you build it
Site pageA page that’s added to a site, composed of selected widgets.Configuration in the App Dashboard
Site widgetA draggable component that can be placed anywhere on a site.One of the following:
  • Wix Blocks
  • Wix CLI custom element
  • Self-hosted custom element
Site pluginA 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 scriptA script that’s injected into a site’s HTML code.One of the following:
  • Wix CLI
  • Configuration in the App Dashboard

Dashboard extensions

ExtensionWhat you createHow you build it
Dashboard pageA page that’s added to a site’s dashboard.One of the following:
  • Wix Blocks
  • Wix CLI
  • Self-hosted iframe
External linkA link in the dashboard’s app management page, pointing to your external site.Configuration in the App Dashboard
Dashboard pluginA 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:
  • Wix CLI
  • Self-hosted iframe
Dashboard menu pluginAn 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:
  • Wix CLI
  • Configuration in the App Dashboard
Dashboard modalA modal to display in the dashboard.One of the following:
  • Wix CLI
  • Self-hosted iframe

Backend extensions

Service plugins

ExtensionWhat you createHow you build it
Additional fees service pluginBusiness logic for calculating additional fees for a site visitor’s cart and checkout.
Shipping rates service pluginBusiness logic for calculating shipping rates for a site visitor’s cart and checkout.
Discount trigger service pluginBusiness logic for applying discount rules to a site visitor’s cart and checkout.
Payment settings service pluginBusiness logic to determine whether to apply 3D Secure validation during a merchant's payment process.
Validations service pluginBusiness logic for validating a site visitor’s cart and checkout.
Keyword suggestions service pluginBusiness logic for providing site owners with keyword suggestions through the site dashboard.
Custom charges service pluginBusiness logic for charging site owners for using your app.
Form submission service pluginBusiness logic for adding additional form validations.
Pricing integration service pluginBusiness logic for providing custom pricing calculations for your merchant's bookings.
External database service pluginBusiness logic for providing custom pricing calculations for your merchant's bookings.
Automations action service pluginBusiness logic for implementing custom automated actions.
Payment provider service pluginBusiness logic for integrating payments with Wix.
Tax calculation service pluginBusiness logic for calculating taxes.
Tax groups service pluginBusiness logic for managing default tax groups to categorize products from your app's catalog based on distinct tax treatments.

Schema plugins

ExtensionWhat you createHow you build it
Bookings service schema pluginFields that are added to the Wix Booking object.Configuration in the App Dashboard
Checkout & order schema pluginFields that are added to the Checkout and Order objects.Configuration in the App Dashboard

Notifications

ExtensionWhat you createHow you build it
NotificationNotifications that site owners receive on their site dashboard and in the Wix Owner mobile app.Self-hosted notification logic
Notification topicTopics that you can use to group notifications when they’re displayed to site owners.Configuration in the App Dashboard
Did this help?