ShipHero Integration

ShipHero Integration

Overview

This guide will walk you through integrating ShipHero with your UltraCart account for streamlined order fulfillment.

Note: ShipHero is a Warehouse Management System (WMS) platform used by various third-party logistics (3PL) providers. It is not a fulfillment provider itself, but rather the software infrastructure many fulfillment companies rely on to manage inventory, shipping, and warehouse operations.

UltraCart supports ShipHero integration through a direct transmission mechanism, enabling orders to be sent automatically to your fulfillment provider using ShipHero. The integration includes:

  • Enabling the ShipHero transmission mechanism

  • Configuring shipping methods and custom codes

  • Mapping SKUs between UltraCart and ShipHero

Prerequisites

  • An active UltraCart account

  • Access to your ShipHero Refresh Token and Warehouse Name

  • Confirmation that your fulfillment provider supports ShipHeroConfiguring the UltraCart Transmission Mechanism to work with ShipHero

Step-by-step Instructions

Navigate:

Home → Configuration (Checkout) → Shipping → Edit Distribution Center → (middle Menu)Transmission Mechanism → Select radio button for ShipHero

Configuring Transmission Mechanism to ShipHero

Enable ShipHero Transmission Mechanism

  1. Navigate to Configuration → Shipping → Edit Distribution Center.

  2. Under the Transmission Mechanism section, select ShipHero from the list.

  3. Enter your ShipHero Refresh Token and Warehouse Name.

  4. Save your changes.

Image of ShipHero Configuration section within the Shipping Distribution Center Transmission Mechanism
ShipHero Configuration section within the Shipping Distribution Center Transmission Mechanism

From the shipping configuration page, edit the the Distribution Center then navigate to the "Transmission mechanism" list and select from the list "ShipHero", then fill in the required Refresh Token and ShipHero Warehouse Name. 

2-Way integration

The ShipHero integration is a two-way integration. Orders transmit from UltraCart to ShipHero for shipment fulfillment. After processing, ShipHero sends shipment confirmation and tracking numbers back to UltraCart. ShipHero also updates UltraCart with inventory changes to keep levels synchronized.

Supported actions:

  • Orders from UltraCart to ShipHero

  • Tracking from ShipHero to UltraCart

  • Inventory updates from ShipHero to UltraCart

Configuring Shipping Methods

Navigate:

Home → Configuration (Checkout) → Shipping → Methods

After configuring the transmission mechanism, you'll need to configure your shipping methods. 

Click the New Method button to add your shipping methods.

Configuring Custom Shipping Method Codes

Navigate:

Home → Configuration (Checkout) → Shipping → Methods → [Edit Method] → Other (tab) → Custom Shipping Method Codes (Section)

Some fulfillment houses allow for custom shipping method code mappings to be specified. If you would like to configure what transmission code we send to your fulfillment house when this method is used during the checkout enter it below. At this time only certain fulfillment houses are supported. Please read the documentation located here. Please note that it is your responsibility to verify that you have the correct codes and test your configuration end-to-end.

If you have additional shipping methods in UltraCart that need to be mapped to a corresponding ShipHero method, use the Custom Shipping Method Codes section located in the Other tab of the Shipping Method editor.

Screenshot of the Custom Shipping Method Code mapping located in the other tab of the shipping method editor.
Screenshot of the Custom Shipping Method Code mapping located in the other tab of the shipping method editor.

Tip: Refer to the official Custom Shipping Method Guide for more details on mapping shipping methods.

ShipHero Supported Shipping Methods

ShipHero supports a wide range of shipping methods across carriers like DHL, FedEx, UPS, USPS, Canada Post, and more. For a complete list of supported methods, consult your fulfillment provider or refer to the ShipHero documentation.

