ResytechResytech Docs
Point of Sale

Create POS Products

Add products to your Stripe account and sync them into the Resytech POS catalog for in-person sales.

POS products in Resytech are synced from your Stripe account. You create and price products in Stripe, then pull them into Resytech with a single click. This guide covers the full workflow.

Prerequisites

  • POS is enabled (see Set Up POS)
  • A connected Stripe account

How Product Sync Works

Resytech does not have its own product editor for POS. Instead, it pulls products from Stripe:

  1. You create products and set prices in the Stripe Dashboard (or via the Stripe API).
  2. In Resytech, you click Sync Products to import them.
  3. Resytech fetches all active Stripe products with at least one active price and creates (or updates) local POS product records.

During each sync, Resytech:

  • Adds new products it has not seen before.
  • Updates existing products if the name, description, price, or image changed in Stripe.
  • Deactivates local products whose corresponding Stripe product is no longer active.

The sync summary shows the count of products added, updated, and removed.

Step 1: Create Products in Stripe

  1. Log in to your Stripe Dashboard.
  2. Navigate to Products and click Add product.
  3. Fill in the product details:
FieldHow Resytech Uses It
NameDisplayed as the product name in the POS grid.
DescriptionShown in the product catalog management view.
ImageDisplayed as the product thumbnail in the POS grid and catalog.
PriceThe first active price becomes the unit price in POS. Use a one-time price (not recurring).

Using Metadata for Categories and SKUs

Resytech reads two optional metadata keys from each Stripe product:

Metadata KeyPurpose
categoryGroups the product into a category for filtering in the POS catalog (e.g., "Apparel", "Snacks", "Merchandise").
skuStores a SKU code displayed alongside the product.

To add metadata in the Stripe Dashboard, scroll to the Metadata section on the product edit page and add key-value pairs.

Step 2: Sync Products into Resytech

From the POS Screen

  1. Navigate to Dashboard > POS.
  2. Click the Sync Products button in the header area.
  3. Wait for the sync to complete. A toast notification shows how many products were added and updated.

If Auto-Sync Products is enabled in POS settings and no products exist locally, the sync runs automatically when you open the POS page.

From the Product Catalog Page

  1. Navigate to Dashboard > POS > Products.
  2. Click Sync from Stripe.
  3. The page reloads with the updated product list.

Managing the Product Catalog

The Products page (Dashboard > POS > Products) shows all synced products with their image, name, description, price, category, SKU, and taxable status.

Searching and Filtering

  • Use the search bar to find products by name, SKU, or description.
  • Use the category dropdown to filter by category. Categories are extracted automatically from the synced products.
  • The page shows a count of how many products match the current filters out of the total.

Hiding and Showing Products

You may not want every Stripe product to appear on the POS screen. To control visibility:

  1. Find the product in the catalog.
  2. Click Hide to deactivate it (it will no longer appear in the POS product grid).
  3. Click Show to reactivate a hidden product.

Hidden products display a "Hidden" badge and appear dimmed in the catalog. Hiding a product in Resytech does not affect the product in Stripe.

Product Properties

Each product record has the following properties:

PropertyDescription
NameProduct name from Stripe.
DescriptionProduct description from Stripe.
Unit PriceThe price from the first active Stripe price object (converted from cents to dollars).
CategoryFrom the category metadata key, if set.
SKUFrom the sku metadata key, if set.
ImageThe first image attached to the Stripe product.
Is ActiveWhether the product appears on the POS selling screen.
Is TaxableWhether tax is calculated on this item. Defaults to true for new products.
Sort OrderControls display order in the POS grid. Defaults to 0 (alphabetical within the same sort order).
Synced AtThe last time this product was updated from Stripe.

Tips

  • Price changes: Update the price in Stripe, then re-sync. The new price is picked up automatically.
  • Multiple prices: If a Stripe product has multiple active prices, Resytech uses the first one returned by the API. Keep one active price per product for predictable behavior.
  • Sync frequently: If you update products in Stripe often, leave Auto-Sync Products enabled so the POS page always reflects the latest catalog.
  • Categories for speed: Assigning categories via Stripe metadata makes it faster for staff to find products on the POS screen, especially with large catalogs.

What to Do Next

On this page