How to integrate Ezzybills with your Netsuite account?

Step 1: Setup an EzzyBills trial account

  1. Go to and click Try EzzyBills for free; Follow the prompt to set up a user account.


Step 2: Configure NetSuite (to connect to EzzyBills) 

EzzyBills can be connected to NetSuite via token based authentication. In order to do so, you will need to generate an application ID, consumer key and consumer secret as well as a token ID and token secret.  Below’s a step-by-step guide.

1. Create a Integration Record at NetSuite

Login to NetSuite and click Setup -> Integration -> Manage Integration -> New. Set up a new integration as shown below. Click Save, and you will see application ID and consumer key/secrets. Copy and paste them in a text file on your computer to use them later.

  • Name: EzzyBills
  • State: Enabled
  • Authentication: tick Token-Based Authentication

2. Enable Token Based Authentication

  1. Setup -> Company -> Setup Tasks > Enable Features > SuiteCloud > Manage Authentication
  2. Make sure “Token Based Authentication” is enabled
  3. Save

If this feature is not enabled, you will not see the permissions required in the next step.

3. Create a Token Role

The administrator does not have token permissions by default. If you do not create a token role and assign it to your administrator, you will get a “Login access has been disabled for this role.” error when creating a token.

  1. Global search for page: role, then choose “New Role”  (or Setup -> Users/Roles ->Manage Roles->New)
  2. Name: EzzyBillsRole
  3. Navigate to “Permissions > Setup” and add the following permissions:
    • User Access Token: Full
    • Accounting Lists
    • Access Token Management: Full
    • Web Services: Full

4. Add Token Management Permissions

  1. Global search for page:employees
  2. Edit your employee record
  3. Navigate to “Access > Roles” and add the token auth role you just created

5. Create Access Tokens

  1. Global search for page: tokens
  2. New Access Token
  3. Select the application and role we created earlier, then press save.
  4. Copy/past the token ID and token secret, and paste to a text file on your computer.

7. Add (optional) Custom Field

Add ‘POMatch’ custom checkbox field to Netsuite -> Vendor Bill.

Now when EzzyBills exports a bill to Netsuite, we check to see if there is a custom field ‘POMatch’. If there is,  we set it to true if the Bill line and PO line match, and false if they don’t match.


Step 3: Edit EzzyBills Settings  

Login to the EzzyBills trial account you set up in Step 1 for your NetSuite company.  Click Settings and add the following NetSuite data to EzzyBills Settings

  1. Netsuite Account: login NetsuiteSetup -> Company -> Company Information. Copy Account ID field and paste in this EzzyBills Setting.
  2. Netsuite Consumer Key: use the Consumer Key you saved at Step 2.1
  3. Netsuite Consumer Secret: use the Consumer Secret you saved at Step 2.1.
  4. Netsuite Token ID: use the Token ID you saved at Step 2.5.
  5. Netsuite Token Secret: use the Token Secret you saved at Step 2.5.