The catalog is your list of products and prices. Add a product once, then sell it from a payment link, and the price follows the catalog. Open **Catalog** in the sidebar. It needs the `catalog:manage` permission.

## Add a product

1. Choose **New product**.

2. Enter a **Name**, for example `Premium coffee`.

3. Enter a **SKU**, your own unique code, for example `COFFEE-001`. You cannot change it later.

4. Under **Prices**, pick a **Currency** and type the **Amount**, for example `25.000,00` for IDR. Indonesian formatting groups thousands with `.` and marks decimals with `,`.

5. Optionally add a **Description**.

6. Choose **Create product**.

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSjBvUHdjPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--5f14fb3838723a209e2f0490236609de90f6fa59/Screenshot%202026-10-25%20at%2015.40.29.png)

## Price in more than one currency

Choose **Add price** to list the same product in another currency. A buyer is charged in the currency of the link that sells it, so add a price for each currency you sell in.

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCTEVvUHdjPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--5396bbb96854ffd07c71a10f02f36f29d1f825af/Screenshot%202026-10-25%20at%2015.40.46.png)

## Metadata

Metadata is optional key and value pairs, for example `size` and `large`. They are for your own records and come back on the product when you read it through the API.

## Edit a product

Choose the pencil on a row to change the name, description, prices or metadata, then **Save changes**. New links use the new price. A payment that was already taken keeps the price it was taken at.

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCTmNwUHdjPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--b6e822894bc77ce76ad607727ed49c322211d3e6/Screenshot%202026-10-25%20at%2015.43.19.png)

## Archive a product

Choose the archive button on a row and confirm. An archived product stops appearing in the catalog and cannot go into new links. Payments already taken for it are not affected.

## Sell it

1. Open **Payment links** and choose **Create link**.

2. Pick the kind **From catalog**.

3. Select the **Product**, the currency and the quantity.

4. Save, then copy the link or its QR code.

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCUEFwUHdjPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--355eaaa3f211683a0f9e1681985b58b14b580963/Screenshot%202026-10-25%20at%2015.43.42.png)

More on links in [Payment links](https://help.mayarin.xyz/hc/mayarin/articles/1792907359-payment-links-2013a368).

## Good to know

* A product needs at least one price.

* A link can only be priced in a currency the product has a price for.

* Building this into your own app? See the [API docs](https://docs.mayarin.xyz/).


