Integrating Syspro with an External eCommerce Solution

Maximize Business Potential while Keeping Costs Down

Syspro Integration to an eCommerce platform provides personalization for end-users while also automating processes. Syspro has a set of API endpoints that can leverage rest protocols. They are very specific when it comes to function and licensing.

Therefore, we highly recommend working with an expert who has completed a Syspro integration before. An experienced professional will know how to set up different processes. They will be aware of the detailed nuances of interacting between the Syspro API and the Magento web API framework.

The partner you choose should also have extensive experience from a business workflow process perspective. So, they can help you optimize your automated processes and focus the resources in the most beneficial areas. Essentially, it will ensure your setup is based on real-world experience. An experienced professional will also ensure the integrations are scalable, robust, and secure.

How to Determine What Makes Sense for Your Business?

Common Syspro eCommerce Integrations

Some of the standard integrations include:

  • Customers and accounts
  • Categories and products
  • Sales orders
  • Invoices, quotes, and payments
  • Shipments and shipment status
  • Users’ and warehouse locations
  • Custom entities and fields

The customers and accounts typically include addresses. These can be shipping and billing addresses, and contacts. There may be a hierarchy within the context. You can also form an association between the contact records and the users of your platform.

It also makes sense to bring in tax data on the account level. This might include tax exemptions, tax levels, and location data so there is specific tax information for each shipping location.

The invoices and quotes can sync between Syspro and an eCommerce system. The end-user can then pay for an invoice inside Magento eCommerce. After that, the payment information will go back into Syspro. It will show up as a completed order there.

Typically, once a user makes an order through the eCommerce website, it will send both the overall order information and the detailed line item data to Syspro. It can include various selections, selected attributes, location information, possibly tax detail, split shipping/payments, etc. The information will also include all payment details and transactional information.

You can allow end-users to request customer support via an eCommerce platform and then direct it back into Syspro. It could be in the form of a general question or note on the order. The request can also be something more detailed such as a refund, or a replacement. Nevertheless, the data can go back into Syspro and interact with the payment provider, for example, in case of a refund request.

Customizations

The integrations can be unidirectional or bi-directional. Moreover, they should be able to take advantage of off the shelf capabilities while also allowing customization of those capabilities. This would allow you to create integration processes that meet the needs of your business. So, in many cases, customization involves taking off the shelf integrations and adapting them for your business.

Therefore, with any integration, we recommend going through a detailed planning and discovery process. You must evaluate both the business workflows and the experience of a partner.

Evaluating off the shelf capabilities before choosing a partner can significantly lower the overall cost of your integration project.

Product Catalog Data

The eCommerce system can also have product catalog data including categories, product attributes, associations, kits, variance, and any custom entities in Syspro. Product data on an eCommerce platform may include product manufacturer information, dimensional weight, short descriptions, additional information, and images.

So, with the integration, the detailed product information will be pushed into Magento, eCommerce from Syspro in real-time. It will also preserve any extended data in Magento that does not necessarily exist in Syspro. So whenever there are updates for product pricing and inventory data, that information inside of the eCommerce website is going to be preserved.

User Sync

It is also very common to enable a user to sync through the integration. Whenever a new user is created, their user account will get associated with a customer record in Syspro.

So, the eCommerce system will have the ability to associate a user record to an account. It can do it using a domain name, an account ID, or some other form of validation. Once the account is linked, it will enable customer-specific pricing and provide access to previous orders. So, there are many advantages of user integration between an existing eCommerce system and Syspro.

Omnichannel

Syspro eCommerce integrations also offer omnichannel eCommerce. It allows you to get location data and specific details around inventory at each location. So, you can easily transfer inventory between locations. A proximity search will enable end-users to find the closest location where the item is available and confirm its inventory.

How Can Clarity Help

Syspro eCommerce Integration Specialists

To conclude, there is an infinite number of possibilities with your integration to Syspro. The clarity Connect platform and the clarity ventures team will work with you during your project to define a clear plan.

Ultimately, setting up robust core integrations between an eCommerce platform and Syspro will allow you to scale over time as your business grows. So, you can continue to improve your offering to end-users, reduce costs, and increase your profitability as a business.

