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:

HomeConfiguration (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:

HomeConfiguration (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:

HomeConfiguration (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

http://freightquote.com/ : 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.