We built Jeeves ERP on the idea that no two businesses are alike. And, while we’ve made it easy to customize, we know that’s not enough. Despite the breadth of functionality available in most ERP systems, most companies still require more. In fact, you’d be hard-pressed to find any company who doesn’t have a best of breed enterprise IT stack.

That’s why we’ve built the Jeeves ERP system to easily support integrations with both well-known (and even no-so-well-known) third party software solutions. In addition to a number of predefined integrations, Jeeves also offers Jeeves Services Builder (JSB), allowing you to extend your ERP system in any direction you require.

JSB is for Jeeves ERP customers who are fed up with maintaining disparate technologies and different communication methods for each and every one of their third-party integrations. Instead of cumbersome “spaghetti” integrations, these companies want a simpler, more standard way of integrating Jeeves ERP with external solutions.

JSB is unlike other integration endpoints in a number of ways. First, it has a large number of ready-to-use, regularly maintained plug-ins. Second, JSB’s API can easily connect to almost any type of source, and any web service you build will be separated from the core system (meaning it will stay in tact after a Jeeves ERP upgrade). And third, because of JSB’s single, ubiquitous approach to web services, Jeeves customers gain a solid framework for collecting, understanding, and storing data that comes from the Internet of Things (IoT).




  • Extend your system in any direction your business requires.
  • Eliminate “spaghetti” integrations with a single, consistent approach.
  • Gain a solid framework for the Internet of Things.
  • Ensure your integrations remain protected upgrade after upgrade.




Resource Handlers

JSB has a large number of ready-to-use, regularly maintained resource handlers for the Jeeves ERP system; accommodates different database servers (such as Microsoft SQL, MySQL, and Sybase); and uses standard protocols like FTP and SFTP.

Single Point of Intergration

All systems communicate through the same web service approach, built using widely known techniques (e.g., SOAP envelopes, JSON queries, REST) that deliver a consistent way for defining integrations, independent of the source.

Embedded Security Layer

Web services built in JSB have a standard, embedded security layer.

For any Type of Developer

JSB helps to “separate the concerns” of different kinds of developers. For example, a web developer knows what kind of data he needs, but he doesn’t care where it comes from. And an ERP developer just wants the data to be accurate and available—he could care less about what it looks like. JSB provides a structured system for communicating transaction information from the back end and consumer information from the front end. 

Rest Resource Handler

JSB features a REST resource handler that will allow you to get XML or JSON files from HTTP or produce a JSON file. The possibilities are endless. For example, you can retrieve tracking ID data from UPS or Schenker using a Jeeves macro, and produce SMS notifications for your customers.

Xpath Resource Handler

The Xpath resource handler allows you to parse XML and put it into Jeeves ERP.

FTP/sFTP Resource Handler

The FTP/sFTP resource handler allows you to download and upload files to sFTP.

Lucene Resource Handler

With the Lucene resource handler, you can create an enterprise-wide, free-text search within the Jeeves client, resulting in a weighed set of results (records), with the best hit presented on top.

Mail Resource Handler

The mail resource handler will help you create web services that can email data. For example, you can set up an email that will report the stock value to your warehouse manager each night. 

Customizable Logging

You can customize what data and transactions JSB logs and when. Logs are accessible to developers when they need to query or trouble-shoot any integration issues.

Stateless Communication

JSB supports stateless communication, where information is captured as independent requests with responses.


JSB gives you the ability to create documentation on each of your web services directly in the tool. Despite the consistent approach to integrations that JSB creates, it is a best practice to document how, when, and why applications are talking to one another.

Cron Scheduler

Schedule jobs, commands and scripts to run at fixed times, dates, or intervals, automating the retrieval of data from the various systems you have integrated with Jeeves ERP.

Role-Based Interactions

Based on a user’s status within Jeeves ERP, JSB can facilitate role-based interactions with integrated, third-party systems. For example, a quote request on an eCommerce portal can notify the customer’s sales representative, as well as pre-fill the available data in a new manufacturing order.