---
title: "Commerce"
description: "Catalog, one-time payments, inventory, orders, fulfillment, and their NestJS application boundaries."
tags: ["packages","commerce","catalog","payments","inventory","fulfillment"]
---

Commerce packages keep product terms, payment state, stock promises, order state, and fulfillment progress separate while providing an orchestration layer that composes them into one-off purchase flows.

## Portable domains

| Package | Plan | Responsibility |
| --- | --- | --- |
| [`@playstack/catalog`](/docs/packages/commerce/catalog) | <PlanTierDot tier="free" /> | Products, variants, immutable offers, and provider-aware quotes. |
| [`@playstack/payments`](/docs/packages/commerce/payments) | <PlanTierDot tier="free" /> | One-off checkout, capture, refund, dispute, and reconciliation projections. |
| [`@playstack/inventory`](/docs/packages/commerce/inventory) | <PlanTierDot tier="free" /> | Locations, balances, reservations, and immutable stock adjustments. |
| [`@playstack/fulfillment`](/docs/packages/commerce/fulfillment) | <PlanTierDot tier="free" /> | Encrypted fulfillment requests and provider-neutral delivery progress. |
| [`@playstack/commerce`](/docs/packages/commerce/commerce) | <PlanTierDot tier="free" /> | Order snapshots and transactional orchestration across the other domains. |

## NestJS boundaries

| Package | Plan | Responsibility |
| --- | --- | --- |
| [`@playstack/nest-catalog`](/docs/packages/commerce/nest-catalog) | <PlanTierDot tier="pro" /> | Authorized catalog administration. |
| [`@playstack/nest-payments`](/docs/packages/commerce/nest-payments) | <PlanTierDot tier="pro" /> | Refund, reconciliation, and verified payment-event services. |
| [`@playstack/nest-inventory`](/docs/packages/commerce/nest-inventory) | <PlanTierDot tier="pro" /> | Inventory administration and reservation-expiry workers. |
| [`@playstack/nest-fulfillment`](/docs/packages/commerce/nest-fulfillment) | <PlanTierDot tier="pro" /> | Fulfillment administration and queue-neutral workers. |
| [`@playstack/nest-commerce`](/docs/packages/commerce/nest-commerce) | <PlanTierDot tier="pro" /> | Checkout, order-access, and payment-projection services. |

Subscriptions remain in [`@playstack/billing`](/docs/packages/identity/billing). Product applications can use subscriptions and one-time commerce together without forcing either payment model into the other.
