# Ecwid Documentation

## Build apps

- [Build with Ecwid apps](https://docs.ecwid.com/build-with-ecwid-apps.md)
- [Ecwid API features](https://docs.ecwid.com/ecwid-api-features.md)
- [Set up your dev environment in Ecwid](https://docs.ecwid.com/get-started/set-up-your-dev-environment-in-ecwid.md)
- [Make your first API request](https://docs.ecwid.com/get-started/make-your-first-api-request.md)
- [Add more features to your custom app](https://docs.ecwid.com/get-started/add-more-features-to-your-custom-app.md)
- [API glossary](https://docs.ecwid.com/get-started/api-glossary.md)
- [What is an Ecwid app](https://docs.ecwid.com/develop-apps/what-is-an-ecwid-app.md)
- [Private and public Ecwid apps](https://docs.ecwid.com/develop-apps/private-and-public-ecwid-apps.md)
- [App dashboard](https://docs.ecwid.com/develop-apps/app-dashboard.md)
- [App settings](https://docs.ecwid.com/develop-apps/app-settings.md)
- [Community libraries](https://docs.ecwid.com/develop-apps/community-libraries.md)
- [Public apps overview](https://docs.ecwid.com/launch-apps/public-apps-overview.md)
- [FAQ about public applications](https://docs.ecwid.com/launch-apps/faq-about-public-applications.md)
- [Monetize public apps](https://docs.ecwid.com/launch-apps/monetize-public-apps.md)
- [Steps to go live with a public app](https://docs.ecwid.com/launch-apps/steps-to-go-live-with-a-public-app.md)
- [Guide to App Validation](https://docs.ecwid.com/launch-apps/steps-to-go-live-with-a-public-app/guide-to-app-validation.md)
- [Guide to recording app validation screencast](https://docs.ecwid.com/launch-apps/steps-to-go-live-with-a-public-app/guide-to-recording-app-validation-screencast.md)
- [Native and external apps](https://docs.ecwid.com/launch-apps/native-and-external-apps.md)
- [Access store data from the app](https://docs.ecwid.com/launch-apps/native-and-external-apps/access-store-data-from-the-app.md)
- [Build user settings page for Ecwid admin](https://docs.ecwid.com/launch-apps/native-and-external-apps/build-user-settings-page-for-ecwid-admin.md)
- [Use Native app JS SDK](https://docs.ecwid.com/launch-apps/native-and-external-apps/build-user-settings-page-for-ecwid-admin/use-native-app-js-sdk.md)
- [Deep linking](https://docs.ecwid.com/launch-apps/native-and-external-apps/build-user-settings-page-for-ecwid-admin/deep-linking.md)
- [Manage personal user settings storage](https://docs.ecwid.com/launch-apps/native-and-external-apps/build-user-settings-page-for-ecwid-admin/manage-personal-user-settings-storage.md)
- [Contact Ecwid API support team](https://docs.ecwid.com/contact-ecwid-api-support-team.md)

## Site Themes

- [Introduction to Site themes development](https://docs.ecwid.com/site-themes/introduction-to-site-themes-development.md)
- [Site themes glossary](https://docs.ecwid.com/site-themes/site-themes-glossary.md)
- [Introduction to designing themes](https://docs.ecwid.com/site-themes/design-site-themes/introduction-to-designing-themes.md)
- [Design successful site theme from scratch](https://docs.ecwid.com/site-themes/design-site-themes/design-successful-site-theme-from-scratch.md)
- [Themes Design Requirements](https://docs.ecwid.com/site-themes/design-site-themes/themes-design-requirements.md)
- [Resources](https://docs.ecwid.com/site-themes/design-site-themes/resources.md)
- [Pattern Library](https://docs.ecwid.com/site-themes/design-site-themes/resources/pattern-library.md)
- [Aesthetic Spectrum](https://docs.ecwid.com/site-themes/design-site-themes/resources/aesthetic-spectrum.md)
- [Getting started](https://docs.ecwid.com/site-themes/develop-site-themes/getting-started.md)
- [Crane overview](https://docs.ecwid.com/site-themes/develop-site-themes/getting-started/crane-overview.md)
- [Install Crane to your system](https://docs.ecwid.com/site-themes/develop-site-themes/getting-started/install-crane-to-your-system.md)
- [Start with Crane app](https://docs.ecwid.com/site-themes/develop-site-themes/getting-started/start-with-crane-app.md)
- [Make your first section](https://docs.ecwid.com/site-themes/develop-site-themes/getting-started/make-your-first-section.md)
- [Make your first template](https://docs.ecwid.com/site-themes/develop-site-themes/getting-started/make-your-first-template.md)
- [Deep dive into Crane CLI](https://docs.ecwid.com/site-themes/develop-site-themes/getting-started/deep-dive-into-crane-cli.md)
- [Templates](https://docs.ecwid.com/site-themes/develop-site-themes/templates.md)
- [Configuration](https://docs.ecwid.com/site-themes/develop-site-themes/templates/configuration.md)
- [Pages](https://docs.ecwid.com/site-themes/develop-site-themes/templates/pages.md)
- [Layouts](https://docs.ecwid.com/site-themes/develop-site-themes/templates/layouts.md)
- [Slots](https://docs.ecwid.com/site-themes/develop-site-themes/templates/layouts/slots.md)
- [Sections](https://docs.ecwid.com/site-themes/develop-site-themes/sections.md)
- [Client](https://docs.ecwid.com/site-themes/develop-site-themes/sections/client.md)
- [Server](https://docs.ecwid.com/site-themes/develop-site-themes/sections/server.md)
- [Settings](https://docs.ecwid.com/site-themes/develop-site-themes/sections/settings.md)
- [Content Editors](https://docs.ecwid.com/site-themes/develop-site-themes/sections/settings/content-editors.md)
- [Design Editors](https://docs.ecwid.com/site-themes/develop-site-themes/sections/settings/design-editors.md)
- [Layout](https://docs.ecwid.com/site-themes/develop-site-themes/sections/settings/layout.md)
- [Translations](https://docs.ecwid.com/site-themes/develop-site-themes/sections/settings/translations.md)
- [Showcases](https://docs.ecwid.com/site-themes/develop-site-themes/sections/showcases.md)
- [UI helpers](https://docs.ecwid.com/site-themes/develop-site-themes/sections/ui-helpers.md)
- [Utility functions](https://docs.ecwid.com/site-themes/develop-site-themes/sections/ui-helpers/utility-functions.md)
- [Composables](https://docs.ecwid.com/site-themes/develop-site-themes/sections/ui-helpers/composables.md)
- [Lottie animations](https://docs.ecwid.com/site-themes/develop-site-themes/sections/lottie-animations.md)
- [Section collections](https://docs.ecwid.com/site-themes/develop-site-themes/sections/section-collections.md)
- [Headers](https://docs.ecwid.com/site-themes/develop-site-themes/headers.md)
- [Footers](https://docs.ecwid.com/site-themes/develop-site-themes/footers.md)
- [Local preview](https://docs.ecwid.com/site-themes/develop-site-themes/local-preview.md)
- [Shared Translations](https://docs.ecwid.com/site-themes/develop-site-themes/shared-translations.md)
- [CSS Support](https://docs.ecwid.com/site-themes/develop-site-themes/css-support.md)
- [Headless API](https://docs.ecwid.com/site-themes/develop-site-themes/headless-api.md)
- [REST API Client](https://docs.ecwid.com/site-themes/develop-site-themes/headless-api/rest-api-client.md)
- [Storefront JS](https://docs.ecwid.com/site-themes/develop-site-themes/headless-api/storefront-js.md)
- [Use examples](https://docs.ecwid.com/site-themes/develop-site-themes/headless-api/use-examples.md)
- [Themes Design Requirements](https://docs.ecwid.com/site-themes/launch-site-themes/themes-design-requirements.md)
- [Technical guide for publishing Site themes](https://docs.ecwid.com/site-themes/launch-site-themes/technical-guide-for-publishing-site-themes.md)
- [Monetize Site themes](https://docs.ecwid.com/site-themes/launch-site-themes/monetize-site-themes.md)
- [Checklist for public Site themes](https://docs.ecwid.com/site-themes/launch-site-themes/checklist-for-public-site-themes.md)
- [Settings Naming Guidelines](https://docs.ecwid.com/site-themes/launch-site-themes/settings-naming-guidelines.md)
- [Requirements for public Site themes](https://docs.ecwid.com/site-themes/launch-site-themes/requirements-for-public-site-themes.md)
- [Recommendations for building public Site themes](https://docs.ecwid.com/site-themes/launch-site-themes/recommendations-for-building-public-site-themes.md)
- [Step-by-step guide for building a successful theme design](https://docs.ecwid.com/site-themes/dev-launch-site-themes/step-by-step-guide-for-building-a-successful-theme-design.md)
- [Technical guide for publishing Site themes](https://docs.ecwid.com/site-themes/dev-launch-site-themes/technical-guide-for-publishing-site-themes.md)
- [Checklist for public Site themes](https://docs.ecwid.com/site-themes/dev-launch-site-themes/checklist-for-public-site-themes.md)
- [Monetize Site themes](https://docs.ecwid.com/site-themes/dev-launch-site-themes/monetize-site-themes.md)
- [Resources](https://docs.ecwid.com/site-themes/dev-launch-site-themes/resources.md)
- [Pattern Library](https://docs.ecwid.com/site-themes/dev-launch-site-themes/resources/pattern-library.md)
- [Aesthetic Spectrum](https://docs.ecwid.com/site-themes/dev-launch-site-themes/resources/aesthetic-spectrum.md)
- [Theme Quality Guidelines](https://docs.ecwid.com/site-themes/dev-launch-site-themes/resources/theme-quality-guidelines.md)
- [How to use sections without Site themes](https://docs.ecwid.com/site-themes/develop-custom-sections/how-to-use-sections-without-site-themes.md)
- [Quickstart with custom sections without building Site themes](https://docs.ecwid.com/site-themes/develop-custom-sections/quickstart-with-custom-sections-without-building-site-themes.md)

## REST API Reference

- [REST API overview](https://docs.ecwid.com/api-reference/rest-api/rest-api-overview.md)
- [REST API error codes](https://docs.ecwid.com/api-reference/rest-api/rest-api-error-codes.md)
- [Store Profile](https://docs.ecwid.com/api-reference/rest-api/store-profile.md)
- [Get store profile](https://docs.ecwid.com/api-reference/rest-api/store-profile/get-store-profile.md): Get basic information about an Ecwid store: settings, store location, email, etc.
- [Update store profile](https://docs.ecwid.com/api-reference/rest-api/store-profile/update-store-profile.md): Update main store settings, for example: store location, available languages, contact info, etc.
- [Upload store logo image](https://docs.ecwid.com/api-reference/rest-api/store-profile/upload-store-logo-image.md): Update one of the store logo image with an image URL passed as the 'externalUrl' query parameter.
- [Delete store logo image](https://docs.ecwid.com/api-reference/rest-api/store-profile/delete-store-logo-image.md): Delete one of the store logo images.
- [Store reports](https://docs.ecwid.com/api-reference/rest-api/store-profile/store-reports.md)
- [Get store reports](https://docs.ecwid.com/api-reference/rest-api/store-profile/store-reports/get-store-reports.md): Get store stats used for creating reports in Ecwid admin.
- [Get latest store update stats](https://docs.ecwid.com/api-reference/rest-api/store-profile/store-reports/get-latest-store-update-stats.md)
- [Get deleted items history](https://docs.ecwid.com/api-reference/rest-api/store-profile/store-reports/get-deleted-items-history.md)
- [Orders](https://docs.ecwid.com/api-reference/rest-api/orders.md)
- [Search orders](https://docs.ecwid.com/api-reference/rest-api/orders/search-orders.md)
- [Get order](https://docs.ecwid.com/api-reference/rest-api/orders/get-order.md)
- [Get last order](https://docs.ecwid.com/api-reference/rest-api/orders/get-last-order.md)
- [Calculate order details](https://docs.ecwid.com/api-reference/rest-api/orders/calculate-order-details.md)
- [Update order](https://docs.ecwid.com/api-reference/rest-api/orders/update-order.md)
- [Create order](https://docs.ecwid.com/api-reference/rest-api/orders/create-order.md)
- [Delete order](https://docs.ecwid.com/api-reference/rest-api/orders/delete-order.md)
- [Get repeat order URL](https://docs.ecwid.com/api-reference/rest-api/orders/get-repeat-order-url.md)
- [Order invoices](https://docs.ecwid.com/api-reference/rest-api/orders/order-invoices.md)
- [Get order receipt PDF](https://docs.ecwid.com/api-reference/rest-api/orders/order-invoices/get-order-receipt-pdf.md)
- [Get tax invoices for order](https://docs.ecwid.com/api-reference/rest-api/orders/order-invoices/get-tax-invoices-for-order.md)
- [Generate tax invoice for order](https://docs.ecwid.com/api-reference/rest-api/orders/order-invoices/generate-tax-invoice-for-order.md)
- [Generate tax invoice preview](https://docs.ecwid.com/api-reference/rest-api/orders/order-invoices/generate-tax-invoice-preview.md)
- [Order statuses](https://docs.ecwid.com/api-reference/rest-api/orders/order-statuses.md)
- [Search order statuses](https://docs.ecwid.com/api-reference/rest-api/orders/order-statuses/search-order-statuses.md)
- [Get order status](https://docs.ecwid.com/api-reference/rest-api/orders/order-statuses/get-order-status.md)
- [Update custom order status](https://docs.ecwid.com/api-reference/rest-api/orders/order-statuses/update-custom-order-status.md)
- [Order extra fields](https://docs.ecwid.com/api-reference/rest-api/orders/order-extra-fields.md)
- [Search order extra fields](https://docs.ecwid.com/api-reference/rest-api/orders/order-extra-fields/search-order-extra-fields.md)
- [Update order extra field](https://docs.ecwid.com/api-reference/rest-api/orders/order-extra-fields/update-order-extra-field.md)
- [Add extra fields to order](https://docs.ecwid.com/api-reference/rest-api/orders/order-extra-fields/add-extra-fields-to-order.md)
- [Delete order extra field](https://docs.ecwid.com/api-reference/rest-api/orders/order-extra-fields/delete-order-extra-field.md)
- [Abandoned carts](https://docs.ecwid.com/api-reference/rest-api/orders/abandoned-carts.md)
- [Search abandoned carts](https://docs.ecwid.com/api-reference/rest-api/orders/abandoned-carts/search-abandoned-carts.md): Find all incomplete orders in the store.
- [Get abandoned cart](https://docs.ecwid.com/api-reference/rest-api/orders/abandoned-carts/get-abandoned-cart.md): Find all incomplete orders in the store.
- [Update abandoned cart](https://docs.ecwid.com/api-reference/rest-api/orders/abandoned-carts/update-abandoned-cart.md): Find all incomplete orders in the store.
- [Convert abandoned cart to order](https://docs.ecwid.com/api-reference/rest-api/orders/abandoned-carts/convert-abandoned-cart-to-order.md)
- [Recurring subscriptions](https://docs.ecwid.com/api-reference/rest-api/orders/recurring-subscriptions.md)
- [Search recurring subscriptions](https://docs.ecwid.com/api-reference/rest-api/orders/recurring-subscriptions/search-recurring-subscriptions.md)
- [Get recurring subscription](https://docs.ecwid.com/api-reference/rest-api/orders/recurring-subscriptions/get-recurring-subscription.md)
- [Update recurring subscription](https://docs.ecwid.com/api-reference/rest-api/orders/recurring-subscriptions/update-recurring-subscription.md)
- [Products](https://docs.ecwid.com/api-reference/rest-api/products.md)
- [Search products](https://docs.ecwid.com/api-reference/rest-api/products/search-products.md)
- [Get product](https://docs.ecwid.com/api-reference/rest-api/products/get-product.md)
- [Update product](https://docs.ecwid.com/api-reference/rest-api/products/update-product.md)
- [Create product](https://docs.ecwid.com/api-reference/rest-api/products/create-product.md)
- [Delete product](https://docs.ecwid.com/api-reference/rest-api/products/delete-product.md)
- [Delete all products](https://docs.ecwid.com/api-reference/rest-api/products/delete-all-products.md)
- [Adjust product stock](https://docs.ecwid.com/api-reference/rest-api/products/adjust-product-stock.md)
- [Get product filters](https://docs.ecwid.com/api-reference/rest-api/products/get-product-filters.md)
- [Get recently used product swatches](https://docs.ecwid.com/api-reference/rest-api/products/get-recently-used-product-swatches.md)
- [Search product brands](https://docs.ecwid.com/api-reference/rest-api/products/search-product-brands.md)
- [Product images and videos](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos.md)
- [Upload main product image](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/upload-main-product-image.md)
- [Upload main product image (async)](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/upload-main-product-image-async.md)
- [Upload gallery product image](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/upload-gallery-product-image.md)
- [Upload gallery product image (async)](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/upload-gallery-product-image-async.md)
- [Delete main product image](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/delete-main-product-image.md)
- [Delete gallery product image](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/delete-gallery-product-image.md)
- [Delete all gallery product images](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/delete-all-gallery-product-images.md)
- [Upload main product video](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/upload-main-product-video.md)
- [Upload gallery product video](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/upload-gallery-product-video.md)
- [Upload cover for gallery video](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/upload-cover-for-gallery-video.md)
- [Delete main product video](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/delete-main-product-video.md)
- [Delete gallery product video](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/delete-gallery-product-video.md)
- [Download gallery product video](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/download-gallery-product-video.md)
- [Bulk update product images and videos](https://docs.ecwid.com/api-reference/rest-api/products/product-images-and-videos/bulk-update-product-images-and-videos.md)
- [Product files](https://docs.ecwid.com/api-reference/rest-api/products/product-files.md)
- [Upload product file](https://docs.ecwid.com/api-reference/rest-api/products/product-files/upload-product-file.md): Upload a new file to the product. Doesn't affect placed paid orders.
- [Download product file](https://docs.ecwid.com/api-reference/rest-api/products/product-files/download-product-file.md)
- [Delete product file](https://docs.ecwid.com/api-reference/rest-api/products/product-files/delete-product-file.md)
- [Delete all product files](https://docs.ecwid.com/api-reference/rest-api/products/product-files/delete-all-product-files.md)
- [Change product file description](https://docs.ecwid.com/api-reference/rest-api/products/product-files/change-product-file-description.md): Change the uploaded product file description with another one.
- [Product variations](https://docs.ecwid.com/api-reference/rest-api/products/product-variations.md)
- [Search product variations](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/search-product-variations.md)
- [Get product variation](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/get-product-variation.md)
- [Update product variation](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/update-product-variation.md)
- [Create product variation](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/create-product-variation.md)
- [Delete product variation](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/delete-product-variation.md)
- [Delete all product variations](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/delete-all-product-variations.md)
- [Adjust product variation stock](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/adjust-product-variation-stock.md)
- [Upload product variation image](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/upload-product-variation-image.md)
- [Upload product variation image (async)](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/upload-product-variation-image-async.md)
- [Delete product variation image](https://docs.ecwid.com/api-reference/rest-api/products/product-variations/delete-product-variation-image.md)
- [Product types and attributes](https://docs.ecwid.com/api-reference/rest-api/products/product-types-and-attributes.md)
- [Search product types](https://docs.ecwid.com/api-reference/rest-api/products/product-types-and-attributes/search-product-types.md)
- [Get product type](https://docs.ecwid.com/api-reference/rest-api/products/product-types-and-attributes/get-product-type.md)
- [Update product type and attributes](https://docs.ecwid.com/api-reference/rest-api/products/product-types-and-attributes/update-product-type-and-attributes.md)
- [Create product type](https://docs.ecwid.com/api-reference/rest-api/products/product-types-and-attributes/create-product-type.md)
- [Delete product type](https://docs.ecwid.com/api-reference/rest-api/products/product-types-and-attributes/delete-product-type.md)
- [Product reviews](https://docs.ecwid.com/api-reference/rest-api/products/product-reviews.md)
- [Search product reviews](https://docs.ecwid.com/api-reference/rest-api/products/product-reviews/search-product-reviews.md)
- [Get product reviews stats](https://docs.ecwid.com/api-reference/rest-api/products/product-reviews/get-product-reviews-stats.md)
- [Update product review status](https://docs.ecwid.com/api-reference/rest-api/products/product-reviews/update-product-review-status.md)
- [Bulk update/delete product reviews](https://docs.ecwid.com/api-reference/rest-api/products/product-reviews/bulk-update-delete-product-reviews.md)
- [Delete product review](https://docs.ecwid.com/api-reference/rest-api/products/product-reviews/delete-product-review.md)
- [Size charts](https://docs.ecwid.com/api-reference/rest-api/products/size-charts.md)
- [Search size charts](https://docs.ecwid.com/api-reference/rest-api/products/size-charts/search-size-charts.md)
- [Get size chart](https://docs.ecwid.com/api-reference/rest-api/products/size-charts/get-size-chart.md)
- [Categories](https://docs.ecwid.com/api-reference/rest-api/categories.md)
- [Search categories](https://docs.ecwid.com/api-reference/rest-api/categories/search-categories.md)
- [Search categories by path](https://docs.ecwid.com/api-reference/rest-api/categories/search-categories-by-path.md)
- [Get category](https://docs.ecwid.com/api-reference/rest-api/categories/get-category.md)
- [Update category](https://docs.ecwid.com/api-reference/rest-api/categories/update-category.md)
- [Create category](https://docs.ecwid.com/api-reference/rest-api/categories/create-category.md)
- [Delete category](https://docs.ecwid.com/api-reference/rest-api/categories/delete-category.md)
- [Category images](https://docs.ecwid.com/api-reference/rest-api/categories/category-images.md)
- [Upload category image](https://docs.ecwid.com/api-reference/rest-api/categories/category-images/upload-category-image.md)
- [Upload category image (async)](https://docs.ecwid.com/api-reference/rest-api/categories/category-images/upload-category-image-async.md)
- [Delete category image](https://docs.ecwid.com/api-reference/rest-api/categories/category-images/delete-category-image.md)
- [Manage order of categories in the store](https://docs.ecwid.com/api-reference/rest-api/categories/manage-order-of-categories-in-the-store.md)
- [Get order of categories](https://docs.ecwid.com/api-reference/rest-api/categories/manage-order-of-categories-in-the-store/get-order-of-categories.md)
- [Update order of categories](https://docs.ecwid.com/api-reference/rest-api/categories/manage-order-of-categories-in-the-store/update-order-of-categories.md)
- [Manage order of products in the category](https://docs.ecwid.com/api-reference/rest-api/categories/manage-order-of-products-in-the-category.md)
- [Get order of products](https://docs.ecwid.com/api-reference/rest-api/categories/manage-order-of-products-in-the-category/get-order-of-products.md)
- [Update order of products](https://docs.ecwid.com/api-reference/rest-api/categories/manage-order-of-products-in-the-category/update-order-of-products.md)
- [Assign products to the category](https://docs.ecwid.com/api-reference/rest-api/categories/manage-order-of-products-in-the-category/assign-products-to-the-category.md)
- [Unassign products from the category](https://docs.ecwid.com/api-reference/rest-api/categories/manage-order-of-products-in-the-category/unassign-products-from-the-category.md)
- [Customers](https://docs.ecwid.com/api-reference/rest-api/customers.md)
- [Search customers](https://docs.ecwid.com/api-reference/rest-api/customers/search-customers.md)
- [Get customer](https://docs.ecwid.com/api-reference/rest-api/customers/get-customer.md)
- [Update customer](https://docs.ecwid.com/api-reference/rest-api/customers/update-customer.md)
- [Create customer](https://docs.ecwid.com/api-reference/rest-api/customers/create-customer.md)
- [Delete customer](https://docs.ecwid.com/api-reference/rest-api/customers/delete-customer.md)
- [Customer groups](https://docs.ecwid.com/api-reference/rest-api/customers/customer-groups.md)
- [Search customer groups](https://docs.ecwid.com/api-reference/rest-api/customers/customer-groups/search-customer-groups.md)
- [Get customer group](https://docs.ecwid.com/api-reference/rest-api/customers/customer-groups/get-customer-group.md)
- [Update customer group](https://docs.ecwid.com/api-reference/rest-api/customers/customer-groups/update-customer-group.md)
- [Create customer group](https://docs.ecwid.com/api-reference/rest-api/customers/customer-groups/create-customer-group.md)
- [Delete customer group](https://docs.ecwid.com/api-reference/rest-api/customers/customer-groups/delete-customer-group.md)
- [Customer contacts](https://docs.ecwid.com/api-reference/rest-api/customers/customer-contacts.md)
- [Search customer contacts](https://docs.ecwid.com/api-reference/rest-api/customers/customer-contacts/search-customer-contacts.md)
- [Get customer contact](https://docs.ecwid.com/api-reference/rest-api/customers/customer-contacts/get-customer-contact.md)
- [Update customer contact](https://docs.ecwid.com/api-reference/rest-api/customers/customer-contacts/update-customer-contact.md)
- [Create customer contact](https://docs.ecwid.com/api-reference/rest-api/customers/customer-contacts/create-customer-contact.md)
- [Delete customer contact](https://docs.ecwid.com/api-reference/rest-api/customers/customer-contacts/delete-customer-contact.md)
- [Customer extra fields](https://docs.ecwid.com/api-reference/rest-api/customers/customer-extra-fields.md)
- [Search customer extra fields](https://docs.ecwid.com/api-reference/rest-api/customers/customer-extra-fields/search-customer-extra-fields.md)
- [Get customer extra field](https://docs.ecwid.com/api-reference/rest-api/customers/customer-extra-fields/get-customer-extra-field.md)
- [Update customer extra field](https://docs.ecwid.com/api-reference/rest-api/customers/customer-extra-fields/update-customer-extra-field.md)
- [Create customer extra field](https://docs.ecwid.com/api-reference/rest-api/customers/customer-extra-fields/create-customer-extra-field.md)
- [Delete customer extra field](https://docs.ecwid.com/api-reference/rest-api/customers/customer-extra-fields/delete-customer-extra-field.md)
- [Discounts](https://docs.ecwid.com/api-reference/rest-api/discounts.md)
- [Promotions](https://docs.ecwid.com/api-reference/rest-api/discounts/promotions.md)
- [Search promotions](https://docs.ecwid.com/api-reference/rest-api/discounts/promotions/search-promotions.md)
- [Update promotion](https://docs.ecwid.com/api-reference/rest-api/discounts/promotions/update-promotion.md)
- [Create promotion](https://docs.ecwid.com/api-reference/rest-api/discounts/promotions/create-promotion.md)
- [Delete promotion](https://docs.ecwid.com/api-reference/rest-api/discounts/promotions/delete-promotion.md)
- [Discount coupons](https://docs.ecwid.com/api-reference/rest-api/discounts/discount-coupons.md)
- [Search discount coupons](https://docs.ecwid.com/api-reference/rest-api/discounts/discount-coupons/search-discount-coupons.md)
- [Get discount coupon](https://docs.ecwid.com/api-reference/rest-api/discounts/discount-coupons/get-discount-coupon.md)
- [Update discount coupon](https://docs.ecwid.com/api-reference/rest-api/discounts/discount-coupons/update-discount-coupon.md)
- [Create discount coupon](https://docs.ecwid.com/api-reference/rest-api/discounts/discount-coupons/create-discount-coupon.md)
- [Delete discount coupon](https://docs.ecwid.com/api-reference/rest-api/discounts/discount-coupons/delete-discount-coupon.md)
- [Domains](https://docs.ecwid.com/api-reference/rest-api/domains.md)
- [Search store domains](https://docs.ecwid.com/api-reference/rest-api/domains/search-store-domains.md)
- [Update store domains](https://docs.ecwid.com/api-reference/rest-api/domains/update-store-domains.md)
- [Search domains for purchase](https://docs.ecwid.com/api-reference/rest-api/domains/search-domains-for-purchase.md)
- [Purchase domain](https://docs.ecwid.com/api-reference/rest-api/domains/purchase-domain.md)
- [Send domain verification email](https://docs.ecwid.com/api-reference/rest-api/domains/send-domain-verification-email.md)
- [Reset domain password](https://docs.ecwid.com/api-reference/rest-api/domains/reset-domain-password.md)
- [Dictionaries](https://docs.ecwid.com/api-reference/rest-api/dictionaries.md)
- [Country codes](https://docs.ecwid.com/api-reference/rest-api/dictionaries/country-codes.md)
- [Currency codes](https://docs.ecwid.com/api-reference/rest-api/dictionaries/currency-codes.md)
- [Currency codes by country](https://docs.ecwid.com/api-reference/rest-api/dictionaries/currency-codes-by-country.md)
- [State codes by country](https://docs.ecwid.com/api-reference/rest-api/dictionaries/state-codes-by-country.md)
- [Tax classes by country](https://docs.ecwid.com/api-reference/rest-api/dictionaries/tax-classes-by-country.md)
- [Staff accounts](https://docs.ecwid.com/api-reference/rest-api/staff-accounts.md)
- [Search staff accounts](https://docs.ecwid.com/api-reference/rest-api/staff-accounts/search-staff-accounts.md)
- [Get staff account](https://docs.ecwid.com/api-reference/rest-api/staff-accounts/get-staff-account.md)
- [Get staff account scopes](https://docs.ecwid.com/api-reference/rest-api/staff-accounts/get-staff-account-scopes.md)
- [Update staff account](https://docs.ecwid.com/api-reference/rest-api/staff-accounts/update-staff-account.md)
- [Create staff account](https://docs.ecwid.com/api-reference/rest-api/staff-accounts/create-staff-account.md)
- [Delete staff account](https://docs.ecwid.com/api-reference/rest-api/staff-accounts/delete-staff-account.md)
- [Resend staff account invite](https://docs.ecwid.com/api-reference/rest-api/staff-accounts/resend-staff-account-invite.md)
- [Cancel staff account invite](https://docs.ecwid.com/api-reference/rest-api/staff-accounts/cancel-staff-account-invite.md)
- [Application](https://docs.ecwid.com/api-reference/rest-api/application.md)
- [Get app subscription status](https://docs.ecwid.com/api-reference/rest-api/application/get-app-subscription-status.md)
- [Cancel app subscription](https://docs.ecwid.com/api-reference/rest-api/application/cancel-app-subscription.md)
- [Get all app storage data](https://docs.ecwid.com/api-reference/rest-api/application/get-all-app-storage-data.md)
- [Get specific app storage data](https://docs.ecwid.com/api-reference/rest-api/application/get-specific-app-storage-data.md)
- [Update specific app storage data](https://docs.ecwid.com/api-reference/rest-api/application/update-specific-app-storage-data.md)
- [Delete specific app storage data](https://docs.ecwid.com/api-reference/rest-api/application/delete-specific-app-storage-data.md)
- [Add app storage data](https://docs.ecwid.com/api-reference/rest-api/application/add-app-storage-data.md)
- [Custom charge with Ecwid billing](https://docs.ecwid.com/api-reference/rest-api/application/custom-charge-with-ecwid-billing.md)
- [Batch requests](https://docs.ecwid.com/api-reference/rest-api/batch-requests.md)
- [Create batch request](https://docs.ecwid.com/api-reference/rest-api/batch-requests/create-batch-request.md)
- [Get batch status](https://docs.ecwid.com/api-reference/rest-api/batch-requests/get-batch-status.md)
- [Search batch requests by status](https://docs.ecwid.com/api-reference/rest-api/batch-requests/search-batch-requests-by-status.md)
- [Stop batch request](https://docs.ecwid.com/api-reference/rest-api/batch-requests/stop-batch-request.md)
- [Stop and delete batch request](https://docs.ecwid.com/api-reference/rest-api/batch-requests/stop-and-delete-batch-request.md)
- [Shipping options](https://docs.ecwid.com/api-reference/rest-api/shipping-options.md)
- [Search shipping options](https://docs.ecwid.com/api-reference/rest-api/shipping-options/search-shipping-options.md)
- [Update shipping option](https://docs.ecwid.com/api-reference/rest-api/shipping-options/update-shipping-option.md)
- [Create shipping option](https://docs.ecwid.com/api-reference/rest-api/shipping-options/create-shipping-option.md)
- [Delete shipping option](https://docs.ecwid.com/api-reference/rest-api/shipping-options/delete-shipping-option.md)
- [Payment options](https://docs.ecwid.com/api-reference/rest-api/payment-options.md)
- [Search payment options](https://docs.ecwid.com/api-reference/rest-api/payment-options/search-payment-options.md)
- [Get payment option](https://docs.ecwid.com/api-reference/rest-api/payment-options/get-payment-option.md)
- [Update payment option](https://docs.ecwid.com/api-reference/rest-api/payment-options/update-payment-option.md)
- [Create payment option](https://docs.ecwid.com/api-reference/rest-api/payment-options/create-payment-option.md)
- [Delete payment option](https://docs.ecwid.com/api-reference/rest-api/payment-options/delete-payment-option.md)
- [Checkout extra fields](https://docs.ecwid.com/api-reference/rest-api/checkout-extra-fields.md)
- [Add checkout extra fields with JavaScript](https://docs.ecwid.com/api-reference/rest-api/checkout-extra-fields/add-checkout-extra-fields-with-javascript.md)
- [Manage checkout extra fields with REST API](https://docs.ecwid.com/api-reference/rest-api/checkout-extra-fields/manage-checkout-extra-fields-with-rest-api.md)
- [Search checkout extra fields](https://docs.ecwid.com/api-reference/rest-api/checkout-extra-fields/manage-checkout-extra-fields-with-rest-api/search-checkout-extra-fields.md)
- [Get checkout extra field](https://docs.ecwid.com/api-reference/rest-api/checkout-extra-fields/manage-checkout-extra-fields-with-rest-api/get-checkout-extra-field.md)
- [Update checkout extra field](https://docs.ecwid.com/api-reference/rest-api/checkout-extra-fields/manage-checkout-extra-fields-with-rest-api/update-checkout-extra-field.md)
- [Create checkout extra field](https://docs.ecwid.com/api-reference/rest-api/checkout-extra-fields/manage-checkout-extra-fields-with-rest-api/create-checkout-extra-field.md)
- [Delete checkout extra field](https://docs.ecwid.com/api-reference/rest-api/checkout-extra-fields/manage-checkout-extra-fields-with-rest-api/delete-checkout-extra-field.md)
- [Storefront widget details](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details.md)
- [Get page slug and static code](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/get-page-slug-and-static-code.md)
- [Set base URL for storefront widgets](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/set-base-url-for-storefront-widgets.md)
- [Optimize custom website SEO with better URLs](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/optimize-custom-website-seo-with-better-urls.md)
- [Enable Clean Store URLs on a custom website](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/optimize-custom-website-seo-with-better-urls/enable-clean-store-urls-on-a-custom-website.md)
- [Set Custom Page Slugs on a custom website](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/optimize-custom-website-seo-with-better-urls/set-custom-page-slugs-on-a-custom-website.md)
- [Dynamic loading for storefront widget](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/dynamic-loading-for-storefront-widget.md)
- [SSO (Single-Sign-On) for websites](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/sso-single-sign-on-for-websites.md)
- [Add SSO to the website](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/sso-single-sign-on-for-websites/add-sso-to-the-website.md)
- [Customize SSO on the website](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/sso-single-sign-on-for-websites/customize-sso-on-the-website.md)
- [SSO code examples](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/sso-single-sign-on-for-websites/sso-code-examples.md)
- [Static store pages](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/static-store-pages.md)
- [Static code for home page](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/static-store-pages/static-code-for-home-page.md)
- [Static code for category page](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/static-store-pages/static-code-for-category-page.md)
- [Static code for product page](https://docs.ecwid.com/api-reference/rest-api/storefront-widget-details/static-store-pages/static-code-for-product-page.md)
- [Instant Site (Beta)](https://docs.ecwid.com/api-reference/rest-api/instant-site.md)
- [Get Instant Site API token](https://docs.ecwid.com/api-reference/rest-api/instant-site/get-instant-site-api-token.md)
- [Get Instant Site profile](https://docs.ecwid.com/api-reference/rest-api/instant-site/get-instant-site-profile.md)
- [Get Instant Site API token (apiv1)](https://docs.ecwid.com/api-reference/rest-api/instant-site/get-instant-site-api-token-apiv1.md)
- [Preview Instant Site changes](https://docs.ecwid.com/api-reference/rest-api/instant-site/preview-instant-site-changes.md)
- [Publish Instant Site changes](https://docs.ecwid.com/api-reference/rest-api/instant-site/publish-instant-site-changes.md)
- [Discard Instant Site changes](https://docs.ecwid.com/api-reference/rest-api/instant-site/discard-instant-site-changes.md)
- [Clone Instant Site](https://docs.ecwid.com/api-reference/rest-api/instant-site/clone-instant-site.md)
- [Instant Site profile](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-profile.md)
- [Get Instant Site profile (apiv1)](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-profile/get-instant-site-profile-apiv1.md)
- [Update Instant Site profile](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-profile/update-instant-site-profile.md)
- [Create Instant Site profile](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-profile/create-instant-site-profile.md)
- [Instant Site pages](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-pages.md)
- [Get list of Instant Site pages](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-pages/get-list-of-instant-site-pages.md)
- [Update Instant Site page](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-pages/update-instant-site-page.md)
- [Create Instant Site page](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-pages/create-instant-site-page.md)
- [Delete Instant Site page](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-pages/delete-instant-site-page.md)
- [Instant Site tiles](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles.md)
- [Get Instant Site tiles list](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/get-instant-site-tiles-list.md)
- [Update Instant Site tiles list](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/update-instant-site-tiles-list.md)
- [Get Instant Site tile](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/get-instant-site-tile.md)
- [Update Instant Site tile](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/update-instant-site-tile.md)
- [Create Instant Site tile](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/create-instant-site-tile.md)
- [Delete Instant Site tile](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/delete-instant-site-tile.md)
- [Get Instant Site tile showcases](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/get-instant-site-tile-showcases.md)
- [Get Instant Site tile config by type](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/get-instant-site-tile-config-by-type.md)
- [Instant Site tile images](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/instant-site-tile-images.md)
- [Upload Instant Site tile image](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/instant-site-tile-images/upload-instant-site-tile-image.md)
- [Get tile image upload result](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/instant-site-tile-images/get-tile-image-upload-result.md)
- [Get list of buckets for tile images](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-tiles/instant-site-tile-images/get-list-of-buckets-for-tile-images.md)
- [Instant Site redirects](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-redirects.md)
- [Search Instant Site redirects](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-redirects/search-instant-site-redirects.md)
- [Get Instant Site redirect](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-redirects/get-instant-site-redirect.md)
- [Update Instant Site redirect](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-redirects/update-instant-site-redirect.md)
- [Create Instant Site redirect](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-redirects/create-instant-site-redirect.md)
- [Instant Site text labels](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-text-labels.md)
- [Get Instant Site text labels](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-text-labels/get-instant-site-text-labels.md)
- [Instant Site themes](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-themes.md)
- [Get list of Instant Site themes](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-themes/get-list-of-instant-site-themes.md)
- [Update Instant Site theme](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-themes/update-instant-site-theme.md)
- [Create Instant Site theme](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-themes/create-instant-site-theme.md)
- [Delete Instant Site theme](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-themes/delete-instant-site-theme.md)
- [Get current Instant Site theme](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-themes/get-current-instant-site-theme.md)
- [Update current Instant Site theme](https://docs.ecwid.com/api-reference/rest-api/instant-site/instant-site-themes/update-current-instant-site-theme.md)
- [REST API calls](https://docs.ecwid.com/api-reference/advanced/rest-api-calls.md)
- [JS API calls](https://docs.ecwid.com/api-reference/advanced/js-api-calls.md)
- [Store profile](https://docs.ecwid.com/api-reference/openapi/store-profile.md)
- [Store logo](https://docs.ecwid.com/api-reference/openapi/store-logo.md)
- [Orders](https://docs.ecwid.com/api-reference/openapi/orders.md)
- [Order extra fields](https://docs.ecwid.com/api-reference/openapi/orders/order-extra-fields.md)

## Storefronts (JS API)

- [Ecwid storefronts overview](https://docs.ecwid.com/storefronts/ecwid-storefronts-overview.md)
- [Storefront customization options](https://docs.ecwid.com/storefronts/get-started/storefront-customization-options.md)
- [Quickstart: customize storefront with Ecwid JS API](https://docs.ecwid.com/storefronts/get-started/quickstart-customize-storefront-with-ecwid-js-api.md)
- ["Page is loaded" events](https://docs.ecwid.com/storefronts/track-storefront-events/page-is-loaded-events.md)
- ["Customer logged in" event](https://docs.ecwid.com/storefronts/track-storefront-events/customer-logged-in-event.md)
- ["Product option changed" event](https://docs.ecwid.com/storefronts/track-storefront-events/product-option-changed-event.md)
- ["Cart details are changed" event](https://docs.ecwid.com/storefronts/track-storefront-events/cart-details-are-changed-event.md)
- ["New order is placed" event](https://docs.ecwid.com/storefronts/track-storefront-events/new-order-is-placed-event.md)
- ["Instant Site section load" events](https://docs.ecwid.com/storefronts/track-storefront-events/instant-site-section-load-events.md)
- [Get Ecwid store ID](https://docs.ecwid.com/storefronts/get-storefront-details/get-ecwid-store-id.md)
- [Get storefront language and currency](https://docs.ecwid.com/storefronts/get-storefront-details/get-storefront-language-and-currency.md)
- [Get visitor location](https://docs.ecwid.com/storefronts/get-storefront-details/get-visitor-location.md)
- [Get public app details](https://docs.ecwid.com/storefronts/get-storefront-details/get-public-app-details.md)
- [Get logged in customer's details](https://docs.ecwid.com/storefronts/manage-customers-on-the-storefront/get-logged-in-customers-details.md)
- [Manage customer's cookie consent](https://docs.ecwid.com/storefronts/manage-customers-on-the-storefront/manage-customers-cookie-consent.md)
- [Log out customer](https://docs.ecwid.com/storefronts/manage-customers-on-the-storefront/log-out-customer.md)
- [Overview of open page options](https://docs.ecwid.com/storefronts/open-page-on-the-storefront/overview-of-open-page-options.md)
- [Open product pages with params](https://docs.ecwid.com/storefronts/open-page-on-the-storefront/open-product-pages-with-params.md)
- [Open category pages with params](https://docs.ecwid.com/storefronts/open-page-on-the-storefront/open-category-pages-with-params.md)
- [Open search page with params](https://docs.ecwid.com/storefronts/open-page-on-the-storefront/open-search-page-with-params.md)
- [Open account pages with params](https://docs.ecwid.com/storefronts/open-page-on-the-storefront/open-account-pages-with-params.md)
- [Get cart details](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/get-cart-details.md)
- [Add product to the cart](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/add-product-to-the-cart.md)
- [Remove products from the cart](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/remove-products-from-the-cart.md)
- [Fully clear the cart](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/fully-clear-the-cart.md)
- [Create pre-filled shopping carts](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/create-pre-filled-shopping-carts.md)
- [Calculate cart details](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/calculate-cart-details.md)
- [Send customer to the checkout](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/send-customer-to-the-checkout.md)
- [Set customer's email for the checkout](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/set-customers-email-for-the-checkout.md)
- [Set customer's comments for order](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/set-customers-comments-for-order.md)
- [Set customer's shipping and billing addresses](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/set-customers-shipping-and-billing-addresses.md)
- [Set custom order referer](https://docs.ecwid.com/storefronts/manage-cart-and-checkout/set-custom-order-referer.md)
- [Overview](https://docs.ecwid.com/storefronts/store-configuration-settings/overview.md)
- [Behavioral configs](https://docs.ecwid.com/storefronts/store-configuration-settings/behavioral-configs.md)
- [Design configs](https://docs.ecwid.com/storefronts/store-configuration-settings/design-configs.md)

## Webhook automations

- [Webhook automations overview](https://docs.ecwid.com/webhook-automations/webhook-automations-overview.md): Build automated business processes with Ecwid webhooks.
- [How to process webhooks](https://docs.ecwid.com/webhook-automations/setup-webhooks/how-to-process-webhooks.md)
- [Set up webhooks for your app](https://docs.ecwid.com/webhook-automations/setup-webhooks/set-up-webhooks-for-your-app.md)
- [Code example for webhook handling](https://docs.ecwid.com/webhook-automations/setup-webhooks/code-example-for-webhook-handling.md)
- [List of webhook events](https://docs.ecwid.com/webhook-automations/learn-ecwid-webhooks/list-of-webhook-events.md)
- [Event data in webhooks](https://docs.ecwid.com/webhook-automations/learn-ecwid-webhooks/event-data-in-webhooks.md)
- [Pass additional data through webhooks](https://docs.ecwid.com/webhook-automations/customize-webhooks/pass-additional-data-through-webhooks.md)
- [Export new orders](https://docs.ecwid.com/webhook-automations/webhook-flow-examples/export-new-orders.md)
- [Sync product stock](https://docs.ecwid.com/webhook-automations/webhook-flow-examples/sync-product-stock.md)

## Discounts

- [Discounts and tips overview](https://docs.ecwid.com/discounts-and-tips/discounts-and-tips-overview.md): Learn about setting up discounts in your Ecwid store
- [Automatic discounts (promotions)](https://docs.ecwid.com/discounts-and-tips/add-discounts-to-the-store/automatic-discounts-promotions.md)
- [Discount coupons](https://docs.ecwid.com/discounts-and-tips/add-discounts-to-the-store/discount-coupons.md)
- [Bulk discount prices for products](https://docs.ecwid.com/discounts-and-tips/add-discounts-to-the-store/bulk-discount-prices-for-products.md)
- [Discounts calculated on your server](https://docs.ecwid.com/discounts-and-tips/add-discounts-to-the-store/discounts-calculated-on-your-server.md)
- [Add tips selection to the checkout](https://docs.ecwid.com/discounts-and-tips/add-tips-or-surcharges-to-the-store/add-tips-selection-to-the-checkout.md)
- [Apply hidden surcharges](https://docs.ecwid.com/discounts-and-tips/add-tips-or-surcharges-to-the-store/apply-hidden-surcharges.md)
- [Calculate surcharges on your server](https://docs.ecwid.com/discounts-and-tips/add-tips-or-surcharges-to-the-store/calculate-surcharges-on-your-server.md)
- [Set up "Buy X - Get Y" promotions](https://docs.ecwid.com/discounts-and-tips/customize-discounts/set-up-buy-x-get-y-promotions.md)
- [Set up "Free shipping" promotions](https://docs.ecwid.com/discounts-and-tips/customize-discounts/set-up-free-shipping-promotions.md)
- [Set up start and end dates for discounts](https://docs.ecwid.com/discounts-and-tips/customize-discounts/set-up-start-and-end-dates-for-discounts.md)
- [Limit discounts to customer groups](https://docs.ecwid.com/discounts-and-tips/customize-discounts/limit-discounts-to-customer-groups.md)
- [Limit discounts by products and categories](https://docs.ecwid.com/discounts-and-tips/customize-discounts/limit-discounts-by-products-and-categories.md)
- [Limit the number of discount coupon uses](https://docs.ecwid.com/discounts-and-tips/customize-discounts/limit-the-number-of-discount-coupon-uses.md)

## Guides

- [Overview](https://docs.ecwid.com/guides/overview.md)
- [Online payments overview](https://docs.ecwid.com/guides/payments/online-payments-overview.md)
- [Sample payment app](https://docs.ecwid.com/guides/payments/sample-payment-app.md)
- [Provide additional online payment method](https://docs.ecwid.com/guides/payments/provide-additional-online-payment-method.md)
- [Process online payment requests](https://docs.ecwid.com/guides/payments/process-online-payment-requests.md)
- [Step 1. Decode and parse payment request from Ecwid](https://docs.ecwid.com/guides/payments/process-online-payment-requests/step-1.-decode-and-parse-payment-request-from-ecwid.md)
- [Step 2. Collect essential data for payment processing](https://docs.ecwid.com/guides/payments/process-online-payment-requests/step-2.-collect-essential-data-for-payment-processing.md)
- [Step 3. Initialize the transaction from payment provider](https://docs.ecwid.com/guides/payments/process-online-payment-requests/step-3.-initialize-the-transaction-from-payment-provider.md)
- [Step 4. Place order and return customer back to the store](https://docs.ecwid.com/guides/payments/process-online-payment-requests/step-4.-place-order-and-return-customer-back-to-the-store.md)
- [Customize payments](https://docs.ecwid.com/guides/payments/customize-payments.md)
- [Set up payment fees](https://docs.ecwid.com/guides/payments/customize-payments/set-up-payment-fees.md)
- [Collect tips/donations at the checkout](https://docs.ecwid.com/guides/payments/customize-payments/collect-tips-donations-at-the-checkout.md)
- [Add payment instructions to the checkout](https://docs.ecwid.com/guides/payments/customize-payments/add-payment-instructions-to-the-checkout.md)
- [Show payment icons near your payment method at the checkout](https://docs.ecwid.com/guides/payments/customize-payments/show-payment-icons-near-your-payment-method-at-the-checkout.md)
- [Collect additional information before payment](https://docs.ecwid.com/guides/payments/customize-payments/collect-additional-information-before-payment.md)
- [Limit payments by selected shipping method](https://docs.ecwid.com/guides/payments/customize-payments/limit-payments-by-selected-shipping-method.md)
- [Online shipping methods overview](https://docs.ecwid.com/guides/shipping-methods/online-shipping-methods-overview.md)
- [Provide additional online shipping method](https://docs.ecwid.com/guides/shipping-methods/provide-additional-online-shipping-method.md)
- [Process online shipping requests](https://docs.ecwid.com/guides/shipping-methods/process-online-shipping-requests.md)
- [Step 1. Parse shipping request](https://docs.ecwid.com/guides/shipping-methods/process-online-shipping-requests/step-1.-parse-shipping-request.md)
- [Step 2. Calculate shipping rates externally](https://docs.ecwid.com/guides/shipping-methods/process-online-shipping-requests/step-2.-calculate-shipping-rates-externally.md)
- [Step 3. Send a response with shipping options](https://docs.ecwid.com/guides/shipping-methods/process-online-shipping-requests/step-3.-send-a-response-with-shipping-options.md)
- [Shipping glossary](https://docs.ecwid.com/guides/shipping-methods/shipping-glossary.md)
- [Get order details](https://docs.ecwid.com/guides/orders/get-order-details.md)
- [Customer data in order details](https://docs.ecwid.com/guides/orders/get-order-details/customer-data-in-order-details.md)
- [Product prices in order details](https://docs.ecwid.com/guides/orders/get-order-details/product-prices-in-order-details.md)
- [Discounts in order details](https://docs.ecwid.com/guides/orders/get-order-details/discounts-in-order-details.md)
- [Taxes in order details](https://docs.ecwid.com/guides/orders/get-order-details/taxes-in-order-details.md)
- [Create orders](https://docs.ecwid.com/guides/orders/create-orders.md)
- [Calculate order details](https://docs.ecwid.com/guides/orders/create-orders/calculate-order-details.md)
- [Place new order with API](https://docs.ecwid.com/guides/orders/create-orders/place-new-order-with-api.md)
- [Place a new order from the abandoned cart](https://docs.ecwid.com/guides/orders/create-orders/place-a-new-order-from-the-abandoned-cart.md)
- [Sync orders with external services](https://docs.ecwid.com/guides/orders/sync-orders-with-external-services.md)
- [Sync orders manually](https://docs.ecwid.com/guides/orders/sync-orders-with-external-services/sync-orders-manually.md)
- [Automated orders sync](https://docs.ecwid.com/guides/orders/sync-orders-with-external-services/automated-orders-sync.md)

## Changelog

- [Ecwid API Changelog](https://docs.ecwid.com/changelog/ecwid-api-changelog.md): Keep track of changes and new features in Ecwid API.
- [Unfinished](https://docs.ecwid.com/changelog/unfinished.md)
- [Size charts feature](https://docs.ecwid.com/changelog/unfinished/size-charts-feature.md)
- [April 30](https://docs.ecwid.com/changelog/april-2026/april-30.md)
- [Tax preview generation](https://docs.ecwid.com/changelog/april-2026/april-30/tax-preview-generation.md)
- [Track product option changes on the storefront](https://docs.ecwid.com/changelog/april-2026/april-30/track-product-option-changes-on-the-storefront.md)
- [New report for potential leads stats](https://docs.ecwid.com/changelog/april-2026/april-30/new-report-for-potential-leads-stats.md)
- [Set horizontal spacing between product cards](https://docs.ecwid.com/changelog/april-2026/april-30/set-horizontal-spacing-between-product-cards.md)
- [February 24](https://docs.ecwid.com/changelog/february-2026/february-24.md)
- [Removed script requirement for generating cart URLs](https://docs.ecwid.com/changelog/february-2026/february-24/removed-script-requirement-for-generating-cart-urls.md)
- [Receive product data in response to PUT/POST calls](https://docs.ecwid.com/changelog/february-2026/february-24/receive-product-data-in-response-to-put-post-calls.md)
- [Price range design config](https://docs.ecwid.com/changelog/february-2026/february-24/price-range-design-config.md)
- [Features available on current plan](https://docs.ecwid.com/changelog/february-2026/february-24/features-available-on-current-plan.md)
- [January 25](https://docs.ecwid.com/changelog/january-2026/january-25.md)
- [Timestamp of the latest change for product options](https://docs.ecwid.com/changelog/january-2026/january-25/timestamp-of-the-latest-change-for-product-options.md)
- [Discounted shipping rate for orders and carts](https://docs.ecwid.com/changelog/january-2026/january-25/discounted-shipping-rate-for-orders-and-carts.md)
- [New store vertical settings](https://docs.ecwid.com/changelog/january-2026/january-25/new-store-vertical-settings.md)
- [Design config for compact products](https://docs.ecwid.com/changelog/january-2026/january-25/design-config-for-compact-products.md)
- [October 16](https://docs.ecwid.com/changelog/october-2025/october-16.md)
- [Composite products feature](https://docs.ecwid.com/changelog/october-2025/october-16/composite-products-feature.md)
- [New site activity reports](https://docs.ecwid.com/changelog/october-2025/october-16/new-site-activity-reports.md)
- [Default product sorting for one-page catalog](https://docs.ecwid.com/changelog/october-2025/october-16/default-product-sorting-for-one-page-catalog.md)
- [Unused JS API call removed](https://docs.ecwid.com/changelog/october-2025/october-16/unused-js-api-call-removed.md)
- [September 19](https://docs.ecwid.com/changelog/september-2025/september-19.md)
- [Store ID is now required for external apps' authentication](https://docs.ecwid.com/changelog/september-2025/september-19/store-id-is-now-required-for-external-apps-authentication.md)
- [Shipping discount data in order details](https://docs.ecwid.com/changelog/september-2025/september-19/shipping-discount-data-in-order-details.md)
- [Tax deduction field for order items](https://docs.ecwid.com/changelog/september-2025/september-19/tax-deduction-field-for-order-items.md)
- [Fixed price promotions](https://docs.ecwid.com/changelog/september-2025/september-19/fixed-price-promotions.md)
- [August 29](https://docs.ecwid.com/changelog/august-2025/august-29.md)
- [Design config for the All-products storefront mode](https://docs.ecwid.com/changelog/august-2025/august-29/design-config-for-the-all-products-storefront-mode.md)
- [Design config for the filters orientation](https://docs.ecwid.com/changelog/august-2025/august-29/design-config-for-the-filters-orientation.md)
- [Design configs for product swatches](https://docs.ecwid.com/changelog/august-2025/august-29/design-configs-for-product-swatches.md)
- [Composite products in API](https://docs.ecwid.com/changelog/august-2025/august-29/composite-products-in-api.md)
- [June 27](https://docs.ecwid.com/changelog/june-2025/june-27.md)
- [Trigger promotions with any product](https://docs.ecwid.com/changelog/june-2025/june-27/trigger-promotions-with-any-product.md)
- [External ID for customer groups](https://docs.ecwid.com/changelog/june-2025/june-27/external-id-for-customer-groups.md)
- [June 13](https://docs.ecwid.com/changelog/june-2025/june-13.md)
- [Enable custom tips with a store profile setting](https://docs.ecwid.com/changelog/june-2025/june-13/enable-custom-tips-with-a-store-profile-setting.md)
- [New report type: visitors activity by emails](https://docs.ecwid.com/changelog/june-2025/june-13/new-report-type-visitors-activity-by-emails.md)
- [Error codes for REST API](https://docs.ecwid.com/changelog/june-2025/june-13/error-codes-for-rest-api.md)
- [Create and update combinations with /product calls](https://docs.ecwid.com/changelog/june-2025/june-13/create-and-update-combinations-with-product-calls.md)
- [May 16](https://docs.ecwid.com/changelog/may-2025/may-16.md)
- [Updated encryption mode for payment API requests](https://docs.ecwid.com/changelog/may-2025/may-16/updated-encryption-mode-for-payment-api-requests.md)
- [Get recently used swatches with a new endpoint](https://docs.ecwid.com/changelog/may-2025/may-16/get-recently-used-swatches-with-a-new-endpoint.md)
- [Display product size filters as buttons grid](https://docs.ecwid.com/changelog/may-2025/may-16/display-product-size-filters-as-buttons-grid.md)
- [Search orders by the payment app's client\_id](https://docs.ecwid.com/changelog/may-2025/may-16/search-orders-by-the-payment-apps-client_id.md)
- [April 25](https://docs.ecwid.com/changelog/april-2025/april-25.md)
- [Schedule for automatic promotions enabling](https://docs.ecwid.com/changelog/april-2025/april-25/schedule-for-automatic-promotions-enabling.md)
- [Delivery/pickup precision types](https://docs.ecwid.com/changelog/april-2025/april-25/delivery-pickup-precision-types.md)
- [Size limit for Order ID prefix and suffix](https://docs.ecwid.com/changelog/april-2025/april-25/size-limit-for-order-id-prefix-and-suffix.md)
- [April 11](https://docs.ecwid.com/changelog/april-2025/april-11.md)
- [New webhook events for customer groups](https://docs.ecwid.com/changelog/april-2025/april-11/new-webhook-events-for-customer-groups.md)
- [Bulk update product reviews with a new endpoint](https://docs.ecwid.com/changelog/april-2025/april-11/bulk-update-product-reviews-with-a-new-endpoint.md)
- [New divider element for building custom sections](https://docs.ecwid.com/changelog/april-2025/april-11/new-divider-element-for-building-custom-sections.md)
- [March 28](https://docs.ecwid.com/changelog/march-2025/march-28.md)
- [New endpoints for managing customer contacts](https://docs.ecwid.com/changelog/march-2025/march-28/new-endpoints-for-managing-customer-contacts.md)
- [Color swatches as product options in Ecwid API](https://docs.ecwid.com/changelog/march-2025/march-28/color-swatches-as-product-options-in-ecwid-api.md)
- [New fields to check storefront URL format](https://docs.ecwid.com/changelog/march-2025/march-28/new-fields-to-check-storefront-url-format.md)
- [New details in the Ecwid.Cart.get() method from JS API](https://docs.ecwid.com/changelog/march-2025/march-28/new-details-in-the-ecwid.cart.get-method-from-js-api.md)
- [March 25](https://docs.ecwid.com/changelog/march-2025/march-25.md)
- [Phone and address as query params for searching customers](https://docs.ecwid.com/changelog/march-2025/march-25/phone-and-address-as-query-params-for-searching-customers.md)
- [New endpoints for customer extra fields](https://docs.ecwid.com/changelog/march-2025/march-25/new-endpoints-for-customer-extra-fields.md)
- [March 20](https://docs.ecwid.com/changelog/march-2025/march-20.md)
- [SHA1 replaced with SHA256 for the Storefront SSO feature](https://docs.ecwid.com/changelog/march-2025/march-20/sha1-replaced-with-sha256-for-the-storefront-sso-feature.md)
- [Discontinued tokens passing in query params of API calls](https://docs.ecwid.com/changelog/march-2025/march-20/discontinued-tokens-passing-in-query-params-of-api-calls.md)
- [New returnUrl format in payment API with enhanced security](https://docs.ecwid.com/changelog/march-2025/march-20/new-returnurl-format-in-payment-api-with-enhanced-security.md)
- [OAuth for public apps: GET request type changed to POST](https://docs.ecwid.com/changelog/march-2025/march-20/oauth-for-public-apps-get-request-type-changed-to-post.md)
- [March 17](https://docs.ecwid.com/changelog/march-2025/march-17.md)
- [Expansion of allowed HTTP codes for webhook confirmation](https://docs.ecwid.com/changelog/march-2025/march-17/expansion-of-allowed-http-codes-for-webhook-confirmation.md)
- [New and updated values for discount bases in orders and carts](https://docs.ecwid.com/changelog/march-2025/march-17/new-and-updated-values-for-discount-bases-in-orders-and-carts.md)
- [New conditions for promotions](https://docs.ecwid.com/changelog/march-2025/march-17/new-conditions-for-promotions.md)
- [New query params for the "Search categories" call](https://docs.ecwid.com/changelog/march-2025/march-17/new-query-params-for-the-search-categories-call.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.ecwid.com/build-with-ecwid-apps.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
