NetSuite
Service ID: netsuite
NetSuite is the leading integrated cloud business software suite, including business accounting, ERP, CRM and ecommerce software.
At a Glance
- Difficulty
- π§ADVANCEDCustom Auth + Manual Token Setup
- Partnership Required
- No(NetSuite Partner Program is optional. Partner Trial accounts are available through partners for extended testing.)
- Partnership Application
- NetSuite Partner Programβ
- Apideck Credentials
- Not available
- Account Type Required
- NetSuite with SuiteTalk (Web Services) enabled
- Sandbox Availability
- Available(Available via Apideck temporary shared sandbox (enterprise contract required β contact Apideck Support).)
- Authentication Method
- Custom
- Consumer Access Level
- Administrator or role with User Access Tokens and SOAP Web Services permissions
What are Apideck credentials?
For select connectors, Apideck has established partnerships allowing you to integrate immediately without your own partnership. When using Apideck credentials, βApideckβ appears as the requesting application during OAuth. Learn more about partnership categories β
Prerequisites & considerations
- Partnership: not required
- Costs: no additional platform fees
- Connection limits: none imposed
- Sandbox access: available via Apideck Support (enterprise contract required)
- API protocol: SOAP/XML (SuiteTalk)
- Rate limits vary by the consumer's NetSuite subscription and are not publicly documented by Oracle. Apideck handles retries automatically.
- IP whitelisting: not required by Apideck (consumers may have their own restrictions)
- For your consumers: NetSuite with SuiteTalk (Web Services) enabled. Token-Based Authentication and SuiteTalk must both be enabled. Administrator or role with User Access Tokens and SOAP Web Services permissions. OneWorld accounts require subsidiary ID configuration. Credentials needed: Account ID, Consumer Key, Consumer Secret, Token ID, Token Secret.
Responsibility matrix
| Area | Apideck | Partner | Customer |
|---|---|---|---|
| Request Sandbox Access | Provides (enterprise contract) | β | β |
| Enable TBA & SuiteTalk | Instructions provided | β | β |
| Create Integration Record | Instructions provided | β | β |
| Configure Role & Permissions | Instructions provided | β | β |
| Generate Access Token | Instructions provided | β | β |
| Provide Credentials | Secure connection form | β | β |
| Build via Unified API | Maintains connector | β | β |
| Monitor Connections | Logs & alerts | Can regenerate tokens | β Via dashboard |
Environments
- Sandbox & Production (shared credential structure)
- NetSuite uses the same credential structure for sandbox and production β the Account ID determines which instance is accessed. Sandbox options: Apideck temporary shared sandbox (enterprise contract required), the consumer's own sandbox account, or a NetSuite Partner Trial (time-limited). Direct trial accounts are not available from Oracle.
- Production
- Each consumer provides their own Account ID, Consumer Key/Secret, and Token ID/Secret. β οΈ Credentials must be recreated after a NetSuite sandbox refresh β this is expected NetSuite behavior.
π¨Important to Know About NetSuite
Authentication & Tokens
- Custom authentication (not OAuth): consumers manually create and provide five credentials β Account ID, Consumer Key, Consumer Secret, Token ID, and Token Secret
- Tokens never expire unless manually regenerated
- Credentials must be recreated after a NetSuite sandbox refresh
- Both SuiteTalk (Web Services) and Token-Based Authentication must be enabled in the consumer account
Platform Limitations
- SuiteTax not supported β tax data is unavailable when SuiteTax is enabled on a consumer's account
- Custom forms with mandatory custom fields on standard objects can cause write failures
- OneWorld (multi-subsidiary) accounts require subsidiary-specific configuration for API calls
- No sorting via SOAP API β sort results client-side
- Minimum page size of 5 records
API & Webhooks
- Apideck uses the SuiteTalk SOAP API for maximum record-type coverage
- Native webhooks not supported β Apideck provides Virtual Webhooks (polling-based change detection)
- Rate limits vary by subscription; Apideck handles retries automatically
SOAP API Deprecation Notice
- Oracle has announced plans to deprecate SOAP web services
- Planned timeline: 2027.1 (no new SOAP integrations), 2028.2 (SOAP unavailable)
- Apideck is monitoring the transition and has made the NetSuite REST integration available via Proxy
- Timelines are subject to change by Oracle
β οΈ
35 gotchas across 20 resources
Connector-specific behaviors and limitations to be aware of
π¦
28 supported resources
View field mappings, supported operations, and schema details