---
# @generated by sylphx-gen 0.1.0 from contracts@e145cc7cf1bc9605f2b27439e5e17ed76a1a2fd7e7021906a013f7565e4a0cd5. Do not edit.
title: "Price catalogs"
description: "The `price_catalogs` collection of Sylphx Money: A Catalog is an environment's features, products, and prices: the desired state Money keeps its merchant account's processor objects equal to, by lookup key."
type: reference
product: payments
summary: "A Catalog is an environment's features, products, and prices: the desired state Money keeps its merchant account's processor objects equal…"
updated: 2026-09-28
order: 900
---

A Catalog is an environment's features, products, and prices: the desired state Money keeps its merchant account's processor objects equal to, by lookup key. It is declared in `sylphx.toml` `[money]` or written here.

**Service** Sylphx Money · **Resource type** `money.sylphx.com/PriceCatalog` · **Name pattern** `orgs/{org}/projects/{project}/envs/{env}/price_catalogs/{price_catalog}` · **Shape** `singleton`

## Fields

| Field | Type | What it is |
| --- | --- | --- |
| `name` | `string` | `orgs/{org}/projects/{project}/envs/{env}/price_catalogs/default`. |
| `uid` | `string` | `cat_<cell><ulid>`; never reused. Output only. |
| `meta` | `ResourceMeta` | Resource metadata. |
| `spec` | `CatalogSpec` | Desired state. Required. |
| `status` | `CatalogStatus` | Observed state. Output only. |

## Methods

Every method of the collection, in the registry's order, with the scope it
needs. The full request, response and examples are one link away.

| Method | Call | What it does |
| --- | --- | --- |
| `GET` | [`get`](/docs/api/price_catalogs#get) | Gets the environment's catalog. |
| `PATCH` | [`update`](/docs/api/price_catalogs#update) | Updates the environment's catalog: its features and products, whole. |
| `POST` | [`sync`](/docs/api/price_catalogs#sync) | Pushes the catalog to the merchant account's processor now: products and prices by lookup key; an amount change makes a new price. |

## get

Gets the environment's catalog.

`GET https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/price_catalogs/price-catalog` · scope `billing:read` · effect `read` · [Request, response and examples](/docs/api/price_catalogs/get)

## update

Updates the environment's catalog: its features and products, whole.

`PATCH https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/price_catalogs/price-catalog` · scope `billing:write` · effect `write` · [Request, response and examples](/docs/api/price_catalogs/update)

## sync

Pushes the catalog to the merchant account's processor now: products and prices by lookup key; an amount change makes a new price.

`POST https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/price_catalogs/price-catalog:sync` · scope `billing:write` · effect `write` · [Request, response and examples](/docs/api/price_catalogs/sync)
