Your Complete Guide To ECommerce Integration


Red Stag Fulfillment makes it easy to integrate multiple eCommerce tools directly via API and webhooks or through partner services like DropStream and Shopify. You can maintain the tech stack needed to run your business, while we help to keep inventory properly connected. Linking to our warehouse tools can allow you to automate many features and functions. These help you avoid issues like stockouts while improving order fulfillment speeds and reducing customer service burdens.

Our experts are always available to help with your unique integration needs. However, many companies aren’t sure where to start or what integration options are available to them. We designed this eBook to help you learn more about integrations, what types of integrations Red Stag Fulfillment supports, and how to get started.

This presentation may contain statements or convey expectations that involve assumptions and ideal-states regarding our technologies, infrastructures, and workflows. Due to the ever-changing nature of our business, experiences and results may differ from the outcomes expressed or implied by the statements we make.

Red Stag Fulfillment, Inc. assumes no obligation to and may not update these presentations. Please contact or your Red Stag Customer Success representative to confirm any information contained therein.

Want to read this eBook offline?

Download the PDF

What is package consolidation?

What Are Ecommerce Integrations?

ECommerce integrations are the ways you connect your store with customers and partners, focusing on automatically sharing information. Integrations automatically make updates so that every system works with the same information, such as how many products you have in stock. Traditionally, integrations focus on back-end systems like order management (OMS), warehouse management (WMS), and enterprise resource planning (ERP) tools to use the most relevant, accurate information. However, in eCommerce, you’ll typically need more integrations for sales tools to track inventory, set sales rules, and give customers correct shipping cost and time estimates.

A Shopify integration with your WMS, for example, can tell your website which products are in stock so that it displays these to customers. All others are listed as out-of-stock. Going the other direction, integrating your shopping cart with your WMS can automatically, and in near-real-time, deliver an order’s details after a customer pays. That’ll speed up the pick, pack, and shipping process.

Why Are Integrations Important?

Integrations make it easy for you to continually update information to have an accurate understanding of your business. Using the integrations above, after the shopping cart tells the WMS to create a new order, the WMS could then tell your website that only 9 products remain in stock. Your site automatically updates, preventing someone from buying an out-of-stock product. It protects your business and helps you offer more reliable service.

Other benefits of eCommerce integrations include:

  • Eliminating manual data entry in many cases, reducing the risk of errors and delays.
  • Ensuring accurate inventory counts and information at any given moment, instead of waiting for updates at the end of a day or week.
  • Enabling automatic notifications such as telling customers when an order has been shipped or letting your team know it’s time to restock a specific SKU.
  • Simplifying business management. Some integrations provide data to multiple tools and sales channels, so you only need to change or update one location. Fulfillment becomes part of a more robust hub and spoke architecture.
  • Improving reports and analysis. For example, integrations can bring all sales data into one location, allowing you to understand company revenues in total or by channel.
  • Creating your own integration makes it easier to grow and adapt your business when markets change or customer demand scales.
Shopify integration
BigCommerce integration
NetSuite integration
WooCommerce integration
Shift4Shop integration
Magento integration

What Is ShipStream?

When speaking about integrations, your Red Stag Fulfillment account manager or representative will likely mention ShipStream. This is our in-house warehouse management system (WMS). We created it to keep an accurate track of customer inventory across all locations and provide access to shipping, rate shopping, order, deliver, and product detail views.

Red Stag uses ShipStream to manage our warehouses and fill orders. You connect with it to provide order details, update shipping method preferences, establish deliveries of inbound goods, monitor existing inventory, and review business data.

ShipStream is built to integrate directly with some services, especially pricing and shipping options from FedEx, UPS, USPS, DHL, and Our WMS has a native plugin for Shopify, and ShipStream also offers greater support for Magento and CartRover. For other tools and platforms, you’ll need additional integration support. Thankfully, by working with many data and information standards, there are multiple ways for you to connect your existing technology with Red Stag Fulfillment.

4 Types Of Data Integration

