Types of Integrations

This document will describe some of the basic concepts of how to build an integration to SkuVault.

With the capabilities made possible through our API, SkuVault can integrate with just about anything. These include, but are not excluded to:

  1. Shipping Softwares
  2. Accounting Softwares
  3. Marketplaces
  4. POS Systems
  5. Channel Management Solutions
  6. ERP's
  7. Custom Websites

Basic Integration

There are 2 fundamental principles that must take place.

  1. Syncing orders to SkuVault - Usually, an integration will sync orders to SkuVault using the following calls: Sync Sale or Sync Sales.
  2. Syncing inventory quantities from SkuVault - The second fundamental principle is inventory. Since SkuVault is used as the master of inventory, it is recommended to pull inventory from us using one or a combination of the following calls: Available Quantities , Product Quantities , Kit Quantities , Warehouse Quantity , Warehouse Quantities , Product Quantities.
  3. NOTE : For more information on the types of quantities and what they mean, refer to here.

Alternative Approaches

There are a few different alternative approaches to the basic implementation listed above. These include, but are not excluded to:

  • Syncing orders from SkuVault - Sometimes, you may want to pull sales from SkuVault. You can pull orders from SkuVault using the following calls: Get Sales by Date or Get Sales by Status. The Get Sales by Date call is the most commonly used call.
  • Syncing inventory quantities to SkuVault - Alternatively, you have the ability to sync/modify quantities in SkuVault. You can add quantities, remove quantities, and even set quantities. To do this, you may use the following calls: Add Quantity , Add Quantity Bulk, Remove Quantity, Remove Quantity Bulk, or Set Quantity.

Advanced Techniques

Although that is the basic approach to building an integration to SkuVault, there are an endless amount of possibilities to what you can actually do. These may include:

  1. Syncing / Updating Products and Kits to SkuVault - We offer the option to create products in SkuVault, as well as update them. To accomplish this, you may use the following calls: Create Product , Create Products , Update Product , Update Products , or Create Kit .
  2. Pulling Products from SkuVault - Alternatively, you can pull products from SkuVault using the following calls: Get Product Details or Get Kit Details .
  3. Creating Purchase Orders - You can also sync Purchase Orders to SkuVault using the Create Purchase Order call.
  4. Pulling Purchase Orders - Alternatively, you can pull Purchase Orders and their information from SkuVault using the Get Purchase Orders call.
  5. Rate limiting - Each response includes 3 headers related to rate limits: X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset. Take advantage of these headers in your code to adjust your own rate limiting on-the-fly.

Conclusion

As you can see, SkuVault offers a very versatile and flexible API. There are a ton of more calls that are available at your disposal to create the perfect integration. We strive to offer the most functionality possible to enhance our software as well as others. We are always open to suggestions so feel free to start a post on our Developers forums! Thank you!


What’s Next