Shippit
Shippit is an Australian shipping platform for e-commerce fulfillment.
Overview
Shippit aggregates Australian and international carriers behind a single API, letting e-commerce operators compare rates, book shipments, generate labels, and track parcels without per-carrier integrations. It is widely used by Australian Shopify, BigCommerce, and WooCommerce merchants.
In Spojit workflows, Shippit typically sits between an e-commerce platform and the carriers. New orders flow in from your store, the workflow gets a quote, books a shipment, retrieves the label, and writes the tracking number back to the source order so customer notification workflows can pick it up.
What You Can Do
The Shippit connector exposes these tools:
book-order- confirm a created order so Shippit dispatches it for pickup.cancel-order- cancel a Shippit order before it has been picked up.create-order- create a new Shippit order from sender, receiver, and parcel data.get-label- retrieve the shipping label PDF for a booked order.get-merchant-settings- fetch the merchant configuration (sender addresses, defaults).get-order- fetch a single Shippit order by reference.get-quotes- quote rates across available carriers for a parcel.raw-api-request- call any Shippit endpoint not covered by typed tools.track-order- retrieve tracking status and events for an order.update-order- update an existing Shippit order before booking.
Authentication
Shippit authenticates with an API key. In the Shippit merchant dashboard go to Settings -> API and copy your API key. Shippit has separate staging and production environments with separate API keys - confirm which environment you are integrating against before pasting the key.
Setting Up Your Connection
- In the Shippit dashboard, open Settings -> API and copy your API key.
- In Spojit, go to Connections in the sidebar.
- Click + Add Connection.
- Search for Shippit and select it.
- Paste your API key into the credential field.
- Give the connection a name (e.g. "Shippit Production").
- Click Save.
Using in a Workflow
Add a Connector node and select your Shippit connection. Use Direct Mode for the standard create-then-book pattern: call create-order with the parcel and addresses, then book-order to confirm, then get-label to retrieve the PDF. Use Agent Mode for support flows where the agent decides whether to track, cancel, or update an order. Reach for raw-api-request for less common endpoints (returns, recipient notifications).
Tips
- Always pair
create-orderwithbook-order- an unbooked order is not dispatched. - Use
get-quotesbeforecreate-orderwhen you need to pick the cheapest carrier dynamically. - Pass your store's order reference into
create-orderso you can correlate Shippit orders to source orders. - Schedule
track-orderpolling for in-flight shipments to feed a customer notification workflow. - Cache
get-merchant-settingsat the start of a long workflow - sender addresses rarely change mid-run.
Common Pitfalls
- Quotes are valid for a limited window; rates may change between
get-quotesandcreate-order. - Staging and production are isolated - labels printed in staging are not valid for shipping.
- Cancellation is only possible before pickup; once collected,
cancel-orderreturns an error. - Parcel dimensions must be plausible - oversized or zero-weight parcels are rejected by carriers downstream.
- The label endpoint returns a PDF binary; store it or forward it to a printer rather than trying to parse it.
Common Use Cases
- How to Auto-Fulfill BigCommerce Orders with Shippit
- How to Route Orders to Different Carriers Based on Destination
- How to Send Shipping Confirmation Emails Automatically
- How to Send Tracking Notifications via Slack When Orders Ship
- How to Export Daily Shipment Reports to CSV via FTP
Related Articles
For technical API details and field specifications, see the Shippit connector documentation.