Key Takeaways
- NetSuite and Boomi integration monitoring should go beyond execution success and cover process health, document processing, data quality, performance, and business outcomes.
- Monitor execution frequency and processing volume to identify missed schedules, unexpected spikes, drops, and abnormal integration behavior.
- Track error rates and group failures by error type, process, connector, and time period to identify recurring or systemic issues.
- Monitor latency and connector response times to detect performance degradation before it results in growing backlogs.
Integrating NetSuite with Boomi successfully takes a lot of effort. But the thing is, there are no guarantees that even the most robust integrations won’t face any issues at all. Because once an integration moves into production, simply knowing that a Boomi process is running is not enough.
Integration architects and specialists know that a production integration can show successful executions while still producing incomplete data, duplicate records, delayed transactions, rejected NetSuite records, or business-impacting errors.
This is why effective monitoring is essential for maintaining visibility across the three layers of Boomi process execution, individual document processing, and NetSuite API behavior.
In this guide, we will cover how to monitor a NetSuite and Boomi integration, investigate failures, identify common root causes, and design an operational model to reduce recurring incidents.
What Should You Monitor?
A mature Boomi and NetSuite integration monitoring strategy doesn’t focus exclusively on just failed Boomi executions. In fact, it covers a wide range of dimensions, including the following:
| Monitoring Area | What to Monitor |
| Process health | Success, failure, aborted, pending, in-process |
| Execution frequency | Whether scheduled processes are running on time or not |
| Processing volume | Invound/outbound document counts |
| Error rate | Failed documents and failed executions |
| Latency | Execution duration and connector response time |
| NetSuite availability | Connection/API failures |
| Authentication | Credential and authorization errors |
| Concurrency | NetSuite request limits and Boomi connection settings |
| Data quality | Missing IDs and invalid fields and references |
| Business rules | NetSuite validation and mandatory-field errors |
| Duplicate prevention | Reprocessed or duplicated transactions |
| Runtime health | Atom availability, restarts, and resource pressure |
| Backlog | Pending or unprocessed documents |
| Recovery | Retry and rerun success |
Process Health

Process health answers the fundamental question of whether the Boomi integration process is running correctly or not. For every production integration, monitor the state of its executions, including Successful, Failed, Aborted, In Process, and Completed with document-level errors.
It is a common misconception that a process being deployed means that it is healthy. The fact is that it’s not. A process can remain deployed while its runtime is unavailable or its schedule is no longer triggering.
Process health monitoring identifies failures before they become business incidents. For instance, an inventory synchronization process may stop processing beforehand if nobody notices until the next working day.
Execution Frequency
Execution frequency monitoring reveals whether the process that is running is supposed to run or not.
If the scheduler stops triggering the process, there may be no failed execution to investigate. This is why execution frequency monitoring should compare expected executions with actual executions. For instance,
Expected executions = 51
Actual executions = 43
Execution compliance = (43/51)*100 = 84.31
Instead of simply alerting on every late execution, define thresholds, such as alerting if a process hasn’t started within 10 minutes of its expected schedule.
Processing Volume
Processing volume monitoring is focused on whether the integration is processing the expected amount of data or not.
This is one of the most valuable forms of monitoring because many integration failures are not complete process failures.
A process can execute successfully without processing any document. It may technically be successful, but the low transaction volume indicates a major problem.
Volume Anomaly Detection
Historical data can also be used to identify abnormal volumes. An unexpected spike could indicate duplicate source events, incorrect query criteria, reprocessing, scheduling changes, remigration activity, or a source-system problem.
This is why volume monitoring should include both minimum and maximum thresholds.
Error Rate
Error-rate monitoring focuses on the failure rate of transactions and whether it is increasing. We recommend not just monitoring whether an execution failed or not.
Our integration experts believe that the following is a better metric:
Error rate = (Failed documents / Total documents) * 100
Whether the error rate is acceptable or not depends on the integration’s business requirements. For a financial integration, even a small number of failures require immediate attention.
Latency and Performance

