ShipHero
ShipHero is a warehouse management service (WMS) used by many Order Editing merchants. ShipHero typically supports all of Order Editing's features and reads live edits made by customers, making it one of the most seamless integrations available.
Key feature: Direct API integration means real-time sync of order edits without complex Flow setups.
How ShipHero Integration Works
Unlike many other systems, ShipHero integrates directly with Order Editing through API keys. This allows:
Real-time order edit sync - Changes appear immediately in ShipHero
Automatic order holds - Orders stay editable until the grace period ends
Prevention of picked orders being edited - Order Editing can see if an order is already being picked and will block edits
Setting Up ShipHero Integration
Step 1: Add Order Editing as a Developer User in ShipHero
Important: Order Editing requires a developer user on your ShipHero account to function properly. This allows Order Editing to:
Read information about your ShipHero orders
Ensure edits cannot be made after orders are picked
Sync changes in real-time
How to Create Developer User:
Log in to your ShipHero account
Follow the tutorial video in the ShipHero integration settings within Order Editing
Navigate to Order Editing > Settings > Integrations > ShipHero
Watch the step-by-step tutorial video provided
You will receive two tokens:
Access Token
Refresh Token
Important: Save these tokens—you'll need them in the next step.
Step 2: Enter API Tokens in Order Editing
Once you've created the developer user in ShipHero, import the API keys into Order Editing:
Navigate to Order Editing > Settings > Integrations
Select ShipHero
Enter your Access Token in the first field
Enter your Refresh Token in the second field
Click Save
Step 3: Enable ShipHero Integration Options
AFTER entering your API tokens, you can now enable the ShipHero integration features:
In the ShipHero integration settings
Toggle ON the following options:
Enable ShipHero integration
Sync order edits to ShipHero
Click Save
Why wait? The API tokens must be validated before enabling integration features, or the connection won't work properly.
Multiple Warehouse Setup
If You Have More Than One WMS
If your business uses ShipHero alongside other warehouse systems, you can specify which warehouse locations should use the ShipHero direct integration.
How to Limit Integration to Specific Locations:
In ShipHero integration settings
Locate "Limit the ShipHero integration to specific locations"
Select the warehouse(s) that use ShipHero from the dropdown
Leave other warehouses unselected (they'll use different integration methods)
Click Save
Example scenario:
Main Warehouse (California) → Uses ShipHero → Select this location
Backup Warehouse (Texas) → Uses different WMS → Don't select this location
Shipping Method Upgrades
Enabling Post-Purchase Shipping Upgrades
If you want to allow customers to upgrade their shipping method after purchase (e.g., Standard to Express), you need to configure ShipHero to recognize shipping changes.
How It Works:
Customer upgrades shipping during editing window in Order Editing
Order Editing tags the order with a shipping upgrade indicator
ShipHero reads the tag through its automation rules
ShipHero applies the appropriate shipping method automatically
Setup Required in ShipHero:
You need to map shipping titles in ShipHero using their automations to recognize Order Editing's shipping upgrade tags.
Steps to Configure:
Log in to ShipHero
Go to Settings or Automations
Create automation rules that:
Detect Order Editing shipping upgrade tag
Map those tags to corresponding ShipHero shipping methods
Save your automation rules
Tip: Contact ShipHero support for assistance with creating these automation rules if needed. They can help you map your specific shipping methods correctly.
Shopify Flow: ON-HOLD Master Flow
Recommended Flow for ShipHero
When using ShipHero, we recommend uploading the ON-HOLD Master Flow instead of other Flow types. This Flow is more reliable with ShipHero because the API key constantly refreshes the fulfillment status in real-time.
How to Set Up ON-HOLD Master Flow:
Navigate to Shopify Admin > Apps > Shopify Flow
Create or import the ON-HOLD Master Flow template
Configure the Flow to match your editing deadline (e.g., 30 minutes)
Activate the Flow
Important Settings Summary
In Order Editing:
ShipHero API tokens entered: Access Token & Refresh Token
ShipHero integration: Enabled
Specific locations selected (if using multiple warehouses)
Editing Deadline: Configured in Order Editing Settings
In ShipHero:
Developer user created for Order Editing
(Optional) Shipping method automation rules configured for upgrades
Testing Your Integration
How to Test:
Place a test order on your Shopify store
Check ShipHero immediately:
Order should appear but be marked as "ON HOLD" or similar status
Should NOT be available for picking yet
Make edits to the order:
Add items, change quantities, update address
Verify edits appear in ShipHero in real-time (within seconds/minutes)
Wait for editing period to expire (e.g., 30 minutes)
Check ShipHero again:
Order should now be available for picking
All edits should be reflected correctly
Verify order cannot be edited after picking starts in ShipHero
Troubleshooting
Issue: API Tokens Not Working
Problem: Error message when entering tokens or integration won't enable
Solutions:
Verify tokens were copied correctly (no extra spaces or missing characters)
Confirm developer user was created properly in ShipHero
Check that developer user has correct permissions
Generate new tokens in ShipHero and re-enter them
Contact ShipHero support to verify developer access is active
Issue: Edits Not Appearing in ShipHero
Problem: Changes made in Order Editing don't sync to ShipHero
Solutions:
Verify API tokens are entered and integration is enabled
Check that ShipHero integration options are toggled ON (Step 3)
Confirm order is within editing window timeframe
Test with a new order to see if issue persists
Check ShipHero API connection status in integration settings
Issue: Orders Available for Picking Too Early
Problem: Orders appear ready to pick in ShipHero before editing window ends
Solutions:
Verify ON-HOLD Master Flow is active in Shopify Flow
Check that Flow timing matches your editing deadline
Confirm Flow is applying hold status correctly
Test Flow with a new order
Issue: Shipping Upgrades Not Working
Problem: Customer changes shipping method but ShipHero doesn't recognize it
Solutions:
Verify shipping automation rules are configured in ShipHero
Check that Order Editing tags are being applied to orders
Confirm tag names in ShipHero automations match Order Editing's tags
Contact ShipHero support to verify automation rules are set up correctly
Issue: Orders Stuck After Editing Period
Problem: Orders remain on hold and don't release for picking
Solutions:
Check that ON-HOLD Master Flow is removing hold status after grace period
Verify Flow is completing successfully in Shopify Flow dashboard
Manually remove hold status for stuck orders
Review Flow configuration and timing
FAQ?
Last updated
