NetSuite is a powerful platform for managing business. Jitterbit has customers who use it as a financial system of record, to manage product details and as a full-fledged ERP platform. We’ve seen these customers, including Aspect Software, HotSchedules and Exostar, complete a variety of NetSuite integrations successfully.
In working with customers on many NetSuite integrations, we’ve learned a thing or two about connecting NetSuite to other apps.
Here are some quick tips to help you build out a successful NetSuite integration
Decide on your system of record
NetSuite can do a lot. Often, it’s used as a financial system of record. But sometimes, it’s used for customer relationship management purposes or to manage product data. Whatever the primary use of your NetSuite installation, make sure to clearly decide what data will be housed in NetSuite and make sure it is always the final source of authority for that purpose.
Having completed many integration projects, we know you don’t want to accidentally update NetSuite with outdated product or financial information from another source. We can help you defend the quality of data in NetSuite with smart integration, but first, you have to decide which system is the ultimate decider at your company.
Establish a real-time strategy
Event-driven messaging is a key component of real-time integration. Any system that doesn’t feature event-driven communication will always lag a bit because polling and queries have to be used as workarounds to get as close as possible to real-time integration. If any of the apps you want to connect do not have event-driven communication, Jitterbit can help with real-time updates that increase the value of your data.
Consider a development environment
To get the most out of your NetSuite integration, you’ll probably want to set up a development environment. Because connections between apps are key to driving business, a separate environment for creating and testing integrations will help companies experiment and innovate without compromising core capabilities. Jitterbit makes it easy to set up and maintain cloud “agent” environments on-premise, in the cloud or in a hybrid model, so you can easily experiment with new connections and get the most out of your NetSuite integration, without disrupting everyday operations.
Keep it small to start…
As with a development environment and real-time strategy, taking baby steps can sometimes be key to quickly setting up an integration that works—and works fast. Start with small chunks of data and functionality, then expand once these are proven and tested, in order to avoid a timeout or other delay with your integration.
Also take care not to exceed any API call limits that may exist for the applications you’re connecting. Business-critical integrations can require a large number of API calls, so make sure to investigate whether the APIs you’re using put limits in place by users. There are workarounds, such as creating new integration users for API calls, but it’s ideal to be able to use as many calls as you need.
…then be smart about scale
Once your initial integration is up and running, it’s time to scale—expand to more data points from more applications. But by this time, some integration vendors may have bailed, and you may be left to figure out a complex product on your own.
Make sure to choose an integration solution that’s so easy to use you can scale and add new endpoints on your own, as well as a vendor who provides responsive, reliable support. This will ensure you’re never stuck with an integration that no longer meets your needs—or worse, breaks—and that you can always expand to new uses.
We hope this information helps you get up and running with your next (or first!) NetSuite integration.