Blog › Automation guide

Automation guide

NetSuite Salesforce automation: what to automate and how

NetSuite Salesforce automation: what to automate between the two, from closed won deal to sales order, invoice and payment, how to set it up with Oracle's Salesforce Connector, Celigo, MuleSoft Composer or Zapier, and where each stops.

DBDavid Brennan, Founder and CEO, Arkeo AI · November 4, 2026 · 8 min read
Automation guide

From closed deal to paid invoice

NetSuiteSalesforce
The short answer

NetSuite Salesforce automation is mostly one path: a deal marked Closed Won in Salesforce becomes a sales order in NetSuite, and the order, shipment and invoice status come back to Salesforce so sales can see them. Oracle's own Salesforce Connector does that path, Celigo's integration app does it with more options, and MuleSoft Composer or Zapier can build parts of it. Where they stop: Oracle's connector needs a OneWorld account and sends back only invoices from deals it created, the builders leave each case for you to build, and none of them check that the order matches what sales sold. AI agents do that check and chase what's missing.

What to automate between NetSuite and Salesforce

Most companies on both run the same handoff by hand. Sales closes a deal in Salesforce. Someone in finance or operations reads it and types a sales order into NetSuite: the customer, each item, the price, the discount, the ship date. Later, sales asks finance whether the order shipped or the invoice was paid, because Salesforce doesn't say.

Those are the jobs worth automating first. Turn each Closed Won deal into a sales order in NetSuite without retyping it. Make sure the customer in NetSuite matches the account in Salesforce. Send the order status, the shipment and the invoice balance back to Salesforce, so reps stop asking. And keep items and prices the same in both, because an order can't be built from a product NetSuite doesn't know.

How to automate Closed Won to sales order with Oracle's Salesforce Connector

Five steps, in our words. Each one links to Oracle's own pages for the screens. An admin does them in both programs.

  1. 1

    Check that your accounts qualify

    Oracle says the NetSuite account must be OneWorld with at least one subsidiary, and Salesforce must be Enterprise, Developer or Professional. Professional doesn't have API access by default, so the setup takes a different path.

    Oracle's Salesforce Connector overview →

  2. 2

    Turn on the NetSuite features it needs

    Under Setup, Company, Enable Features, turn on Multiple Units of Measure, Multiple Currencies, Custom Records and Item Options, SuiteScript, SOAP and REST Web Services, and Token-based Authentication.

    Oracle's setup steps for NetSuite →

  3. 3

    Install the connector and add an integration user

    Install the NetSuite Connector Platform SuiteApp, create an API-only user in Salesforce, and run the setup wizard. It ends on Manage Lookups, where you match values like subsidiaries between the two.

    Oracle's Salesforce Connector overview →

  4. 4

    Load your items, then close a test deal

    Sync your existing NetSuite items to Salesforce first. Then mark a test deal Closed Won and check that a sales order appears in NetSuite and an order comes back to Salesforce.

    Oracle's order sync guide →

  5. 5

    Check the invoice comes back

    Bill the test order in NetSuite. Oracle says the invoice syncs to Salesforce as a read-only Financial record with its status and balance due.

    Oracle's invoice sync guide →

Celigo, MuleSoft Composer and Zapier for NetSuite Salesforce automation

Celigo sells a Salesforce NetSuite integration app. For the setup side of each option, see the guide to connecting NetSuite to Salesforce. Its page lists flows for deals to sales orders or projects, accounts and contacts both ways, fulfillments, items, and a view of invoices, payments, deposits and refunds inside Salesforce. Its page lists support for OneWorld, multiple subsidiaries and multiple currencies.

MuleSoft Composer is Salesforce's own no-code builder. Its NetSuite steps can watch for new or updated records and create, update or delete them, checking for changes every 15 seconds. MuleSoft's page lists gaps: leads, departments, locations, price levels and subsidiaries can only be looked up, not written, and empty fields are skipped unless you change a setting.

Zapier connects NetSuite and Salesforce too. Its NetSuite triggers include New Record and New Record (Saved Search), and its actions can create or update records, or turn one record into another. Zapier's own help says a saved search with one row per line item can trip a duplicate error unless you set the right key fields.

Where NetSuite Salesforce automation stops: what is still done by hand

The connector moves the deal. The work in the middle is checking that what arrived is what was sold. Oracle's connector creates the sales order from the Closed Won deal. Oracle's setup has you sync your existing items to Salesforce, and says order syncs work only when the lookups are set in NetSuite. When a deal carries a product or a value that doesn't match, someone has to find it and fix it.

The way back is narrower than most people expect. Oracle says orders, fulfillments and invoices sync back to Salesforce only for sales orders that started as a Closed Won deal. An order entered straight into NetSuite, like a reorder by email, never shows on the account. And the invoice in Salesforce is read-only, so a rep still asks finance before calling about a late payment.

Builders leave more to you. In MuleSoft Composer and Zapier, each case is a step: a discount, a split shipment, a cancelled line, a customer that already exists. A flow that skips empty fields can leave old values in place without saying so. If you are weighing builders, see n8n vs Zapier vs Make.

Practitioners don't agree on the answer. Teams whose books are in QuickBooks instead have their own guide to connecting Salesforce to QuickBooks. In a 2026 thread among NetSuite professionals comparing Celigo with Oracle's connector, one, who sells a competing app, said Oracle's connector does not have a great reputation, another said they had moved several customers off Celigo and Boomi, and a third said the connector fits simple, standard flows while Celigo handles more complex ones. What none of them describe is a tool that tells you when the order and the deal disagree.

See agents carry your deals into NetSuite and check themBring a closed deal and the order it became. In 15 minutes you'll know what agents would take off your team, and what it costs.

The agents that do the handoff

Each agent does one job from start to finish, in your own Salesforce and NetSuite. Your team talks to them in Slack or Teams.

Questions

Is my customers' information safe?

Yes. Agents work in your own Salesforce and NetSuite and see only what the role your admin gives them allows. They use their own token, never a staff password. Customer details never go into public AI. Agents connect to AI through business-grade connections audited under SOC 2.

Does NetSuite have a Salesforce integration?

Yes. Oracle's Salesforce Connector, part of the NetSuite Connector Platform SuiteApp, turns Closed Won deals into sales orders and sends orders, fulfillments and invoices back. Oracle says it needs a OneWorld account.

Can a Closed Won opportunity create a NetSuite sales order automatically?

Yes. Oracle's connector does it when the deal reaches Closed Won. Celigo's app and MuleSoft Composer flows can do it too.

Can sales see NetSuite invoices in Salesforce?

With Oracle's connector, yes, as read-only Financial records, but only for orders that started as a Closed Won deal. Celigo's app also shows invoices, payments and refunds.

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

Carry each closed deal into NetSuite, checked

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