Skip to content
Techila Global Services
Techila/Integrations/NetSuite Salesforce integration
ERPSalesforce integration

NetSuite Salesforce
integration.

Turn won opportunities into NetSuite sales orders, and show invoices, payments and fulfilments back on the Salesforce account.

NetSuite Salesforce integration links Oracle NetSuite, the ERP, with Salesforce, the CRM, so a won opportunity becomes a sales order and invoices, payments and fulfilments appear on the account. Oracle documents its own Salesforce Connector SuiteApp for this. MuleSoft connectors and custom builds on the NetSuite and Salesforce APIs are the other routes.

How it works

What do you need for Oracle's Salesforce Connector?

Oracle says the NetSuite account must be a OneWorld account with at least one subsidiary, with the NetSuite Connector Platform SuiteApp installed first. On the Salesforce side you create an API-only integration user and, except on Professional Edition, an External Client App.

The connector

Orders in NetSuite. Context in Salesforce.

Techila Global Services is a Salesforce Summit Partner. We connect NetSuite and Salesforce so sales can see order, invoice and payment status without asking finance, and finance gets clean orders without re-keying. Our Salesforce vs NetSuite comparison explains what each system is built to own.

We start with Oracle's own connector where its syncs fit your process, and use middleware or a custom build where they do not.

Read about our Salesforce integration services

Salesforce integration guide

NetSuite Salesforce connectors compared: what are the ways to connect them?

NetSuite and Salesforce integration options compared
OptionWhat it movesLimits from the official page
Oracle's Salesforce Connector SuiteAppSubsidiaries, items and products, opportunities to sales orders, fulfilments, invoices, payments, cash sales, customers and accounts, contactsNeeds a OneWorld account with at least one subsidiary and the NetSuite Connector Platform SuiteApp. Invoices and payments arrive in Salesforce as read-only Financial records.
MuleSoft NetSuite REST connectorAny record your Mule application maps, through the NetSuite REST Record Web Services API and the SuiteQL query serviceUses OAuth 2.0 client credentials with a JWT bearer assertion. Needs MuleSoft developers.
Custom build on both APIsWhatever you designYou own the code, monitoring and upgrades.

We help you choose the option, then build, test and support it as part of our Salesforce integration services. See Salesforce integrations, or talk to us about your setup.

What does Oracle's Salesforce Connector sync?

Oracle's documentation lists these syncs. The direction is taken from each sync's name.

Salesforce Connector syncs listed by Oracle NetSuite
SyncDirection
SubsidiaryNetSuite to Salesforce
Item to ProductNetSuite to Salesforce
Product to ItemSalesforce to NetSuite
Opportunity to Sales OrderSalesforce to NetSuite
Sales Order to OrderNetSuite to Salesforce
FulfillmentNetSuite to Salesforce
Invoice to Financial recordNetSuite to Salesforce
Payment to Financial recordNetSuite to Salesforce
Cash SaleNetSuite to Salesforce
Customer to AccountNetSuite to Salesforce
Account to CustomerSalesforce to NetSuite
ContactsNot stated on the overview page

Which way does each NetSuite sync go?

Salesforcevia Oracle's Salesforce ConnectorOracle NetSuite
  • Accounts and customers (both ways)
  • Products and items (both ways)
  • Opportunities to sales orders (from Salesforce to Oracle NetSuite)
  • Sales orders to orders (from Oracle NetSuite to Salesforce)
  • Fulfilments (from Oracle NetSuite to Salesforce)
  • Invoices and payments (from Oracle NetSuite to Salesforce)
  • Subsidiaries (from Oracle NetSuite to Salesforce)
Groups the syncs Oracle's NetSuite documentation lists for its Salesforce Connector, with the direction taken from each sync's name (read 10 November 2026). Invoices and payments arrive as read-only Financial records.

Oracle says NetSuite is the source of truth for invoices. Invoices and payments sync only when they come from a sales order that started as a Salesforce opportunity; records created in NetSuite for other sales orders are not synced.

NetSuite Salesforce integration step by step

Oracle's setup guide for its Salesforce Connector lists these tasks in this order. A MuleSoft or custom build follows a different path, but the Salesforce integration user and the historical load still apply.

  1. Verify required features. Enable the features and set the preferences Oracle lists in both NetSuite and Salesforce. The NetSuite account must be a OneWorld account with at least one subsidiary.
  2. Install the NetSuite Connector Platform SuiteApp in your NetSuite production or sandbox account.
  3. Create an API-only integration user in Salesforce. Oracle notes this user cannot log in to the Salesforce user interface.
  4. Create and configure an External Client App in Salesforce. Professional Edition users skip this and use a different connection process.
  5. Set up the dashboard portlets on the NetSuite Connector Platform dashboard. Only a user with the Administrator role can see the Connector Platform tab.
  6. Run the Salesforce Connector setup wizard in NetSuite, choosing the correct Salesforce edition in the Create Connection step. The wizard then opens the Manage Lookups page for lookups and preferences.
  7. Configure page layouts in Salesforce so users see the synced records.
  8. Assign permission sets to the Salesforce integration user.
  9. Load historical data: sync existing item data from NetSuite to Salesforce before users start quoting.