Like most platforms in your technology stack, Red Stag Fulfillment’s WMS supports four ways to integrate and share information. The options available to you may differ based on the technology you use for your sales and inventory delivery to our warehouses. Companies with in-house programmers or reliable developer partners may have more flexibility by creating their own integrations and plugins directly with us.

1. Direct Integration via API

An API, or application programming interface, is a way for software to exchange data easily and securely. In many cases, data can be shared as soon as it is created. Software providers offer an API to set rules around what information is shared and how it moves. This ensures that data stays readable, and that people or platforms only get the information they should.

Developers take an API and its rules to create applications, tools, and plugins that provide or request relevant information.

Red Stag Fulfillment offers APIs and Webhooks via ShipStream that allow you integrate directly with our warehouse management software. If you are a programmer or have developers on your team, you can use the API to automate how you send us information. In this case, your team could write a program that automatically informs Red Stag Fulfillment of product changes or scheduled deliveries when you make those updates in your own platform. The API also impacts how you receive data, such as requesting and displaying the status of orders whenever you turn on a program or feature your team creates.

Developers can use the ShipStream Middleware GitHub branch as a launchpad to create plugins that integrate directly with our platform or that can operate on their own. These plugins have full access to your data after the connection is validated and make it easy to access advanced functionality, like receiving internal event notifications or utilizing third-party data without the need for manual entry. Please note that we review and test all plugins in a simplified environment before they go live to help ensure safety and security.

Everyday API Use Case

While APIs can seem confusing, you’re likely already familiar with how they work. One API many people use regularly is the ability to sign in or create an account using your Facebook information. Instead of the new store or service logging into your social media account, it instead uses Facebook’s API to authenticate your information. It’s just passing that data back and forth to verify your account and limit the need for you to create a new account. The site also can use the API to see if you’re currently logged into Facebook and, if you are, connect directly instead of making you re-enter those credentials.

2. Shopify Plugins

Red Stag Fulfillment provides significant support for Shopify stores. Currently, they’re our only partner with direct plugin support. You can use ShipStream’s Shopify plugin to integrate your store with our WMS and give your customers the most up-to-date information.

Using plugins makes it quite easy to automate information sharing. Plugins are tested and verified by both Red Stag Fulfillment and Shopify to protect you and our operations. In many cases, you’ll simply install the plugin within your Shopify dashboard and then provide the required authentication or user login credentials when connecting it with our system.

The plugin allows you to display accurate shipping estimates, for example, directly within your Shopify shopping cart. The Shopify integration also sends order details directly to Red Stag Fulfillment when a customer buys from you. We then start processing the order with an accurate list of in-stock products and withholding backordered products if you choose. Red Stag then provides an estimated delivery date and an inventory update to Shopify.

ShipStream recently added support for “Private” Shopify apps, which are those you create or have a developer create exclusively for your store.

3. Third-Party Middleware Providers

If you don’t have a Shopify store, you’ll need to use middleware providers to link your preferred tools and data with our ShipStream WMS. These service providers sit in the middle, connecting to your store and our software to move data back and forth, update the status of orders and events, and verify information or documents.

Third-party providers such as DropStream are often used because they can integrate across many platforms. Sometimes, this minimizes the work you need to do to organize your business. For example, DropStream integrates with Amazon and eBay marketplaces and shopping cart plugins from BigCommerce, Shift4Shop, and more. Integrating with those carts and marketplaces as well as Red Stag’s system will help get all of your order information to us and update you as orders are filled for customers across your many channels.

DropStream has many standard integrations available immediately. If you require more complex integration capabilities, you may need to work with an outside developer for a custom API integration. Otherwise, Red Stag Fulfillment can help you work with DropStream to build an integration or enabling a custom FTP setup for your business needs.


We recommend you tell us about any third-party middleware solutions you use. That way, your Onboarding Specialist can help with the setup and testing processes to verify that inventory and other data is accurate. Vetting of services and providers may be required.

4. Manual File Uploads

