ShipHero automates the process of sending fulfillment and tracking information back to your store platforms. This ensures your customers receive timely updates and your store remains synchronized with warehouse activity.
The Core Notification Process
When an order is shipped within ShipHero, the system triggers a notification sequence that performs the following actions:
- Collects Tracking Data: Gathers the tracking number, carrier details, and the specific line items included in the shipment.
- Routes to Store Handlers: Identifies the source of the order (such as Shopify or Amazon) and sends the data to the correct service.
- Creates Fulfillments: Communicates with the store platform to mark items as shipped.
Platform-Specific Behaviors
| Platform | Primary Fulfillment Method |
| Shopify | Maps shipped items to Shopify Fulfillment Orders and updates tracking URLs. |
| Amazon | Groups shipments into batches and submits them via the Selling Partner API. |
| WooCommerce | Updates the tracking endpoint and changes the order status to "Completed." |
Shopify Integration Details
For Shopify stores, the system retrieves pending fulfillment orders and matches the shipped quantities. Beyond basic tracking, ShipHero can also be configured to:
- Capture payment funds automatically.
- Archive the order once fulfillment is complete.
- Add custom metadata containing tracking details to the Shopify order.
Amazon Integration Details
Amazon notifications are handled through data feeds. ShipHero renders an specialized data package that includes product preparation instructions and respects Amazon's original order structure to ensure compliance with Seller Central requirements.
WooCommerce Integration Details
ShipHero connects to the WooCommerce shipment tracking API. Once an order is fully fulfilled, the system can automatically move the order status to Completed and add internal notes with the tracking link for your records.
Common Synchronization Features
Regardless of the platform, ShipHero manages the following complexities:
- Carrier Mapping: Translates internal codes (like usps_modern) into names the store recognizes (like USPS).
- Partial Fulfillments: Notifies the store when only a portion of an order has shipped.
- Multi-Package Shipments: Supports orders split across multiple boxes with unique tracking numbers.
- Retry Logic: Automatically re-attempts notifications if a store's API is temporarily unavailable or throttled.
Tracking Updates via the API
ShipHero also supports Webhooks. If you use custom software or a 3PL portal, you can subscribe to SHIPMENT_UPDATE events to receive real-time data outside of standard store integrations.
Developer Resources:
- How to register a webhook: https://developer.shiphero.com/webhooks/#webhook-create
- Shipment update webhook: https://developer.shiphero.com/webhooks/shipment-update-webhook/