Supported Shipping Methods for ShipHero Shipping Method DHL: EXPRESS EASY DHL: EXPRESS 9:00 DHL: ECONOMY SELECT DHL: EXPRESS 10:30 DHL: EXPRESS WORLDWIDE DHL: EXPRESS 12:00 DHL: EXPRESS ENVELOPE DHL: SM BPM Expedited DHL: SM BPM Ground DHL: GM Parcel Direct Express DHL: Parcel Intl Standard DHL: GM Parcel Intl Direct Priority DHL: GM Packet Plus DHL: SM Parcel Expedited DHL: SM Parcel Expedited Max DHL: SM Parcel Plus Expedited DHL: SM Parcel Ground DHL: SM Parcel Plus Ground CA Post: Delivered Tonight CA Post: Expedited CA Post: Int. Parcel Air CA Post: Int. Parcel Surface CA Post: Int. Priority Worldwide Env. CA Post: Int. Priority Worldwide Pak CA Post: Int. Priority Worldwide Parcel CA Post: Int. Small Packets Air CA Post: Int. Small Packets Surface CA Post: Int. Tracked Packet CA Post: Int. Xpresspost CA Post: Library Books CA Post: Priority Courier CA Post: Regular CA Post: US Expedited Parcel CA Post: US Priority Envelope CA Post: US Priority Pak CA Post: US Priority Parcel CA Post: US Small Packets Air CA Post: US Tracked Packet CA Post: US Tracked Packet (LVM) CA Post: US XpressPost CA Post: XpressPost CA Post: Xpresspost Certified PeriShip: FedEx Priority Overnight PeriShip: FedEx 2-Day PeriShip: FedEx Standard Overnight PeriShip: FedEx Express Saver PeriShip: FedEx Home Delivery PeriShip: FedEx Ground AU Post: Exp. Courier Int. Document AU Post: Exp. Courier Int. Merchandise AU Post: Express AU Post: Express Post International AU Post: International Air Mail AU Post: International Sea Mail AU Post: Regular FedEx: Priority Overnight FedEx: 2-Day FedEx: 2-Day AM FedEx: Standard Overnight FedEx: First Overnight FedEx: Express Saver FedEx: 1-Day Freight FedEx: 2-Day Freight FedEx: 3-Day Freight FedEx: Freight Economy FedEx: Freight Priority FedEx: Freight FedEx: Home Delivery FedEx: Ground FedEx: International Priority FedEx: International Economy FedEx: International First FedEx: Int. Priority Freight FedEx: Int. Economy Freight FedEx: Europe First International Pri. FedEx: SmartPost UPS: Next Day Air Early AM UPS: Next Day Air UPS: Next Day Air Saver UPS: 2nd Day Air AM UPS: 2nd Day Air UPS: 3 Day Select UPS: Ground UPS: Canada Standard UPS: Worldwide Express UPS: Worldwide Express Plus UPS: Worldwide Expedited Watkins: LTL FlavorCloud: Standard FlavorCloud: Express : LTL GoldCoast: LTL Con-way: LTL USPS: Express Mail USPS: First Class USPS: Retail Ground USPS: Parcel Select USPS: Priority Mail USPS: Media Mail USPS: Express Mail International USPS: Priority Mail International USPS: First Class International USPS: Global Express Guaranteed USPS: Ground Advantage OnTrac: Sunrise OnTrac: Sunrise Gold OnTrac: Palletized Freight OnTrac: Ground OnTrac: Same Day EP: USPS: First EP: USPS: Priority EP: USPS: Express EP: USPS: ParcelSelect EP: USPS: LibraryMail EP: USPS: MediaMail EP: USPS: 1stClassMailIntl EP: USPS: 1stClassPackageIntlSrc EP: USPS: PriorityMailInternational EP: USPS: ExpressMailInternational EP: USPS: GroundAdvantage EP: UPSDAP: Ground EP: UPSDAP: UPSStandard EP: UPSDAP: UPSSaver EP: UPSDAP: Express EP: UPSDAP: ExpressPlus EP: UPSDAP: Expedited EP: UPSDAP: NextDayAir EP: UPSDAP: NextDayAirSaver EP: UPSDAP: NextDayAirEarlyAM EP: UPSDAP: 2ndDayAir EP: UPSDAP: 2ndDayAirAM EP: UPSDAP: 3DaySelect EP: UPSSurePost: SurePostOver1Lb EP: UPSSurePost: SurePostUnder1Lb EP: UPS: Ground EP: UPS: UPSStandard EP: UPS: UPSSaver EP: UPS: Express EP: UPS: ExpressPlus EP: UPS: Expedited EP: UPS: NextDayAir EP: UPS: NextDayAirSaver EP: UPS: NextDayAirEarlyAM EP: UPS: 2ndDayAir EP: UPS: 2ndDayAirAM EP: UPS: 3DaySelect EP: FedEx: FEDEX_GROUND EP: FedEx: FEDEX_2_DAY EP: FedEx: FEDEX_2_DAY_AM EP: FedEx: FEDEX_EXPRESS_SAVER EP: FedEx: STANDARD_OVERNIGHT EP: FedEx: FIRST_OVERNIGHT EP: FedEx: PRIORITY_OVERNIGHT EP: FedEx: INTERNATIONAL_ECONOMY EP: FedEx: INTERNATIONAL_PRIORITY EP: FedEx: INTERNATIONAL_FIRST EP: FedEx: FEDEX_INTERNATIONAL_PRIORITY EP: FedEx: FedexIntlPriorityExpr EP: FedEx: GROUND_HOME_DELIVERY EP: FedEx: SMART_POST EP: FedEx: International Connect Plus SPO: USPS: usps_first SPO: USPS: usps_priority SPO: USPS: usps_priority_express SPO: USPS: usps_parcel_select SPO: USPS: usps_media_mail SPO: USPS: usps_ground_advantage SPO: USPS: 1stClassMailIntl SPO: USPS: PriorityMailIntl SPO: USPS: PriorityMailExpressIntl SPO: UPS: ups_ground SPO: UPS: ups_standard SPO: UPS: ups_saver SPO: UPS: ups_express SPO: UPS: ups_express_plus SPO: UPS: ups_expedited SPO: UPS: ups_next_day_air SPO: UPS: ups_next_day_air_saver SPO: UPS: ups_next_day_air_early_am SPO: UPS: ups_second_day_air SPO: UPS: ups_second_day_air_am SPO: UPS: ups_3_day_select SPO: FedEx: fedex_ground SPO: FedEx: fedex_2_day SPO: FedEx: fedex_2_day_am SPO: FedEx: fedex_express_saver SPO: FedEx: fedex_standard_overnight SPO: FedEx: fedex_first_overnight SPO: FedEx: fedex_priority_overnight SPO: FedEx: fedex_international_economy SPO: FedEx: fedex_international_priority SPO: FedEx: fedex_international_first SPO: FedEx: fedex_home_delivery SPO: FedEx: fedex_ground_economy SPO: FedEx: fedex_IntlConnectPlus

Item SKU Mapping

If your UltraCart items and ShipHero items have the same ID, then you do not need to do anything else. However, you may need to configure SKU mapping between your UltraCart items and the corresponding ShipHero SKUs, when they do not have the same Item ID/SKU.

You can configure the Item SKU mapping in the Inventory Control and Distribution sub-tab to the Shipping tab, in the Item Editor.

  1. Navigate to the item within the Item Editor.

  2. Go to the Shipping tab, then the Inventory Control and Distribution sub-tab.

  3. Use the SKU Mapping fields to map each UltraCart Item ID to the corresponding ShipHero SKU.

Tip: No action is needed if UltraCart Item IDs and ShipHero SKUs are identical.

Use the SKU to map an UltraCart ItemID to ShipHero SKU
Use the SKU to map an UltraCart ItemID to ShipHero SKU.

Conclusion

Integrating ShipHero with UltraCart allows for automated order transmission and shipping coordination with your ShipHero-enabled fulfillment provider. Be sure to verify method codes and SKU mappings to ensure smooth order processing.