If you have any more questions related to this topic, we encourage you to reach out to our experienced team. The Clarity team has a very friendly and knowledgeable sales and business development staff. They can provide a complimentary analysis. We certainly look forward to answering your questions and talking with you about your upcoming Syspro integration project.

We also encourage you to go through the resources below. They have helpful information that covers other topics related to Syspro integrations, some of which can be helpful for your project. If there are topics that you do not see below, you are welcome to click on the ask the expert link. Our team will be happy to provide a technical response to any questions that you may have regarding those topics.

Shopify + Syspro Integration

Clarity Connect is a middleware platform that facilitates the integration of Shopify to Syspro, including the automation of business processes and the sharing of data. Why would you do this? Every company, as well as every need to integrate is different. The most common is to marry the front-office web property with a back-office application, such as an online storefront connected to and ERP to pass orders automatically when the order is placed online.

There are many considerations when designing the connection between Shopify and Syspro. There can be security and performance criteria, as well as the physical access available to the applications. The two common connection types of applications that are typically connected are SaaS and On Premises.

Read More
image description

Connecting with Clarity Connect:

  • Shopify

    Shopify

  • Syspro

    Syspro

Clarity Connect is a middleware platform that facilitates the integration of Shopify to Syspro, including the automation of business processes and the sharing of data. Why would you do this? Every company, as well as every need to integrate is different. The most common is to marry the front-office web property with a back-office application, such as an online storefront connected to and ERP to pass orders automatically when the order is placed online.

There are many considerations when designing the connection between Shopify and Syspro. There can be security and performance criteria, as well as the physical access available to the applications. The two common connection types of applications that are typically connected are SaaS and On Premises.

image description
Be Nimble, Be Quick

SaaS or In-the-Cloud Applications

SaaS-based integrations are very common. These are exclusively online and used to integrate applications like Salesforce, Office365, USPS, UPS, 3PL, Avalara (Clarity is a certified Sage, Microsoft and Avalara partner) and any other application that is served up in the cloud.

In any of these scenarios, the eCommerce storefront is hosted on a cloud-based server (usually at a provider like Amazon, Azure, Rack Space, Liquid Web, Managed.com, etc.), and Clarity Connect is installed on the same server, with the connector or adapter communicating to the other online application across a secured Internet connection.

image description
Working from Within

On-Premises Applications

Another common implementation is when a client has their ERP or CRM installed on premises, behind their corporate firewall. In this scenario, Clarity Connect is then installed on a server on premises, along with the connector at the client’s facility and configured to communicate securely within their network to the back-office application(s).

Then an IP exception, with specific port and public / private key combo is used so that Connect can securely communicate with the other application’s connector / adapter in the cloud, improving security and ensuring that the client’s ERP / CRM are not exposed outside of their network.

Shopify
Innovative & Robust

How Middleware Integration Works for B2B Platforms

Integrated Shopify & Syspro applications can foster greater customer loyalty with business process automation that delivers consistently outstanding customer service. Order processing speeds up, customers can access a range of information about their accounts such as order history and shipping options, so that it’s easy to place complex orders. Examples of how integrating ERP software works in practical terms include the following automated processes:

  • Customers and prospects visit an eCommerce website.
  • A record of the visit is generated and converted into a format that works in Shopify & Syspro software (Contact record -> Activity log).
  • If a sale is made, a Customer Record and Sales Order are automatically generated.
  • Visitor behavior is tracked and recorded to build user profiles for custom displays, marketing messages, recommendations and content curation.
  • Sales Orders and Quotes are sent to the appropriate staff for review, fulfillment and shipping.
  • Shipping details are converted into readable formats and forwarded to the eCommerce store.
  • Inventory figures update in real-time.
Syspro
A Better Experience

Customer Service Takes its Place at the Top of the Queue with ERP Integration

The usefulness of both CRM and ERP software depends on how efficiently business process automation works, and that depends on how fully the software is integrated into operations. If customers must contact sales or customer service staff frequently to troubleshoot problems with orders, get answers to simple questions or manage other issues with their accounts, the hidden and labor costs can be tremendous.

