> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: Extensions and APIs for Dropshipping Apps

## Article: Extensions and APIs for Dropshipping Apps

## Article Link: https://dev.wix.com/docs/build-apps/get-started/tutorials/common-use-cases/extensions-and-apis-for-dropshipping-apps.md

## Article Content:

# Extensions and APIs for Dropshipping Apps

Dropshipping apps allow Wix users to sell products without maintaining inventory. The app connects a Wix site to an external supplier who handles product sourcing and fulfillment.

This article lists the APIs, events, and service plugins you need to use to build a dropshipping app.

When developing your app, make sure to create a [dashboard extension](#extensions) to provide Wix users with an interface to connect their supplier account, browse products to import, and manage orders.

## Permissions

Your app needs the following permission scopes:

- **Manage Products** (`SCOPE.DC-STORES.MANAGE-PRODUCTS`): Required for creating and updating products.
- **Manage Orders** (`SCOPE.DC-STORES.MANAGE-ORDERS`): Required for reading orders and creating fulfillments.

## APIs and events

Use these APIs, events, and service plugins to build your dropshipping integration.

> **Note:** This reference is intended as a helpful starting point. Your app may require additional resources. Explore the full [API Reference](https://dev.wix.com/docs/api-reference.md) for more options.

### Products

Import products from your supplier into the Wix Stores catalog.

- [Create Product](https://dev.wix.com/docs/rest/business-solutions/stores/catalog-v3/products-v3/create-product.md) / [Bulk Create Products](https://dev.wix.com/docs/rest/business-solutions/stores/catalog-v3/products-v3/bulk-create-products.md): Add new products to the Wix Stores catalog.
- [Update Product](https://dev.wix.com/docs/rest/business-solutions/stores/catalog-v3/products-v3/update-product.md) / [Bulk Update Products](https://dev.wix.com/docs/rest/business-solutions/stores/catalog-v3/products-v3/bulk-update-products.md): Update product details such as price, stock, or description.
- [Query Products](https://dev.wix.com/docs/rest/business-solutions/stores/catalog-v3/products-v3/query-products.md): Retrieve products from the catalog.

### Product restrictions

Restrict Wix users from editing specific product fields, such as price or inventory, to keep product data consistent with your supplier.

- [Product Restrictions service plugin](https://dev.wix.com/docs/api-reference/business-solutions/stores/service-plugins/product-restrictions-v3/introduction.md): Define which product fields Wix users can edit for products your app manages.

### Orders

Receive and process orders to forward to your supplier.

- [Order Approved event](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/orders/order-approved.md): Triggers when an order is ready for fulfillment.
- [Order Paid event](https://dev.wix.com/docs/api-reference/business-solutions/events/registration/ticketing/orders/order-paid.md): Triggers when payment is confirmed.
- [Order Updated event](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/orders/order-updated.md): Triggers when order details change, such as shipping address updates.
- [Get Order](https://dev.wix.com/docs/rest/business-solutions/e-commerce/orders/orders/get-order.md): Retrieve order details to send to your supplier.

### Fulfillment

Create and manage order fulfillments to track which items have been shipped and their delivery status.

- [Create Fulfillment](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/order-fulfillments/create-fulfillment.md) / [Bulk Create Fulfillments](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/order-fulfillments/bulk-create-fulfillments.md): Creates an order fulfillment.
- [Update Fulfillment](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/order-fulfillments/update-fulfillment.md): Update a fulfillment's tracking info or status as it progresses through delivery.
- [Delete Fulfillment](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/order-fulfillments/delete-fulfillment.md): Deletes an existing order fulfillment.
- [List Fulfillments For Single Order](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/order-fulfillments/list-fulfillments-for-single-order.md): Retrieve all fulfillments for an order to check which items have already been shipped.

## Extensions

Extensions add functionality to your app and integrate it with the Wix platform.

### Dashboard extension (required)

[Dashboard extensions](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/dashboard-extensions/about-dashboard-extensions.md) add customizable features like a page or plugin to the Wix Dashboard. Use a dashboard extension to let Wix users connect their supplier account, browse products to import, and manage orders.

### Checkout extensions (optional)

Extend the checkout experience with your supplier's data.

- [Shipping Rates service plugin](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/extensions/shipping-rates/introduction.md): Provide custom shipping rates at checkout.
- [Validations service plugin](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/extensions/validations/validations-integration-service-plugin/introduction.md): Check stock availability or shipping restrictions before purchase.
- [Additional Fees service plugin](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/extensions/additional-fees/additional-fees-service-plugin/introduction.md): Add handling charges, customs duties, or insurance.

## See also

- [About Launching Apps](https://dev.wix.com/docs/build-apps/launch-your-app/about-launching-apps.md)
- [Stores Catalog API](https://dev.wix.com/docs/rest/business-solutions/stores/catalog-v3/products-v3/introduction.md)
- [eCommerce Orders API](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/orders/introduction.md)
- [Order Fulfillments API](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/order-fulfillments/introduction.md)