Shopify and Shippit: Multi-Carrier Routing Template
When a Shopify order is placed, this Spojit template picks the right Shippit carrier by region and weight, books the shipment, and writes the chosen service and tracking number back to Shopify.
What It Builds
A Webhook trigger receives each new Shopify order. A Connector node in Agent mode reads the destination region and total weight, then chooses the best-fit Shippit carrier and books the shipment. A final Connector node in Direct mode updates the Shopify order with the selected service and tracking number, so your customer-facing record stays accurate without anyone touching a label by hand.
The Prompt
Paste this into Miraxa and it builds the workflow, connecting the tools for you:
Build a workflow that triggers when a new Shopify order is placed. Look at the shipping address region and the total order weight, then use Shippit to pick the most suitable carrier and book the shipment. Write the chosen carrier service name and the tracking number back to the Shopify order so they show on the order record.
Connectors Used
- Shopify - the Webhook trigger fires on each new order, and a Direct-mode node writes the carrier and tracking back.
- Shippit - an Agent-mode node selects the carrier by region and weight, then books the shipment and returns the tracking number.
Customize It
Change the routing logic in the prompt to match your rules: weight thresholds, specific carriers per state or country, or an express service above a certain order total. You can also tell it which Shopify fields to update, such as a note attribute or a custom metafield, instead of the standard tracking field.
Tips
- Your Shippit connection needs permission to create shipments and read quotes for every carrier you want routed.
- Keep the carrier-selection step in Agent mode so it can weigh region and weight together; use Direct mode for the write-back since it is one exact action.
- Test with a low-value order first to confirm the right service is chosen before going live.