Test each sync in a NetSuite sandbox and a Salesforce sandbox before production, starting with items and customers, because opportunities cannot become sales orders until the products and accounts on them match.

How does quote-to-cash work between Salesforce and NetSuite?

Sales owns the deal in Salesforce, and finance owns the order, the invoice and the cash in NetSuite. With Oracle's connector, the hand-off happens when an opportunity becomes a sales order.

Quote-to-cash flow between Salesforce and NetSuite

  1. OpportunitySales works the deal on the Salesforce account, using products synced from NetSuite items.In Salesforce
  2. QuotePrices and quantities are agreed on the opportunity before it closes.In Salesforce
  3. Sales orderThe Opportunity to Sales Order sync creates the order; Sales Order to Order shows it back in Salesforce.Salesforce to NetSuite, then back
  4. InvoiceNetSuite is the source of truth; the invoice syncs as a read-only Financial record.NetSuite to Salesforce
  5. PaymentPayments sync as read-only Financial records, so the account shows what has been paid.NetSuite to Salesforce
Built from the syncs Oracle's NetSuite documentation lists for its Salesforce Connector (read 10 November 2026). Oracle does not list a separate quote sync; the quote is prepared on the opportunity in Salesforce. Invoices and payments arrive as read-only Financial records.

Oracle says invoices and payments sync only when they come from a sales order that started as a Salesforce opportunity. Orders keyed directly in NetSuite stay in NetSuite, so agree with finance which orders must start in Salesforce.

What goes wrong in NetSuite Salesforce integrations?

  • Account type. Oracle's connector needs a OneWorld NetSuite account with at least one subsidiary; check this before planning around it.
  • Salesforce edition. Oracle notes Professional Edition has no API access by default and uses a different connection process.
  • Products not loaded first. Opportunities cannot become clean sales orders until NetSuite items exist as Salesforce products.
  • Expecting to edit invoices in Salesforce. Invoices and payments arrive as read-only Financial records; changes happen in NetSuite.
  • Orders keyed in NetSuite. Only sales orders that started as Salesforce opportunities send invoices and payments back.
  • A personal user for the sync. Oracle's setup uses an API-only integration user with its own permission sets; keep it that way.

Should the integration be real-time or batch?

Salesforce's architects describe six integration patterns, including fire and forget, batch data synchronization and data virtualization. Order creation usually suits an event sent when the opportunity closes. Product and price lists often suit a scheduled batch. Showing long invoice histories may not need copies in Salesforce at all.

To choose a pattern for each flow, talk to us.

Architecture

How does data move between NetSuite and Salesforce?

Salesforce

Accounts · opportunities

Connector or middleware

Oracle SuiteApp · MuleSoft · API

Oracle NetSuite

Sales orders · invoices · payments

What's included

What does a NetSuite Salesforce integration project cover?

/01
Fit check
Compare Oracle's connector syncs with your order-to-cash process before building anything.
/02
Connector setup
SuiteApp installation, the Salesforce integration user, permissions and page layouts.
/03
Field mapping
Accounts, contacts, products and opportunities mapped to NetSuite customers, items and sales orders.
/04
Gap builds
Middleware or API flows for records or rules the connector does not cover.
/05
Testing and support
Sandbox tests with real volumes, then monitoring and a runbook for your team.

Looking for delivered work? See case studies

FAQ

Frequently asked questions.

What architects ask before commissioning a Techila integration.

Sources

Last reviewed:

  1. Oracle NetSuite, Salesforce Connector setup (read 10 November 2026)
  2. Oracle NetSuite, Salesforce Connector syncs (read 10 November 2026)
  3. Oracle NetSuite, NetSuite invoice sync to Salesforce Financial record (read 10 November 2026)
  4. Oracle NetSuite, NetSuite payment sync to Salesforce Financial record (read 10 November 2026)
  5. MuleSoft, NetSuite REST Connector 1.0 (read 10 November 2026)
  6. Salesforce Architects, Integration patterns (read 10 November 2026)

Talk to an expert about NetSuite Salesforce integration

Tell us what you need. We reply within 1 business day.

All fields are required unless marked optional.

We reply within 1 business day.

By sending this form, you agree that Techila Global Services may contact you by email or phone about your request. We do not sell your personal information. See our Privacy Policy.

Let's plan your next Salesforce program.

We reply within 1 business day · +1 617-777-9873

See case studies