Some companies opt to import order data into our WMS manually. You also can export reports and notifications for inventory updates at any time. You’ll use the CSV and Excel file formats to ensure that our system can understand the data you provide. Manual uploads minimize what automation is available and won’t utilize your integration capabilities. However, they provide a reliable backup and testing options to protect your business.

Don't Just Take Our Word For It

See What Our Partners Have To Say

Quote icon
We don’t have to worry about anything with RSF. We can’t ship our big, heavy D2C packages without them!

Lori Beds

Founder, CEO

Testimonial angle icon
Quote icon
As a partner, I take them for granted now. That reliability - it’s one less thing to worry about.


Owner, CEO

Testimonial angle icon

Why Does it Get Complex?

One of the most common concerns we hear about is that integrating eCommerce platforms with order and warehouse data is complicated to set up. Integrations become complex because you’re capable of doing many different things. The more you want to automate, the more likely you are to need additional tools, permissions, or integrations.

If you sell a product on Home Depot, Wayfair, Chewy, and your own site, you’re getting orders from four different channels. Each channel has its own data rules and requirements, which can make integration a challenge. Some more complex order management tools can collect these orders and send it all to us at once — but in this case, you’re still integrating each channel with a larger tool that has its own robust set of rules.

The good news is that these integrations can happen quickly and become reliable solutions, even if you need several tools.

An Integration Example

Let’s say your store uses WooCommerce for sales. You may turn to DropStream’s integration to send order information from your online store to our warehouses. This automates the process and allows us to start filling orders faster. DropStream speaks our WMS’s language, so SKUs, order quantities, and more are kept accurate.

However, your customers tell you they want to know their order’s tracking data as soon as they finish paying. They don’t care if that’s at 1 a.m. or 1 p.m. And you want to offer that capability to keep people happy and minimize how much they contact customer service.

You can meet their demands by adding WooCommerce’s Shipping Tracking extension and connecting through DropStream. That way, as soon as we get the order and create that tracking information with your preferred carrier, it gets sent back to you via DropStream. You can automatically provide it to customers if your store uses email or other notification plugins.

In that specific example, you need multiple tools and connections because you’re moving around different types of information. The information is also moving between your store and our system at distinct points. Different tools may be required to address each step. In this case, you need the separate Shipment Tracking plugin from WooCommerce because it requires you to buy a license from WooCommerce.

One useful way of thinking about different plugins and tools is that each may request a different piece of information to answer a different question. These can automatically share and update the most relevant business data you have. Common questions these systems will answer include:

  • What did the customer order?
  • What is your available stock after we fill that order?
  • What is the tracking information for that order?
  • When is it expected to arrive?
  • When has it shipped?
  • Is the order complete?

A Note on Custom Rules For Inventory

Most Red Stag Fulfillment customers have detailed, custom needs for their inventory. In some cases, these may require a custom script — a special action for the software to follow — or an inventory API integration. RSF will work with your team on advanced coding and testing to ensure everything works properly in these cases.

Your company may have a certain SKU or shipping instance that requires custom rules. The scripts that set out these rules must be in place before we can pick, pack, or ship your order. Rules may limit what carriers can be used, mandate a specific packaging material, or apply industry practices like “first in, first out” picking. Each custom rule is tested and verified before being put into action. The best way to keep this process moving quickly is to discuss custom inventory syncing and custom scripts with your Sales Representative before onboarding and system integration.

Ongoing testing and maintenance

Ongoing Testing And Maintenance

Most integrations and third-party connections have a regular fee schedule. These costs allow companies to review, support, and improve integrations continuously. Integration testing happens regularly because an update to any involved system has the potential to create issues.

Consider your existing store, shopping cart, and order management tool. Say the shopping cart updates where the total cost is displayed because it makes customers more likely to complete the purchase. That’s great news for your business.

Your store and order management tools, however, will want to test that update. They want to know if the new layout changes how the cart shares information. If, for example, the cart flipped the way it delivers SKUs and quantity data, the order management tool could tell pickers to grab the wrong SKUs or incorrect amounts of each product.

