How to Connect NetSuite to Bookkeep
Prerequisites
- Enable Token Based Authentication.
- Go to
Setup
>Company
>Enable Features
>SuiteCloud
>Manage Authentication
. - Check the
Token-based Authentication
box and save.
- Go to
- Enable SOAP Web Services.
- Go to
Setup
>Company
>Enable Features
>SuiteCloud
>SuiteTalk (Web Services)
. - Check the
SOAP Web Services
box and save.
- Go to
Step 1: Find your NetSuite Account ID
- Go to
Setup
>Integration
>SOAP Web Services Preferences
. You’ll see the following screen containing the Account Number (also called the Account ID)
Step 2: Create Integration Records for Bookkeep to Use TBA
- Go to
Setup
>Integration
>Manage Integrations
>New
. - Enter a
Name
for your application Ex:Bookkeep.com
. - Enter a
Description
, if preferred. - On the
Authentication
tab, checkToken-based Authentication (TBA)
. - After you create the record you will see the
consumer key
andconsumer secret
. Theses values are used while connecting your NetSuite account toBookkeep.com
- If the integration record already exists, but you don’t have the
consumer key
andconsumer secret
, edit the record, then pressReset Credentials
.
Step 3: Create a Token Role
- Go to
Setup
>User/Roles
>Manage Roles
>new
- Enter a name. Ex:
bookkeep_soap
- On the Permissions section, expand
Transactions
and addMake Journal Entry
with levelFull
- On the permissions section, expand
Lists
and addAccounts
with levelFULL
- On the permissions section, expand
Lists
and addCurrency
with levelVew
- On the permissions section, expand
Lists
and addSubsidiaries
with levelVew
- On the permissions section, expand
Lists
and addClasses
with levelVew
- On the permissions section, expand
Lists
and addDepartments
with levelVew
- On the permissions section, expand
Lists
and addLocations
with levelVew
- On the permissions section, expand
Lists
and addVendors
with levelVew
- On the permissions section, expand
Lists
and addCustomers
with levelVew
- On the permissions section, expand
Setup
and addAccess Token Management
with levelFull
- On the permissions section, expand
Setup
and addSOAP Web Services
with levelFull
- On the permissions section, expand
Setup
and addUser Access Tokens
with levelFull
- Now save the record
Step 4: Assign Users to TBA Role
- Go to
Lists
>Employees
- Click
Edit
next to the name of the user you want to assign the TBA role that you created instep 3
. - Click the
Access
tab. - In the
Role
field, select thetoken-based authentication role(Created in Step 5)
for this user. - Click
Add
. - Click
Save
.
Step 5: Create and assign a TBA token
- Go to
Setup
>Users/Roles
>Access Tokens
. - On the Access Tokens page, click New Access Token.The Access token page appears.
- On the Access Token page:
- Select the
Application Name(Created in Step 2)
. - Select the User(A User with TBA Role. TBA Role is created in
step 3
and assigned to a user instep 4
). - Select the Role(Created in
step 4
) - The Token Name is already populated by default with a concatenation of
Application Name
,User
, andRole
. - Click
Save
. - The confirmation page displays the
Token ID
andToken Secret
.
- Select the
Step 6: Go to app.bookkeep.com
- Switch to your entity
- Go to
Connections
>Accounting
- Click on
Connect to NetSuite
- Enter the Account ID obtained in
step 1
- Enter the Consumer ID and Consumer Secret obtained in
step 2
- Enter the Token ID and Token Secret obtained in
step 5
Please contact [email protected] if you have any questions.