- The NetSuite connection from Numeral — a read-only sync that pulls your orders, products, and customers from NetSuite into Numeral. This is what powers nexus monitoring and tax filings, and it should be set up first.
- The Numeral SuiteTax Engine — a SuiteApp that registers Numeral as a tax provider in NetSuite’s SuiteTax framework. This is the piece that actually calculates and applies tax in real time: once enabled and configured, NetSuite calls Numeral whenever you preview or save tax on a sales transaction, and the resulting tax detail is recorded back to Numeral.
The SuiteTax Engine SuiteApp requires NetSuite with the SuiteTax feature enabled — legacy tax engine accounts are not supported. The connection in step 1 does not require SuiteTax and can be set up right away, regardless of where you are in a SuiteTax migration.
What you’ll do
- Connect NetSuite to Numeral
- Install the Numeral SuiteApp for tax calculation
- Verify the Numeral SuiteTax Engine plug-in is enabled
- Configure the Numeral Credentials record
- Configure your NetSuite Nexuses, Tax Codes, and Tax Types
- Test on a Sales Invoice
1. Connect NetSuite to Numeral
Do this first, before installing the SuiteApp — the rest of this guide assumes it’s already in progress. Adding NetSuite as a connection authorizes Numeral to read your orders, products, and customers out of NetSuite. This connection is read-only: Numeral only pulls data out, it never writes anything back. It’s what feeds nexus monitoring and tax filings on the compliance side, and it’s entirely separate from tax calculation, which is handled by the SuiteApp in the next step — you don’t need SuiteTax or the SuiteApp installed for this connection to work.- Log in to your Numeral dashboard and go to Connections.
- Click Add a Connection and select NetSuite.
- Follow the prompts to authorize the connection to your NetSuite account. If you’re also testing in a sandbox, connect your production account in parallel rather than sandbox alone.
2. Install the SuiteApp (tax calculation)
Numeral will share a private SuiteApp installation link. Install it under Customization → SuiteBundler → Search & Install Bundles (legacy) or via Customization → SuiteApps (modern). This is the piece of the integration that handles real-time tax calculation — it’s what actually looks up and applies tax rates on your NetSuite transactions. After installation completes, the bundle deploys:- A SuiteTax plug-in implementation called Numeral SuiteTax Engine
- A custom record type called Numeral Credentials
- Supporting scripts for transaction events
3. Enable the SuiteTax plug-in
Go to Customization → Plug-ins → Manage Plug-ins and confirm Numeral SuiteTax Engine is checked.This checkbox is the tax calculation kill switch — unchecking it disables Numeral tax calculation NetSuite-wide without uninstalling the bundle. It has no effect on the read-only connection from step 1.
4. Configure Numeral Credentials
Go to Customization → Lists, Records, and Fields → Record Types and open the Numeral Credentials record type. Click New Record and provide:
5. Configure Nexuses, Tax Codes, and Tax Types
NetSuite requires tax results to map onto the existing Nexus, Tax Code, and Tax Type records on the account. The Numeral SuiteTax Engine matches Numeral’s calculated jurisdictions to NetSuite records by state, so each US state where you have nexus needs to have:- A NetSuite Nexus (Setup → Tax → Nexuses)
- A Tax Code assigned to that Nexus (Setup → Tax → Tax Codes)
- A Tax Type assigned to that Nexus (Setup → Tax → Tax Types)
6. Test on a Sales Invoice
- Go to Transactions → Sales → Create Invoices
- Select a customer with a US shipping address
- Add at least one line item
- Click Preview Tax
Supported transactions
Troubleshooting
Preview Tax returns 'No tax engine available'
Preview Tax returns 'No tax engine available'
Confirm the Numeral SuiteTax Engine plug-in is enabled under Customization → Plug-ins → Manage Plug-ins, and that a Numeral Credentials record exists with a valid API key.
NetSuite errors that no Tax Code is found for a state
NetSuite errors that no Tax Code is found for a state
Add a Nexus for that state (Setup → Tax → Nexuses) along with a Tax Code and Tax Type assigned to that Nexus. Numeral matches by Nexus state.
Tax calculates but doesn't appear in Numeral
Tax calculates but doesn't appear in Numeral
Confirm the transaction was saved (not just previewed) and that the API key on the Numeral Credentials record is for the correct environment. Check Setup → Integration → Web Services Logs for HTTP errors from the SuiteApp.
API key rotated
API key rotated
Open the Numeral Credentials custom record and update the API Key field. No script redeploy required.
Sales data or filings look incomplete even though the SuiteApp is installed
Sales data or filings look incomplete even though the SuiteApp is installed
Having the SuiteApp installed doesn’t mean the NetSuite connection from step 1 is set up — they’re independent. Check Connections in your Numeral dashboard and confirm your production NetSuite account (not a sandbox) is connected.