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
| Entity | Import | Export | Real-time |
|---|---|---|---|
| Products | Yes | Yes | Webhook-driven |
| Inventory | Yes | Yes | Webhook-driven |
| Orders | Yes | No | Webhook-driven |
| Customers | Yes | No | Webhook-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.