There are three ways to create an order in Grasshopper. Pick whichever fits your workflow.
Manual order entry
Best for one-off orders, troubleshooting, or testing. Goes through the UI form.
- From any screen, click + New Order in the top right
- Fill in the consignee details: name, address, and primary contact phone
- Select the service level (White Glove, Threshold, Curbside, etc.)
- Add line items by SKU. The system will auto-fill weight and cube if the SKU exists in your catalog
- Optionally pick a vendor and FOB origin for each line item
- Click Create order. The order lands in status
Pending PickuporPending Arrival
Your PO or reference number has to be unique across your shipper account. If you try to create an order with a duplicate, you'll get an error. Use a prefix per source system if you're consolidating from multiple OMSs.
EDI import
The most common path for retailers integrated through SPS Commerce, direct EDI, or trading partners like Wayfair and Electrolux. Orders arrive as 940s or equivalent and are auto-mapped.
EDI configuration is handled in Settings → EDI Partners. Once a partner is configured, no manual action is needed; orders appear in your queue automatically.
CSV upload
For bulk loads from systems that don't have EDI. Common for migration or seasonal pushes.
- Go to Orders → Import
- Download the CSV template
- Fill in your rows and upload
- The system validates first and shows you any errors before commit
API
For full programmatic integration, use the POST /api/orders/ endpoint. The API accepts the same fields as the manual form but lets you create orders at any scale. See the API getting started guide for the full walkthrough.
What happens next
Once an order is created, it flows through these high-level milestones:
- The order is assigned to the appropriate hub based on destination zip
- If FOB, freight is picked up from the vendor and brought to the hub
- The customer is invited to schedule (or the date is pre-confirmed depending on your config)
- On the day of delivery, the order is loaded onto a route and tracked live
- POD is captured, assets are attached, and the order moves to terminal status
For the full status reference, see Understanding order statuses.
Was this article helpful?
Still stuck? Submit a ticket and someone on the team will get back to you.