Requests to NetSuite APIs are governed by the following factors:
- Concurrency limits placed on combined web services and RESTlet requests, per account
- Limits placed on each integration
If the number of concurrent requests exceeds these limits, then subsequent requests may be rejected. integrator.io provides you with the means to control the concurrency for a connection to NetSuite.
- NetSuite account-level limits
- NetSuite integration limits
- View and change your concurrency limits in NetSuite
- View your web services usage
- Set concurrency limits in integrator.io
This limit applies to the combined total of SOAP Web Services and RESTlet requests across your NetSuite account. This maximum request count is calculated by your NetSuite service tier, the number of SuiteCloud Plus (SC+) licenses, and account type. You may contact NetSuite to purchase additional concurrent requests if you need more throughput.
In addition to account-level limits, NetSuite allows you to set the concurrency on each NetSuite integration. By changing the concurrency limit per integration, you can ensure that a specific integration has the required bandwidth and does not use too much of your limit, blocking other applications from working smoothly.
To see and manage your available concurrency limit, go to Setup > Integration > Integration Management > Integration Governance (Administrator).
Note: As the Rejected Requests Ratio increases, the total concurrent load being placed on NetSuite by your client apps, including integrator.io, is exceeding the concurrency limit for your account. In this case, consider adjusting the distribution of concurrent calls across the other applications.
To see and manage your available concurrency limit, go to Setup > Integration > Manage Integrations (Administrator), and choose from the list of integrations.
Select an integration to change its concurrency limit.
Enter your changes in the Concurrency Limit field and click Save.
- Click the Setup menu.
- Select Integration > Web Services Usage Log from the drop-down menu.
For more details on concurrency governance, visit the Oracle NetSuite Get Started help center.
Each integrator.io connection has its own concurrency setting, which controls the maximum number of concurrent requests the connection can make. To view or edit your settings for a connection:
- Expand the Advanced settings section of the Edit connection pane.
- Modify the Concurrency level by using the drop-down list.
The concurrency level in integrator.io should match that in your NetSuite account.
Tip: If you need more throughput than 25 concurrent requests for a single connection resource, consider creating a second connection resource and partitioning your flows across different connections.
If your NetSuite integration is running slowly, you can consider adjusting the concurrency level to allow multiple transactions to happen in parallel. However, since each integrator.io connection to NetSuite has its own concurrency setting, it is important to assess the maximum number of concurrent requests your integrations may make and compare that with your NetSuite limits. Exceeding the concurrency limit can result in disruption of your flows.
There may be additional platform applications that access your NetSuite account. Assign each the appropriate number of calls so that the total concurrency limit is not exceeded.