NetSuite
Overview
To complete your integration with NetSuite, you will need to provide the following information:
Consumer KeyConsumer SecretToken IDToken Secret
This guide walks you through finding or creating those credentials within NetSuite.
Prerequisites
Please ensure you have Administrator permissions in your company's NetSuite instance, or someone has shared their access with you.
Instructions
Finding your NetSuite Account ID
Your account ID is the combination of numbers and letters before "app.netsuite.com" in the URL
Enable SuiteCloud features
Open the NetSuite Enable Features Page
Under SuiteCloud, check the following boxes, then click save
SOAP WEB SERVICES
REST WEB SERVICES
TOKEN-BASED AUTHENTICATION

Create a role and assign permissions
Navigate to Setup > Users/Roles > Manage Roles > New
Name the role "Silkline Integration"
Select the required permissions
Save the role
Assign a user to the role
Open Manage Users
Either select a user to assign the Role to or create a new user
Most companies choose to use an existing user (often yourself or a general service user account) so that an additional NetSuite seat is not consumed
To create a new user, however, go to Lists > Employees > Employees > New. Create the user and grant them NetSuite access by going to the Access tab in the Employee record and selecting 'Give Access'
In the user's employee record, click Edit and go to the Access tab. In your Access tab, go to Roles and select the Role you imported through the Import Bundle process in Step 3
Click Save to apply these changes

Create an integration to obtain your Consumer Key and Secret
Navigate to Integration and create an integration with the following details
NAME: Silkline
CONCURRENCY LIMIT: leave blank
Check the following boxes
Uncheck the following boxes (we only need token-based authentication)
Once you click save, copy the
Consumer KeyandConsumer Secretand store them securely.
Be sure to save the Consumer Key and Consumer Secret. They will only be shown once and you will need these for Step 7.
Create an access token to obtain your Token ID and Secret
Navigate to Access Token
Ensure the below details are selected and click Save
Application Name: Name of the Integration created in Step 5
User: User whom the Role was added to during Step 4
Role: The role you created in Step 3 (Silkline Integration)
Copy the
Token IDandToken Secretand store them securely.
Be sure to save the Token ID and Token Secret. They will only be shown once, and you will need these for Step 7.
Configure the Integration in Silkline
Follow the Managing Integrations guide to create your NetSuite integration in Silkline
When adding integration secrets, provide:
Consumer Key: Confirmation screen after creating the integration (from Step 5)
Consumer Secret: Confirmation screen after creating the integration (from Step 5)
Token ID: Confirmation screen after creating your Access Token (from Step 6)
Token Secret: Confirmation screen after creating your Access Token (from Step 6)
Required permissions
What Gets Synchronized
The integration syncs the following data from NetSuite to Silkline:
Purchase Orders
Purchase orders and their line items, including product details, quantities, pricing, delivery terms, and status
Inventory & Non-Inventory Items
Item details including item number, name, description, and unit of measure
Vendors
Vendor information including company name, terms, website, and notes
Employees
Basic employee information including name, email, title, and contact details
Detailed Data Mappings
Purchase Order Mapping
Purchase Order Number
Order Number
Purchase order number shown to users
Vendor
Supplier
Links to matching Silkline supplier
Payment Terms
Payment Terms
Standard payment terms (Net 30, etc.)
Shipping Terms
Delivery Terms
Shipping/delivery terms (FOB, etc.)
Shipping Method
Delivery Mode
Method of shipment (Ground, Air, etc.)
Memo
Notes
General notes about the order
Ship To Address
Ship To Address
Delivery location details
Message
PO Terms
Terms specific to this purchase order
Purchase Order Status
Order State
Current status (mapped as shown below)
Employee
Created By User
Links to matching Silkline user
Currency
Currency
Currency code (default: USD)
Date Created
Created At
Creation date and time
Last Modified Date
Updated At
Last modified date and time
NetSuite purchase order status values are mapped to Silkline order states:
Pending Supervisor Approval
Review
Rejected by Supervisor / Closed
Canceled
Pending Receipt / Partially Received / Pending Bill / Open
Open
Received / Fully Billed
Closed
Line Item Mapping
Line Number
Line Number
Order of items on the purchase order
Item
Material
Links to matching Silkline material
Quantity
Units
Number of units ordered
Rate
Unit Cost
Price per unit
Description
Description
Text description (for text-only lines)
Amount
Amount
Total amount (for adjustments)
Order Adjustments
Some line items are treated as Silkline Order Adjustments. These are:
Discounts
Shipping
Taxes
Payments
Material Mapping
Item Number
Material Number
SKU or part number
Display Name
Name
Full descriptive name
Purchase Description
Description
Detailed item description
Stock Unit
Unit of Measure
Unit type (EA, KG, LB, etc.)
Date Created
Created At
Creation date and time
Last Modified Date
Updated At
Last modified date and time
Supplier Mapping
Company Name
Name
Supplier's business name
Comments
Description
General notes about the supplier
Website URL
Primary Domain
Supplier's website address
Terms
Supplier Terms
Standard payment terms with this supplier
Date Created
Created At
Creation date and time
Last Modified Date
Updated At
Last modified date and time
Organization User Mapping
Employee ID
External ID
Unique identifier from NetSuite
Email Address
Username
Used for login identification
First Name
Contact First Name
Employee's first name
Last Name
Contact Last Name
Employee's last name
Phone Number
Contact Phone Number
Business phone number
Job Title
Contact Title
Position or role
Email Address
Contact Email
Email address for communications
Last Modified Date
Contact Updated At
Last modified date and time
Known Limitations
Switch Line Types
Switching the line type may fail if it's been received or billed against. To fix this, clear out the billing and receiving lines.
Frequently Asked Questions
How often does the data sync?
We check for changes every 15 minutes.
What happens if there's a conflict between systems?
NetSuite is treated as the system of record. In case of conflicts, NetSuite data will overwrite Silkline data during the next sync.
Last updated