Companies routinely lose orders, fail to upsell accounts and frustrate customers when self-service eCommerce applications don’t work seamlessly with back-office data, pricing and automation. The costs of staff intervention also raise human capital costs and prevent staff from pursuing revenue-generating tasks.

  • Generating customized email, marketing promotions and newsletter marketing.
  • Generating customized reports and 360-degree views of each customer’s profile and real-time actions.
  • Automating line of business applications to foster seamless connections with multiple databases and internal management systems.
  • Delivering customer-centric tools for order fulfillment, support requests and ticketing applications.
  • Triggering custom quotes, accelerated workflows and faster management decisions.
  • Triggering custom quotes, accelerated workflows and faster management decisions.
It's All About Endpoints

Business Logic & Endpoint Types

Business logic are workflows that are the real meat and potatoes of the integration. It's where all the business processing happens and is made up of events, triggers, rules, and more. It's what allows all of the real-time or batched communication and automation of the front-end website with data and logic from the back-office applications. This is what extracts and exposes all of the value of your website / marketplace project.

The workflows can be very simple, such as checking a product's in-stock inventory count, to something much more complex. The basic endpoint categories are:

image description

Contacts

Individual users, typically customers or individuals of partners

image description

Accounts

Customer accounts, partners, resellers, etc.

image description

Products

Products or services that your company provides or sells

image description

Inventory

Stock quantities of products or services

image description

Pricing Tables

Pricing set on your products or services

image description

Sales Orders

Orders placed on the web that are pushed to the back office for processing

There can be literally hundreds of endpoints an API can expose to a connector (Clarity's eCommerce API exposes over 10,000) and the list can be very different from the two sides you're integrating. This is important because you may want to push or pull information from an application that can't be easily accessed or loaded to an application that doesn't support that type of data (Accounts and Contacts may both be in your CRM and ERP, but products and inventory may only exist within the ERP).

Possible Complex Workflow Samples

image description

Login Authentication Workflow

When a user logs into your store, Connect can go to the integrated CRM, look up the user, see what account they belong to. Is the account status on hold? Does the user have permissions to purchase on account? What pricing table does the account get assigned? Which products should be made visible to the user, etc.?

image description

Viewing a Product Workflow

When a user clicks on a product category, go to ERP in real-time and check to validate their (the account's) pricing, inventory story quantity and whether the product can be back ordered.

image description

Displaying Multiple Stock Quantities

If you stock products in multiple warehouses, how do you let users know how many are at each location? Connect can pull that information from your ERP(s), and display that on the website, allowing users to order from the closest location that has the number they need in stock.

Workflows and Benefits Supported by Shopify

Shopify uses REST for its Connector-Adapter (API). This allows for the integration of data in the Product and Orders categories. Here's a brief list of some possible workflows:

image description

Login & Tiered Pricing

Automated login can validate users & account-based tiered pricing with Syspro

image description

Lead Capture & Generation

Capture leads to support your marketing activities

image description

Automate Sales Orders

Automate push Sales Orders for processing into Syspro

Workflows and Benefits Supported by Syspro

Syspro uses EDI File Exchange for its Connector-Adapter (API). This allows for the integration of data in the Pricing and Fulfillment categories. Here's a brief list of some possible workflows:

image description

Products & Services

Automatically pull products and services from Syspro into the Shopify storefront

image description

Inventory & Stock Quantites

Display accurate stock and inventory counts on your Shopify store by pulling real stock quantities

image description

Invoicing & Payments

Pulling invoices from Syspro into Shopify allows customers to save, print and pay their invoices online

image description

Integration Cost & Timing

Since the endpoints expose what is accessible to each connector, those applications with robust, well-defined APIs allow you to integrate more quickly and at a much lower cost. Simple integrations (i.e. forwarding orders to the back-office, pulling stock and quantities to the front-office) can start around $15k (including the platform's one-time license fee), especially for those that we've already developed robust connectors for. The complex integrations or those with many workflows and dozens of endpoint calls, may run as much as $30k all the way up to $100k for multiple applications.

It all depends on the number of applications being integrated, the ability to easily integrate with the applications, and the numbers and complexity of the business workflows being built. Using Clarity Connect, typical integrations can take from a few weeks to a few months. Over more than a decade, Clarity has done over 3,000 integrations and although 40% of the integrations that come our way are new, we haven't met an integration that we haven't been able to develop. Give us a call today to discuss your integration project.