How it works
1
Connect Square via OAuth
Authorize Crave to access your Square account.
2
Select a Square location
Map a Square location to your Crave location.
3
Import your catalog
Pull menus, categories, products, and modifiers from Square into Crave.
4
Accept orders
Orders placed on your storefront appear in both Crave and Square.
Prerequisites
- A Crave account with at least one location
- A Square account with a catalog set up
- Dashboard access (admin or owner role)
Connect Square
- In the Crave Dashboard, go to Settings > Integrations > Square
- Click Connect Square
- You’ll be redirected to Square’s OAuth authorization page
- Grant Crave access to your Square account
- After authorization, you’re redirected back to the Dashboard
Select a Square location
After connecting, Crave fetches your Square locations. Select the one that corresponds to your Crave location:- Go to Settings > Integrations > Square
- Choose from the dropdown of Square locations
- Click Save
Import your catalog
Once a Square location is selected, import the catalog:- Click Import Catalog on the integration page
- Crave pulls all items, categories, and modifier groups from Square
- Review the imported data in the Menu Editor
What gets imported
What does NOT sync
- Pricing changes: Re-import to update prices from Square
- Real-time inventory: Crave doesn’t track Square stock levels in real-time
- Square discounts: Crave has its own discount system
Disconnect Square
To remove the integration:- Go to Settings > Integrations > Square
- Click Disconnect
- Confirm the action
API reference
These admin endpoints power the Square integration:Troubleshooting
OAuth redirect fails
- Ensure your browser allows popups/redirects from
connect.squareup.com - Clear cookies and try again
- If using a VPN, Square may block the connection — try without VPN
Import missing items
- Verify items are published in your Square catalog (draft items are skipped)
- Check that items have a price — priceless items cannot be imported
- Re-run the import to pick up newly added items
Slack Community
Ask questions and get help from the Crave team and community.
Discord
Join our Discord server for real-time discussions.
Email Support
Reach out to hello@craveup.com for direct support.