NetSuite Connection

Bitwave NetSuite Integration
v1.2


Step 1: Enable Token-Based Authentication

Enable Token-Based Authentication (TBA) in NetSuite for secure API access.

  1. In NetSuite, navigate to Setup → Company → Enable Features → SuiteCloud tab
  2. Find the Token-Based Authentication option
  3. Check the box to enable this feature
  4. Save the changes


Step 2: Create an Integration Record

Create a new integration record in NetSuite for Bitwave and collect the Consumer Key and Consumer Secret.

  1. In NetSuite, navigate to Setup → Integrations → Manage Integrations → New
  2. Create a new integration record named "Bitwave Integration"
  3. Check - Token-based Authentication
  4. Check - TBA Issuetoken Endpoint
  5. UNcheck - TBA Authorization Flow
  6. UNcheck - Authorization Code Grant
  7. Save the record and copy the Consumer Key and Consumer Secret.

Step 3: Create Bitwave Role

Create a new role in NetSuite specifically for the Bitwave integration.

  1. In NetSuite, navigate to Setup → Users/Roles → Manage Roles → New
  2. Create a new role named "Bitwave Role"
  3. Select a Center Type and set Accessible Subsidiaries to All
  4. Check Web Services Only
  5. Set/create transaction permissions FULL: (Cash Sale, Cash Sale Refund, Check, Customer Payments, Deposit,Invoice, Pay Bills, Transfer Funds)
  6. Set/create list permissions VIEW: (Accounts, Locations, Bank Account Registers, Classes, Contacts, Currency, Customers, Location, Vendors)
  7. Set/create setup permissions FULL: (SOAP Web Services, User Access Tokens)
  8. Save the role


Step 4: Assign Bitwave Role to User

Assign the newly created Bitwave Role to a user in NetSuite.

  1. In NetSuite, navigate to Setup → Users/Roles → Manage Users
  2. Find the user you wish to issue a Bitwave token for
  3. Click Edit on the user profile
  4. Click the Access tab
  5. Select the Bitwave Role created in the previous step
  6. Save the changes


Step 5: Create Access Token

Create a new access token for the user and integration in NetSuite and collect the Token Key and Token Secret.

  1. In NetSuite, navigate to Setup → Users/Roles → Access Tokens → New Access Token
  2. Select Application Name → Bitwave Integration
  3. Select User → User from Step 4
  4. Select Role → Role from Step 3
  5. Save and Copy the Token ID and Token Secret.


**Step 6: NetSuite Account

Enter your NetSuite Account ID from Company Information.

  1. Navigate to Setup → Company → Company Information
  2. Record the Account ID.



Step 7: Subsidiary Internal ID

Enter the Internal ID of the subsidiary you selected.

  1. Search for Subsidiaries in NetSuite
  2. Locate the Subsidiaries you selected when creating accounts
  3. Record the Internal ID and enter it below

Step 8: Digital Asset Account Code

Enter the account code for your Digital Asset account.

  1. Navigate to Setup → Company → Chart of Accounts
  2. Find the Bitwave - Digital Assets account you created
  3. Record the Number (account code) and enter it below

Step 9: Fee Account Code

Enter the account code for your Fee account.

  1. Navigate to Setup → Company → Chart of Accounts
  2. Find the Bitwave - Digital Asset Fees account you created
  3. Record the Number (account code)

Step 10 : NETSUITE SETUP FOR AR/AP

Within Netsuite In order to perform AR and AP from bitwave to netsuite

  1. Bitwave AR Clearing Account of TYPE BANK is required to be setup
  2. Bitwave AP Clearing Account of TYPE BANK is required to be setup

Step 11 : BITWAVE SETUP FOR AR/AP

Proceed to Administration -> Accounting Setup


  1. Choose the AR clearing Account identified above as your Default Account Receivable Category
  2. Choose the AP Clearing Account identified above as your Default Account Payable Category