Blog › Integration guide

Integration guide

How to connect NetSuite to Square

How to set up a Square NetSuite integration: Oracle's Square connector for NetSuite, an accounting app from the Square App Marketplace, or Zapier, where each one stops, and how AI agents check Square sales and stock against NetSuite.

DBDavid Brennan, Founder and CEO, Arkeo AI · October 23, 2026 · Updated October 23, 2026 · 8 min read
Integration guide

Square sales and stock, matched in NetSuite

NetSuiteSquare
The short answer

To connect Square and NetSuite, you have three options. The main Square NetSuite integration is Oracle's NetSuite Connector, whose Square connector brings Square orders and refunds into NetSuite and sends stock levels back to Square. Accounting apps on the Square App Marketplace, like Bookkeep, post a daily Square summary to NetSuite. Or you can build Zapier zaps. Where it stops: stock moves one way only, sales post as cash sales unless you change it, and Square payouts and fees aren't part of Oracle's sync. AI agents check sales and stock each day and tell your team what's off.

Why the Square and NetSuite integration matters

You sell at the counter, online or by invoice through Square. Your books, items and stock live in NetSuite. With no link between them, someone types each day's sales into NetSuite, and stock in Square drifts from what's on the shelf.

So a good connection does two things. It brings each sale and refund into NetSuite the way your accountant wants it. And it keeps stock in Square the same as NetSuite, so you don't sell what you don't have.

Three ways to connect Square and NetSuite

One comes from Oracle, one from the Square App Marketplace, and one from Zapier.

Oracle's Square connector

How it works
NetSuite Connector is Oracle's own tool for linking NetSuite to stores. Its Square connector brings in Square counter, online and invoice orders and refunds, sends fulfillment back to Square when an order ships, and sends stock levels from NetSuite to Square.
Good for
NetSuite companies that want Oracle's own tool, with items, stock and sales handled in one place.
Where it breaks
You add it through your NetSuite account manager. Online orders and open invoices post as cash sales unless you change the settings, and stock goes one way, from NetSuite to Square. Payouts and fees aren't part of it (more below).

An accounting app from the Square App Marketplace

How it works
Search for NetSuite in the Square App Marketplace and you'll find apps such as Bookkeep. Its listing says it posts a daily summary of Square sales, tips, refunds, fees and deposits to NetSuite and other accounting programs.
Good for
Businesses that mainly want Square sales in the books each day, and keep items and stock by hand.
Where it breaks
It's built for the books, as one summary a day. Single orders, items and stock aren't part of it, so those stay a separate job.

A Zapier zap

How it works
NetSuite is a Premium app on Zapier. Its Square templates make Square customers from new NetSuite records, NetSuite records for new Square customers, and paid Square orders from new NetSuite records.
Good for
Simple moves one way, like each new Square customer showing up in NetSuite.
Where it breaks
Each zap is one trigger and one action. Daily sales, refunds, fees and stock are each more steps you build and check.

Arkeo agents

How it works
Agents read each day's Square sales and refunds and check them against what landed in NetSuite. They compare stock counts in Square with stock by location in NetSuite, update the Square count where your rules allow, and add a note on any order that doesn't match.
Good for
Businesses where the books and the shelf both have to match, and nobody has the hours to check.
Where it breaks
Anything your rules keep for a person, like a large refund or a stock count that's far off, goes to your team in one message.

How to set up Oracle's Square connector

Oracle's NetSuite help pages have the full screens. These are the parts, in order.

  1. 1

    Ask for the Square connector

    Contact your NetSuite account manager and ask them to add the Square connector to your NetSuite Connector account.

    Oracle's Square connector setup →

  2. 2

    Link your Square account

    In NetSuite Connector, open the Square connector, go to Settings > Credentials and click Authorize Account. Then turn Square on at Connector > Configuration > Storefront fields.

    Oracle's Square connector setup →

  3. 3

    Set how orders come in

    Set a default NetSuite item for gift cards, service fees and quick charges with no SKU. Decide if online orders post as sales orders and open invoices as invoices, not cash sales.

    Oracle's Square sync settings →

  4. 4

    Map your items

    At Square > Mappings > Products, set the sync type to Price and Quantity Only or Full Product, then map name, SKU, tax and location.

    Oracle's product sync mappings →

  5. 5

    Test one day

    Run one day of Square sales through and check each cash sale and refund in NetSuite against Square. Then check stock counts in Square against NetSuite.

Where the Square NetSuite integration stops

The connector moves orders in and stock out. What's left sits between the two, and Oracle's help page spells out most of it.

Stock goes one way. Oracle says stock moves from NetSuite to Square. If someone recounts a shelf in Square, NetSuite doesn't hear about it, and NetSuite's count is still the one sent to Square.

Payouts and fees aren't part of it. Oracle lists four syncs: orders, fulfillment, products and refunds. Square's payouts and fees aren't among them, so matching each Square deposit to the bank stays a job for finance.

Sales land in a catch-all. Each Square order posts as a cash sale unless you change two settings. Gift cards, service fees and quick charges with no SKU all post to one default item, so the detail of what was sold stays in Square.

Small settings need a specialist. Only one product sync type can be on at a time. Reviews of the same NetSuite Connector on the Shopify App Store say setup took an outside consultant, and some settings only NetSuite's support can change. So most weeks, someone still checks the day's sales, matches deposits, and fixes stock counts by hand.

See agents check your Square sales and stock in NetSuiteBring your Square account and your NetSuite setup. In 15 minutes you'll know what agents would take off your team, and what it costs.

The agents that do it

Each agent does one job from start to finish: some in your Square, some in your NetSuite, passing the work between them. Your team talks to them in Slack or Teams.

Questions

Is my customers' information safe?

Yes. Agents work in your own Square and NetSuite and see only what their job needs. Customer details never go into public AI. Agents connect to AI through business-grade connections audited under SOC 2.

Does NetSuite have its own Square integration?

Yes. Oracle's NetSuite Connector has a Square connector. It brings Square orders and refunds into NetSuite and sends stock levels to Square. You add it through your NetSuite account manager.

Do Square sales come into NetSuite as sales orders or cash sales?

Oracle's connector posts all Square orders as cash sales by default. Turn on its settings to post online orders as sales orders and open invoices as invoices.

Does the stock count go both ways?

Not with Oracle's connector. Stock goes from NetSuite to Square, so a recount in Square has to be fixed in NetSuite.

What does it cost?

You get the price on the call, along with the hours it saves your team.

Sources

Where to go next

Book a 15-minute call

Keep your Square sales and stock matched in NetSuite

Bring the work your team does by hand. In 15 minutes you'll know which agents fit, the hours they free up and what it costs.

Step 1 of 2 · Your details