| iPaaS & Custom Builds | Legacy OMS | Pipe17 | |
|---|---|---|---|
| Native API-First Connectivity | ✅ | ❌ | ✅ |
| Pre-Configured Commerce Connectors | ❌ | ❌ | ✅ |
| Custom Integration Mappings | ✅ | ❌ | ✅ |
| Advanced Order Orchestration | ❌ | ✅ | ✅ |
| Exception Management & Alerts | ❌ | ❌ | ✅ |
| Unified Inventory Management | ❌ | ✅ | ✅ |
| Rapid to Implement & Go-Live | ❌ | ❌ | ✅ |
| Easy to Add / Swap Channels & Flows | ❌ | ❌ | ✅ |
| Low Total Cost of Ownership (TCO) | ❌ | ❌ | ✅ |
EasyPost prices each carton's carrier options. The packer picks one, or Pipe17 falls back to the requested service, then the default carrier, then the cheapest.
Each carton gets its own label as a thermal file, PDF, or PNG, stored in Pipe17 with its tracking number, ready to print.
When a packer voids a label, Pipe17 files the refund with EasyPost, records the carrier's decision, and opens an exception on a refusal.
is better with
The EasyPost integration lets Pipe17 buy carrier labels through EasyPost's shipping API while a shipment is being packed. A packer in the StoreOps app, or a system calling the Pipe17 API, asks for labels on a shipping request. Pipe17 sends each carton's weight, dimensions, and addresses to EasyPost, buys the rate the packer picks, and stores the label, tracking number, carrier, and service on the shipment. Pipe17 maintains the connector.
Yes, before any label is bought, Pipe17 asks EasyPost for every carrier and service available for each carton, with cost and delivery date, and the packer sees them cheapest first. The rate the packer picks is the one Pipe17 buys. If nobody picks, Pipe17 falls back to the service named on the request, then the default carrier's cheapest service, then the cheapest rate from any carrier.
No, by default the connector runs on the EasyPost account Pipe17 manages, and there is no EasyPost signup on your side. To use your own carrier accounts and rates instead, paste your production EasyPost API key into the connection in Pipe17. Pipe17 tests the key against EasyPost before the integration connects, and from then on labels bill to your EasyPost account.
Two kinds of location buy EasyPost labels through Pipe17: a store packing a ship-from-store order in the StoreOps app, and a warehouse whose system requests labels through the Pipe17 API. In both cases the return address is the Pipe17 location that packed the carton. Each store can be pinned to its own label provider in its StoreOps settings, letting one store ship on EasyPost while another uses a different connector.
Pipe17 files a refund request with EasyPost and marks the label pending. The carrier's decision comes back in EasyPost's reply or later through a webhook, as submitted, refunded, or rejected, and Pipe17 records it on the label. For a rejected refund, Pipe17 opens an exception that quotes the carrier's reason. The voided label stays voided, and the packer requests a new one.
The EasyPost integration supports Zebra Programming Language (ZPL), PDF, and PNG labels. The format is set once per EasyPost integration to match the printers at your locations, with ZPL the default for thermal printers. Each carton gets its own label file, stored in Pipe17 beside its tracking number. A packer in the StoreOps app prints it at the packing station, and an API caller downloads it from the label URL.
Yes, an organization can connect more than one label provider, and each store either chooses one in its StoreOps settings or inherits the organization default. The Easyship integration is one such provider. Whichever provider a store uses, the packing screen in StoreOps does not change, because Pipe17 resolves the provider behind the request for labels.
Add the EasyPost integration in Pipe17, choose a label format, and set a default carrier and service. Leave the API key blank to stay on the managed account, or paste your own production key. Then select EasyPost as a store's label provider, or leave the organization default. With your own key, also copy the webhook URL Pipe17 shows into your EasyPost dashboard, and later refund decisions reach Pipe17.