## How it works

Each shop has its own catalog for one-time products, recurring plans, add-ons and bundles. Payments can use catalog IDs so prices remain server-controlled.

## Implementation

Create an active product with its price and currency, then sell it through a link or integration. A recurring price must be mapped to the billing processor. Add-ons extend a one-time product; bundles group eligible active items. Synchronization is explicit and provider-dependent. Archive an item to stop new sales while retaining historical references; review deletion behavior before removing records.

## In this area

- Product types
- Create a product
- Change prices
- Offer add-ons
- Sell a product
- Sync with a processor
- Archive and delete

## Controls and values

| Control | Values and related labels |
| --- | --- |
| **Create payment** dialog | `Products from the catalog` |

## Related guides

- [Shop settings](/docs/dashboard/shop/settings/)
- [Products and line items](/docs/payment-api/products/)