Latency monitoring reveals how long it takes for a transaction to move through the integration. This should be measured at multiple levels, including:
- Process latency
- Connector latency
- End-to-end latency
A common indication of a performance issue is when a process normally takes two minutes but slowly increases to 10 minutes, even if it never fails.
Potential causes include increased transaction volume, inefficient searches, larger payloads, increased concurrency, source-system changes, NetSuite performance changes, and inefficient Boomi process logic.
NetSuite Availability
NetSuite availability tells you whether Boomi can communicate successfully with NetSuite or not. A NetSuite integration can fail even when the Boomi process itself is functioning correctly.
Potential symptoms include connection failures, API failures, HTTP errors, REST API errors, timeouts, service unavailability, DNS problems, and unexpected server responses.
The approach we recommend is to monitor NetSuite connectivity independently of individual transaction failures. If hundreds of Boomi processes suddenly start reporting connection errors at the same time, investigate NetSuite availability and connectivity before investigating individual documents.
Authentication
Authentication monitoring reveals whether Boomi can authenticate to NetSuite and whether the integration identity has permission to perform the requested operation or not.
Authentication determines whether the authenticated role is allowed to perform the operation. Examples of authentication issues include invalid tokens and client credentials, incorrect configuration, revoked credentials, and incorrect account or environment.
Another related issue is that of authorization, which determines whether the authenticated role is allowed to perform the operation or not.
Pay special attention to sandbox and production environments. A credential configuration that works in production might not work in a sandbox environment, particularly after environment refreshes or configuration changes.
Concurrency
Concurrency monitoring answers whether you are sending more simultaneous requests to NetSuite than the integration environment can safely handle.
This becomes increasingly important as you add more integrations. If all processes run simultaneously, they compete for NetSuite API capacity.
Common patterns include intermittent failures, requests succeeding on entry, errors concentrated during peak periods, several processes failing simultaneously, increasing response times, and more errors as transaction volume increases.
Increasing parallelism might improve throughput until NetSuite becomes saturated. Beyond that point, additional concurrency might increase failures and reduce overall throughput, which is counterproductive.
Data Quality
Data quality monitoring reveals whether the data being sent to NetSuite is complete and valid or not.
This issue is responsible for a large percentage of integration failures. Examples of data quality issues include the following:
- Missing customer ID
- Invalid item ID
- Missing subsidiary
- Invalid location
- Invalid currency
- Invalid account
- Invalid date
- Missing mandatory field
- Incorrect list value
- Invalid external reference
Business Rules
The monitoring of business rules reveals whether the transaction complies with the rules that are configured in NetSuite or not. A technically valid API request can still be rejected because it violates business logic.
Examples of business rules include mandatory fields, subsidiary restrictions, accounting rules, approval requirements, transaction restrictions, customer status rules, item restrictions, currency restrictions, location requirements, custom validation, NetSuite workflows, and User Event scripts.
Duplicate Prevention
Monitoring duplication prevention answers whether the same business transaction could be processed more than once or not. This is particularly important for sales orders, invoices, payments, purchase orders, fulfillments, customer records, and inventory transactions.
Duplicates occur when a:
- Process is manually rerun
- Timeout occurs after NetSuite has already processed the request
- Source system sends the same event twice
- Runtime restarts during processing
- Batch is accidentally reprocessed
Runtime Health
Monitoring runtime health reveals whether the Boomi runtime is healthy enough to execute integrations reliably or not.
It is recommended that you track runtime availability, runtime restarts, CPU utilization, memory usage, disk utilization, process failures, long-running processes, runtime errors, network connectivity, and resource exhaustion.
Unexpected system restarts should generate alerts, particularly for runtimes that host critical integrations. After a restart, verify whether any processes were interrupted and whether transactions need recovery or reconciliation.
Backlog
Backlog monitoring reveals whether transactions are accumulating faster than the integration can process them. A backlog can exist even when processes are technically running.
You should track pending and failed documents, queued transactions, unprocessed source records, processing and arrival rate, oldest unprocessed transaction, and backlog age.
Recovery
Recovery monitoring answers the question of whether, when an integration fails, the affected transactions can be successfully recovered or not. A mature integration should not only be limited to measuring failures. In fact, it should measure what happens afterward.
You should track retry attempts, automatic retry success, manual reruns, rerun success rate, permanently failed documents, recovery duration, and reconciliation results.
Ensuring a Successfully Running Boomi and NetSuite Integration
Effective NetSuite and Boomi integration monitoring goes beyond checking whether a process completed successfully or not. Reliable monitoring requires visibility across patterns, execution, document processing, NetSuite connectivity, authentication, concurrency, data quality, runtime health, backlog, and recovery.
The troubleshooting approach should be equally systematic. When an issue occurs, start by identifying the scope and point of failure. Then, use Boomi execution and document logs to isolate the affected process, document, connector, or runtime.
Frequently Asked Questions
What should be monitored in a NetSuite and Boomi integration?
A NetSuite and Boomi integration should be monitored across multiple areas, including process health, execution frequency, processing volume, error rate, latency, NetSuite availability, authentication and authorization, concurrency, data quality, business rules, duplicate prevention, runtime health, backlog, and recovery.
How can I troubleshoot a failed Boomi process execution?
Start by opening the failed execution in Boomi Process Reporting and determining whether the failure occurred at the process or document level. Review the process log to identify the failing step or connector, then inspect the failed document and its error details.
Also, verify the deployed process version, runtime, environment, configuration, and any shared dependencies. If multiple processes fail at the same time, investigate common dependencies, such as NetSuite connectivity, authentication, runtime health, or network availability.
How should integration error rates be monitored?
Integration error rates should be monitored by comparing failed documents or executions with the total number processed. The recommended approach is to establish a historical baseline and investigate significant increases rather than treating every individual failure as the same type of incident.
What should I check when a Boomi integration becomes slow?
Compare the current execution duration with historical performance and identify which step or connector is consuming the most time. Investigate NetSuite response times, investigate volume, payload size, repeated lookups, concurrency settings, runtime resource usage, and recent process or source-system changes.
How can I troubleshoot NetSuite connectivity problems in Boomi?
First, determine whether the problem is limited to one process or affects multiple NetSuite integrations. Review the exact connector error and distinguish connectivity problems from authentication, authorization, or NetSuite-side processing errors.