API2Cart API Integration Methods for ERP System

Published 5 July 2019 | Updated 5 July 2019 |


Nowadays, it is hard to overestimate the role of enterprise resource planning systems (ERP) in eCommerce. These software designed for middle and large-sized businesses to manage their everyday activities, such as project management, accounting, procurement and risk management.

ERP software help retailers to improve their efficiency, lower operational and management costs, make effective forecasts and reduce risks connected with financial operations. It gives the possibility for employees to manage data easily and share it between different departments without any difficulties. For management ERP systems provide access to the data which allows to make important business decisions for the future and analyze the previous activity and company’s results.

Quality of ERP software depends on their level and quality of integration with shopping carts. Why it is so important? Because for ERP provider it is vital to have access to the data from retailers’ stores connected with products, orders, stock levels, shipping to realise and automate their activity.

But the data integration is time and money consuming process if to make it by yourself and a lot of software providers choose to use API2Cart to avoid a great number of problems.

In particular, integration with multiple eCommerce platforms via unified API provided by API2Cart enables ERP systems to retrieve products lists, synchronize inventory on all storefronts, determine shipping details and organize the data in detailed reports.

Below we describe the main API integration methods for such kind of software.

Inventory control

Keeping inventory data accurate and in sync across all sales channels is vital for retail business.

You get notified about the order via webhook for order.add event or retrieve new orders via order.list method.

You can update stock quantities on all sales channels via product.update method using increase_quantity and decrease_quantity parameters.

Import orders

  • Webhook for order.add event

    First is setting the webhooks for order.add event to get notified every time the new order is placed. Using webhooks is a much more beneficial way in comparison to polling an API, as it decreases the server load, saves API requests, and provides more up-to-date info.

  • Order.list method

    Another option for tracking new orders is executing order.list method once in a while to get a list of products to be imported to your system. Filter orders by creating time with created_from and created_to parameters.

    Automate shipping

    Automatically insert shipment tracking URL or update tracking info into the eCommerce store by using order.shipment.tracking.add to seamlessly notify end customers.

    Create shipments and add tracking numbers to orders with help of order.shipment.update and order.shipment.add methods.

    Update order statuses via order.update method.

    Work with categories

    API2Cart provides the ability to work with categories in a number of ways. In particular, we have the following methods:

    Make reports

    Let your customers get a full view of what’s going on and how resources are being spent through analytics and reports:

    It is very easy to learn more about supported methods of integration by API2Cart visiting our documentation section. You can also schedule a call with our sales representative if you want to get detailed information and examples of how API2Cart can help your ERP software to win more clients and integrate with shopping carts at one go.