Ruby Has - Integration Overview

Last Updated: Oct 19, 2018 07:47AM PDT
When you integrate Stitch and Ruby Has, you can manage Ruby Has inventory, outbound shipments, and inbound receipts right from Stitch. This reduces manual data entry and gives your team better insight into inventory—without logging into your 3PL’s WMS.

Note: Ruby Has is a preferred 3PL partner and Stitch builds, supports, and maintains this integration in-house.

Sync summary

Stitch exchanges the following information with Ruby Has:

Integrate Ruby Has with Stitch

Each Ruby Has warehouse integrates separately with Stitch. Our implementation team can guide you through the setup process.

Track Ruby Has inventory from Stitch

Ruby Has syncs stock according to a customizable time interval or time(s) of day, writing the sum of availableToPromise and allocated to the warehouse Stock quantity in Stitch. To control your own stock levels in Stitch, you can disable 3PL stock control altogether.

Route sales orders to Ruby Has

When Stitch releases a sales order fulfillment to Ruby Has, it includes the following information:
  • Stitch backend order ID and backend fulfillment ID
  • Channel order ID (Stitch reference number)
  • Line item description, SKU, and quantity
  • Ship method from channel (please provide your Stitch CSM with a list of ship method options on your channel, which should be mapped to carrier methods at your 3PL)
  • Ship-to name and address
  • Stitch order-level discount
When Ruby Has posts a shipment to Stitch, it includes the following information:
  • Ship date
  • Line items and quantities
  • Carrier
  • Cost
  • Tracking number
By default, Stitch sends sales orders every 20 minutes, but we can customize this to an interval or specific time(s) of your choice. We can also pause syncs over a custom time range (for example, over the weekend when your customer service team isn’t available).

Note: Stitch and Ruby Has don’t exchange any return information. If returned units go back into Ruby Has’s availableToPromise quantity, those updates sync into Stitch as stock adjustments.

Ship transfer orders from Ruby Has

When you set Ruby Has as the sending warehouse on a Stitch transfer order, Stitch and Ruby Has communicate the following:
Action Result
Release transfer order to 3PL Creates order in Ruby Has WMS
Ship order in Ruby Has WMS Creates a shipment on the Stitch transfer order

Note: Once the order is in Ruby Has’s WMS, updates in Stitch won’t push to Ruby Has.

Receive against transfer orders via Ruby Has

When you set Ruby Has as the receiving warehouse on a Stitch transfer order, Stitch and Ruby Has communicate the following:
Action Result
Create a TO in Stitch Creates ship notice in Ruby Has WMS
Update TO in Stitch Updates ship notice in Ruby Has WMS
Receive against ship notice in Ruby Has WMS Creates a receipt on the Stitch transfer order shipment

Note: Closing and/or deleting a transfer order in Stitch won't cancel the ship notice in Ruby Has's WMS. You'll need to cancel the transfer in both platforms.

Receive against purchase order ship notices via Ruby Has

By default, Stitch doesn’t send ship notices to Ruby Has, but we can enable this at a default sync interval of 30 minutes, which we can customize to an interval or specific time(s) of your choice. We can also pause syncs over a custom time range (for example, over the weekend when your customer service team isn’t available).

When you set Ruby Has as the receiving warehouse on a Stitch purchase order ship notice, Stitch and Ruby Has communicate the following:
Action Result
Commit Stitch ship notice (remove from draft) Creates ship notice in Ruby Has WMS
Update ship  notice in Stitch Updates ship notice in Ruby Has WMS
Receive against ship notice in Ruby Has WMS
  • Stitch ship notice marked as arrived
  • Receipt created in Stitch
  • Stitch ship notice marked as complete (if received in full)

Note: Closing and/or deleting a ship notice in Stitch won't cancel the ship notice in Ruby Has's WMS. You'll need to cancel it in both platforms.