Connect your New Expensify workspace to NetSuite for comprehensive expense management with advanced features including custom fields, subsidiaries, and multi-entity support.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Expensify/App/llms.txt
Use this file to discover all available pages before exploring further.
Setup
Enter Token Credentials
Provide your NetSuite token ID, token secret, consumer key, and consumer secret
Connection Management
NetSuite supports reusing connections across multiple workspaces:Connection Reuse: If you’ve already connected a NetSuite account, you can reuse those credentials for additional workspaces without re-entering token information.
Import Settings
NetSuite offers comprehensive import configuration:Expense Categories
Expense categories are always imported and cannot be disabled. They form the foundation of expense categorization.Import Fields
Configure how NetSuite fields are imported:- Departments: Organizational departments
- Classes: Classification codes
- Locations: Physical or logical locations
- Projects: Project tracking
- Vendors: Supplier information
- Tags: For expense-level categorization
- Report Fields: For report-level categorization
- Not Imported: Skip the field
Customers or Jobs
Import NetSuite customers and jobs with advanced options:- Import customers only
- Import jobs only
- Import both customers and jobs
- Enable cross-subsidiary customers
Tax
For supported subsidiaries, enable tax import:Tax import is only available for specific subsidiary countries and requires beta feature access.
Custom Fields
NetSuite supports importing custom fields:- Custom Segments: NetSuite custom segments
- Custom Lists: Custom list fields
- Transaction Fields: Custom transaction body fields
Export Settings
Configure how expenses export to NetSuite:Preferred Exporter
Select the workspace admin who exports expenses.Export Date
Choose the date for NetSuite transactions:- Date Created: Expense creation date
- Date Exported: Export date
- Date Submitted: Report submission date
Reimbursable Expenses
Export out-of-pocket expenses as:- Expense Reports: Standard expense reports
- Vendor Bills: Accounts payable bills
- Journal Entries: Accounting journal entries
Non-Reimbursable Expenses
Export company card expenses as:- Expense Reports: Company expense reports
- Vendor Bills: Non-reimbursable bills
- Journal Entries: Direct journal entries
Vendors
Map Expensify users to NetSuite vendors for automated vendor selection on exports.Advanced Settings
Auto-Sync
Auto-Sync
Enable automatic syncing to keep NetSuite and Expensify data synchronized:
- Sync frequency configuration
- Error handling and notifications
- Manual sync override
Multi-Subsidiary Support
Multi-Subsidiary Support
Connect multiple NetSuite subsidiaries:
- Separate connections per subsidiary
- Cross-subsidiary customer access
- Subsidiary-specific configurations
Custom Segment Management
Custom Segment Management
Advanced custom segment configuration:
- Segment script IDs and internal IDs
- Hierarchical segment structures
- Segment value mapping
Subsidiary Configuration
When connecting to NetSuite with multiple subsidiaries:- Select Primary Subsidiary: Choose the main subsidiary for this workspace
- Configure Import Settings: Set up which data to import from the selected subsidiary
- Cross-Subsidiary Options: Enable cross-subsidiary customers if needed
Authentication
NetSuite uses token-based authentication (TBA):Generate Tokens in NetSuite
In NetSuite, go to Setup > Users/Roles > Access Tokens and generate a new token
Get Consumer Key/Secret
Obtain your Consumer Key and Consumer Secret from your NetSuite integration record
Troubleshooting
Authentication Errors
Authentication Errors
If you see authentication errors:
- Verify all four token credentials are correct
- Ensure the NetSuite user has proper permissions
- Check that token-based authentication is enabled in NetSuite
- Confirm the integration record is active
Subsidiary Issues
Subsidiary Issues
For subsidiary-related problems:
- Verify you have access to the selected subsidiary
- Check subsidiary-specific permissions
- Ensure cross-subsidiary features are enabled if needed
Custom Field Sync Errors
Custom Field Sync Errors
If custom fields aren’t syncing:
- Verify script IDs and internal IDs are correct
- Check that custom fields are active in NetSuite
- Ensure proper permissions for custom field access
Best Practices
- Test with Sandbox: Use a NetSuite sandbox account for initial setup and testing
- Document Custom Fields: Keep a record of custom field script IDs and mappings
- Regular Token Rotation: Periodically regenerate NetSuite tokens for security
- Monitor Sync Status: Check the connection page regularly for errors
- Subsidiary Planning: Plan subsidiary structure before connecting multiple entities
Support
For NetSuite integration support:- Contact Expensify Concierge for connection assistance
- Refer to NetSuite documentation for platform-specific requirements
- Work with your NetSuite administrator for permissions and token generation