Monthly integration fees allow companies to continually check for issues and verify each new update to mitigate risks to your business.

5 Steps To Integrate With Red Stag Fulfillment

When working with Red Stag Fulfillment, there are five standard steps to getting your business integrated with us. These phases focus predominantly on testing to ensure everything is working, the connection is secure, and the data is reliable. Testing requires a mix of your professionals and Red Stag Fulfillment experts to review the code, check environments, and give you the green light.

Step 1: Create your integration list

During the sales and onboarding process, you’ll work with your Red Stag Fulfillment Sales Representative to create a list of the tools you use and integrations you’ll need. Our team will walk you through inventory and supplier connections, sales channels, customer service needs, payment support, imports and delivery, shipping and carrier instructions, packaging, and more. Our API documentation can help you start thinking about these categories and connection partners.

During that process, you may realize that you want a custom integration or connection. For that, you or your team will need to code the integration to work directly with the ShipStream API or a partner platform. If you decide to develop your own plugin, you’ll need to submit this code to the integration partner. ShipStream allows this through its Plugin Fostering Program when a third party is the plugin developer.

Step 2: Testing in our sandbox WMS

Integrations are then tested in a sandbox environment. We set up the connections to a testing environment of our WMS that supports a wide range of feature and order checks. Integration capabilities are verified and can be stress-tested to ensure reliability as your business grows.

Step 3: Testing in the Production WMS

Once the connections have passed Sandbox testing, and any customizations have been vetted, we move into production testing. This step looks for possible bugs in connections and features continuous monitoring to help weed out any issues. The production WMS is a live environment allowing for real-world testing.

At this stage, you’ll also be sending physical inventory to at least one Red Stag Fulfillment warehouse. It will be entered into the system to verify inventory accuracy.

Step 4: Enabling the production WMS

Here, the production WMS has been tested and your inventory is ready to begin fulfilling orders. Red Stag Fulfillment enables a live connection and helps with any final adjustments. Then, you begin sending us real orders and our teams fill them, relying on data transmitted through our integrations.

Step 5: 30-day Steady State Checkup

Your Red Stag Fulfillment onboarding representative will work with you regularly throughout the process. After 30 days, we’ll perform a specific checkup to ensure everything is still flowing as expected and we have exceeded your expectations. Regular check-ins will follow with your Account Representative, throughout your relationship with Red Stag.

Our mission is to help you run your business more effectively by providing reliable access to inventory and order data. That’s on top of our inventory, order accuracy, and other guarantees.

Let Red Stag Fulfillment help you find your fulfillment happy place.

To grow your eCommerce company, you need two things in a logistics provider:

  1. A good match with your business model, and
  2. An excellent fulfillment company.

Red Stag Fulfillment isn’t the right match for every eCommerce business. However, if you are a good fit for our 3PL services, Red Stag provides industry-leading fulfillment that can help your business thrive.

If you’re looking for a new fulfillment provider or if you just have questions about onboarding, we’d love to talk with you. We’re here to help.

Find out how your business can grow with Red Stag Fulfillment

Want to read this eBook offline?

Download the PDF

Section 1

What are ecommerce integrations?

Section 2

Why are integrations important?

Section 3

What is ShipStream?

Section 4

4 types of data integration

  • 1. Direct Integration via API
  • 2. Shopify Plugins
  • 3. Third-Party Middleware Providers
  • 4. Manual File Uploads

Section 5

Why does it get complex?

  • – An integration example
  • – A Note on Custom Rules for Inventory

Section 6

Ongoing testing and maintenance

Section 7

5 steps to integrate with Red Stag Fulfillment

  • – Step 1: Create your integration list
  • – Step 2: Testing in our sandbox WMS
  • – Step 3: Testing in the Production WMS
  • – Step 4: Enabling the production WMS
  • – Step 5: 30-day Steady State Checkup

Section 8

Let Red Stag Fulfillment help you find your fulfillment happy place