How to Connect NetSuite to Tabs
Last updated: July 17, 2026
Overview
The Tabs <> NetSuite integration allows Tabs to sync invoicing, customer, and accounting data with NetSuite.
Once connected, Tabs can:
Sync customers between systems
Push invoices and credit memos to NetSuite
Import products and chart of accounts from NetSUite
Push journal entries during month-end close workflows
Before You Start
Before connecting NetSuite to Tabs, confirm you have admin access in NetSuite and Tabs. Also confirm the NetSuite subsidiary that the Tabs instance should be connected to.
Steps to Connect
Step 1: Set up NetSuite
Enable the features
In NetSuite, go to Setup → Company → Enable Features → SuiteCloud.
Under Suite Talk (Web Services), enable REST Web Services.
Under Manage Authentication, enable OAuth 2.0.
Create an integration record
In NetSuite, go to Setup → Integration → Manage Integrations → New.
Under OAuth 2.0, enable the Client Credentials (Machine to Machine) Grant with the REST Web Services scope. Leave Authorization Code Grant unchecked.
Under Token-based Authentication, leave TBA: Authorization Flow unchecked.
Save, then copy the Consumer Key / Client ID. You don't need the Consumer Secret / Client Secret.
Step 2: Generate certificate in Tabs
Go to this page in Tabs: https://app.tabsplatform.com/merchant/integrations/connect
Click on the Connect button on the NetSuite tile
Click Generate Certificate
Download the .pem file to upload in NetSuite
Note: if you lose the file, you can regenerate the certificate, but the new certificate will need to be uploaded to NetSuite
Step 3: Upload the certificate in NetSuite
In NetSuite, go to Setup → Integration → OAuth 2.0 Client Credentials (M2M) Setup → Create New.
Upload the certificate you downloaded above, map it to a user and role with REST permissions and the integration record from the previous step, then save.
Be sure to copy the Certificate ID it shows — you'll enter it later in this flow.
Step 4: Note your NetSuite Account ID
Find it in NetSuite under Setup → Company → Company Information (the Account ID field), or read it from your NetSuite URL — e.g. 1234567 (1234567_SB1 for a sandbox).
Step 5: Enter your NetSuite IDs in Tabs
Return to https://app.tabsplatform.com/merchant/integrations/netsuite
Navigate to Step 2 of the Tabs flow
Enter the 3 account ids:
Account ID - Your NetSuite account ID (the host in your NetSuite URL)
Client ID - From the integration record with Client Credentials (M2M) enabled
Certificate ID - From the OAuth 2.0 Client Credentials (M2M) mapping after uploading the certificate
Click Connect to NetSuite
Once connected, you should see the NetSuite tile change from Connect to Set up NetSuite
Step 6: Complete NetSuite setup in Tabs
Click on Set up NetSuite
Indicate whether Tabs should be mapped to a specific subsidiary or no special filtering is required
Indicate whether your integration requires the Create Sales Order or Invoice Only (Don’t Create Sales Order) configuration
Save
Once setup is complete, a sync will automatically triggered to pull in data from NetSuite. See here for what data syncs from NetSuite to Tabs.