Overview
ShipHero is a cloud warehouse management and fulfilment platform for ecommerce brands and 3PLs. Order Editing has a deep, direct integration with ShipHero that holds an order in the warehouse while your customer edits it, then releases it so ShipHero picks, packs, and ships the final order. Edits are supported live, right up until picking starts.
Key benefits
- The warehouse only ever picks the final, edited order
- Edits are supported live, up until picking begins
- Works for single warehouses, multi-location setups, and 3PLs
How it works
When the editing window opens, Order Editing places a hold on the order in ShipHero so the warehouse doesn't start picking it. When the editing deadline passes, or payment is captured, Order Editing releases the hold and ShipHero fulfils the final order.
ShipHero also tells Order Editing when picking begins. If the warehouse starts work early, the editing window closes automatically so the picked order and the customer's order always match.
Setup steps
Step 1: Add Order Editing as a developer in ShipHero
1. In ShipHero, open your Users page at app.shiphero.com/dashboard/users and add a developer user for Order Editing.
2. Generate an Access Token and a Refresh Token, and copy both.
💡 Tip: On the ShipHero page in Order Editing, the Get your access tokens link walks you through this step in ShipHero.
Step 2: Connect ShipHero in Order Editing
1. In Order Editing, go to Integrations > ShipHero and open Authentication Keys.
2. Paste your ShipHero Access Token and ShipHero Refresh Token.
3. Turn on Use ShipHero integration, then click Check status. Order Editing validates the connection and registers the webhooks it needs automatically. You can review them later under ShipHero Webhooks in Advanced Settings.
Step 3 (3PL): warehouse operator settings
1. Turn on Enable settings for warehouse operators (3PL).
2. Enter your 3PL Name and Customer ID.
Step 4 (multi-location): location-specific accounts
Under Location-Specific ShipHero Accounts, override the default tokens for any location that uses a different ShipHero account. Leave a location blank to use your default tokens.
Step 5: Choose your hold behaviour
In App Settings, two options control how editing and fulfilment line up:
- Automatically hold orders on Shiphero while the order can be edited pauses orders in ShipHero until the editing deadline expires, then releases them. This isn't available if your editing deadline is custom or flow-based.
- Automatically disable editing when an order is assigned a picking tote closes the editing window as soon as the warehouse starts picking, so the picked order always matches.
Troubleshooting
Orders are being picked before editing finishes
Turn on Automatically hold orders on Shiphero while the order can be edited so the hold is placed as soon as the order arrives. Order Editing only releases holds it placed itself, so it won't interfere with holds your team adds manually.
Edits made after picking started aren't applied
With Automatically disable editing when an order is assigned a picking tote turned on, the editing window closes the moment picking begins. Edits need to be made before then.
Multi-location orders aren't holding correctly
Check that each location's tokens are set correctly under Location-Specific ShipHero Accounts.
Common questions
Does this support live edits?
Yes. Because the integration connects directly to ShipHero, customers can edit right up until the warehouse starts picking. Once picking begins, the window closes automatically.
Will it interfere with holds my team places in ShipHero?
No. Order Editing tracks the holds it places and only releases those. Any holds your team adds in ShipHero are left untouched.





