Back to Integrations
NetSuite Integration
Connect Demurly with NetSuite ERP for enterprise-grade invoicing and billing.
Overview
| Feature | Carriers | Customers |
|---|---|---|
| Create Invoices | Automatic | - |
| Create Vendor Bills | - | Automatic |
| Multi-Subsidiary | ||
| SuiteQL Support |
Prerequisites
- NetSuite account with SuiteAnalytics Connect or REST Web Services
- Token-Based Authentication (TBA) enabled
- User role with Invoice and Vendor Bill permissions
- Demurly admin access for your organization
Setup Instructions
1
Enable Token-Based Authentication in NetSuite
- Go to Setup > Company > Enable Features
- Click SuiteCloud tab
- Enable Token-Based Authentication
- Save
2
Create an Integration Record
- Go to Setup > Integration > Manage Integrations > New
- Name: "Demurly Integration"
- Enable Token-Based Authentication
- Save and copy the Consumer Key and Consumer Secret
Important
The Consumer Secret is only shown once. Store it securely.
3
Create Access Token
- Go to Setup > Users/Roles > Access Tokens > New
- Select the Application (Demurly Integration)
- Select a User with appropriate permissions
- Select the Role for this integration
- Save and copy Token ID and Token Secret
4
Connect in Demurly
- Navigate to Settings > Integrations
- Click Connect on NetSuite card
- Enter your credentials:
- Account ID (found in Setup > Company > Company Information)
- Consumer Key and Secret
- Token ID and Secret
- Click Connect
Required Permissions
The role used for the integration needs these permissions:
- Transactions > Invoice - Full
- Transactions > Vendor Bill - Full
- Lists > Customers - Full
- Lists > Vendors - Full
- Setup > REST Web Services - Full
- Setup > Log in using Access Tokens - Full
Security
- Token-Based Authentication (OAuth 1.0a with HMAC-SHA256)
- All credentials encrypted with AES-256-GCM
- Tokens never expire (until manually revoked)
- Signature prevents replay attacks