Skip to content

square-catalog

Use when working with Square Catalog API for item management, categories, modifiers, images, or pricing. Also use when working with Square Inventory API for stock tracking, batch adjustments, or inventory counts.

ModelSource
sonnetpack: payments
Full Reference

┏━ 🔧 square-catalog ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Use when working with Square Catalog API for i… ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

API Version: 2026-01-22 | SDK: square v44.x (Node.js) / squareup v44.x (Python)

ItemValue
AuthSQUARE_ACCESS_TOKEN env var → Authorization: Bearer <token>
PermissionsITEMS_READ/WRITE, INVENTORY_READ/WRITE
AmountsIntegers (cents); Node.js requires BigInt
UpdatesFull object required — sparse updates reset omitted fields
New (2026-01-22)buyer_facing_name, kitchen_name (beta) on items + variations
I want to…File
SDK setup, auth, sandboxreference/setup-and-auth.md
Object types, field schemasreference/object-hierarchy.md
Create, update, delete, batch opsreference/crud-and-batch.md
Search, list, filterreference/search.md
Images, modifiers, taxes, discountsreference/images-modifiers-taxes.md
Inventory counts, adjustments, transfersreference/inventory.md
KDS fields, Orders/Bookings/Online integrationreference/kds-and-integrations.md
Error codes, rate limitsreference/errors-and-limits.md

Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.