Skip to main content
Docs menu

Square

Connect your Square account via OAuth.

Connecting Your Square Account

Nventory connects to Square through OAuth — authorize directly on Square's website. You'll need an active Square seller account with at least one location set up.

From Integrations, click + Add on the Square card, then authorize on Square by signing in and granting access to items and inventory, orders, customers, and locations. Click Allow. Then map your Square locations to Nventory stock locations and configure sync settings and product fields.

Location Mapping

Square supports multiple business locations. Map each Square location to a Nventory stock location. See Location Mapping for more details.

What Gets Synced

EntityImportExportReal-time
ProductsYesYesWebhook-driven
InventoryYesYesWebhook-driven
OrdersYesNoWebhook-driven
CustomersYesNoWebhook-driven

Bulk Operations

  • Import All Orders — fetch all orders from Square.
  • Sync Inventory — update all stock quantities.
  • Import All Customers — fetch customer data.

Square-Specific Notes

  • Square items map to Nventory products; item variations map to product variants.
  • Square supports both online and in-person (POS) sales — all orders sync to Nventory.
  • Inventory counts are tracked per location.
  • Square's catalog categories are mapped to Nventory product categories.

Nventory supports both Square sandbox and production environments. Configure the environment during setup.