GoatLabelsGoatLabels
For wholesale and inventory teams on Cin7.

Cin7 shipping labels by CSV or API


Cin7 orders in. Four carriers out.

Cin7 shipping labels can be bought outside Cin7 by exporting sale orders to a CSV file or calling a REST API. GoatLabels rate-shops USPS, UPS, FedEx, and DHL on every parcel from one account, on Free at $0 a month or Pro at $40 a month flat. It has no Cin7 connector, so tracking goes back into Cin7 through your own import or script.

Four carriers on each Cin7 order

USPS, UPS, FedEx, and DHL quoted side by side on every parcel you export from Cin7, from one account with no carrier contracts to open.

UPSFedExDHLUSPSall quoted
Four quotesOne all-in number each.
CSV import500 rows per file.
REST APIUnlimited calls.

A ledger keyed to your sale order

Each label debits the quoted amount from a prepaid wallet to a dated ledger entry that carries the Cin7 order number you sent.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Prepaid walletCard, ACH, and more.
Pro $40 flatUnlimited shipments.
Order referenceOn every ledger line.
Cin7 shipping label options, compared

What are the ways to print Cin7 shipping labels?

Cin7 Core shipping labels come from a connected shipping service, and ShipStation is the one its help center documents in detail. The alternatives are another connected shipping app, an enterprise multi-carrier system, or a file and API handoff to a label service. GoatLabels is that last route: no Cin7 app, four carriers from one account, and a prepaid ledger.

Updated

Cin7 shipping label options, compared, sources checked 2026-10-06
 GoatLabelsCin7 Core with ShipStationAnother connected shipping appEnterprise multi-carrier system
How orders arriveA CSV file of orders exported from Cin7, up to 500 rows per import, or a REST API call from your own script.Fulfillment is managed in Cin7 Core and shipment information syncs to ShipStation.Depends on the app. Check its listing and the Cin7 help center for what syncs.Integrated by the vendor or a partner as an implementation project.
Where the label printsIn GoatLabels, from the dashboard or straight to a printer through PrintNode auto-print.ShipStation generates the label and it can be printed in Cin7 Core.Depends on the app.Usually at a pack station driven by the system.
Accounts to set upOne GoatLabels account. No carrier accounts to open; your own negotiated rates cannot be imported.A ShipStation account. Only one ShipStation account can be connected to Cin7 Core.An account with that app, plus whatever carrier accounts it needs.Your own carrier contracts, often several.
Tracking back to Cin7Not automatic. The API and signed webhooks return tracking; your import or script posts it to the order.Handled by the integration between Cin7 Core and ShipStation.Depends on the app.Written back by the integration once it is built.
Price and commitmentFree $0 a month with 50 shipments, or Pro $40 a month flat with unlimited shipments. No contract.A ShipStation plan on top of Cin7. Cin7's pricing page says pricing starts at $349 a month.The app's own subscription on top of Cin7.Quoted by sales, typically with implementation fees.

Third-party details checked on from each vendor's own pages: Cin7 Core help: ShipStation as a Shipping Service (checked 2026-10-06); Cin7 pricing page (checked 2026-10-06); Cin7 Core help: User Questions, Cin7 Core API (checked 2026-10-06). Plans and features change, so confirm on the vendor's current page before you decide.

How do you print shipping labels from Cin7?

The Cin7 Core help pages we read describe shipping labels printing through a connected shipping service. With ShipStation set up as a shipping service, fulfillment is managed in Cin7 Core, shipment information syncs to ShipStation, and ShipStation generates labels that can be printed in Cin7 Core. Cin7's help center notes that only one ShipStation account can be connected to Cin7 Core.

That route suits a team that already runs ShipStation and wants to stay on one screen. The other route is to take the orders out of Cin7 and buy labels in a separate label service, by file or by API. It adds a handoff step, but it does not depend on a connected app, and it lets you compare four carriers on each parcel from a single account.

Can I create Cin7 shipping labels from a CSV export?

Yes. Export the sale orders that are ready to ship from Cin7 as a CSV file and import that file into GoatLabels, which accepts up to 500 rows per import. The file needs the ship-to name and address, the parcel weight and dimensions, and your Cin7 order number as the reference. Check the export or report options in your Cin7 account for the exact steps, because they differ between Cin7 products.

The importer names the row and the field of every error, and one bad row does not fail the batch. A missing postal code holds back a single order while the rest of the wave gets quoted across USPS, UPS, FedEx, and DHL. Orders with several cartons can produce several labels, each recorded against the same order reference, so a wholesale order of four boxes stays together.

Can the Cin7 API send orders to a label service?

Yes, with a script that you own. Cin7 Core has an API, so a small service on your side can read the orders that are ready to ship and call the GoatLabels REST API to create each shipment, read the four carrier quotes, and buy the one your rule picks. GoatLabels does not ship a packaged Cin7 app, so nothing installs inside Cin7.

The GoatLabels API has unlimited calls on every plan, live and test keys, and Idempotency-Key support, so a call retried after a timeout does not buy a second label. Tracking events arrive on signed webhooks that can be replayed, and an OpenAPI 3.1 spec describes every endpoint. Build against the test key first, then switch keys when the pick and pack flow is proven.

How do tracking numbers and costs get back into Cin7?

They get back through your own import or script, because GoatLabels does not write into Cin7 automatically. The tracking number is returned when the label is bought and again on webhooks as the parcel moves. A script may be able to post it to the order, if that system's API allows it, or a person can paste or import it using whatever update tools your Cin7 account provides.

Cost works the same way. Every label debits the quoted amount from a prepaid wallet and writes a dated ledger entry that carries the Cin7 order number you sent. Export the ledger, match on that reference, and you have the freight cost per order for margin reports or rebilling. Carrier re-weigh adjustments post to the same ledger as their own lines.

When is GoatLabels the wrong fit for Cin7 shipping labels?

It is the wrong fit if you need labels printed inside Cin7 with tracking written back automatically, because GoatLabels has no Cin7 connector and no automatic write-back. It also cannot use your own carrier accounts or negotiated rates, and it does not book LTL or freight, print GS1-128 retailer compliance labels, or produce EDI documents.

A team that wants pick, pack, and label on one Cin7 screen should use a connected shipping service such as the documented ShipStation setup. As Cin7 shipping software, GoatLabels fits a team that ships parcels, is comfortable with a file or a short script as the handoff, and wants USPS, UPS, FedEx, and DHL compared on every parcel without another large subscription or a contract.

Comparing handoff patterns first? See WMS shipping integration. Starting with a file? Read bulk shipping labels from CSV.

Public API v1

Cin7 orders that buy their own labels.

Cin7 already holds the ship-to address, the lines, and the order number. A script that reads those orders can rate-shop and buy a label through the REST API, with unlimited calls on every plan, live and test keys, Idempotency-Key support, signed replayable webhooks, and rate-limit headers. The dashboard and the API draw on the same prepaid wallet.

Create, rate-shop, and buy in a few calls
Idempotency-Key stops duplicate label buys
Signed, replayable webhooks carry tracking
OpenAPI 3.1 spec for your script
Read the API docs Get an API key$0 per API call
curl https://api.goatlabels.io/api/v1/shipments
POST /api/v1/shipments
Authorization: Bearer sk_live_…
Idempotency-Key: ord_8421

{
  "to": { "name": "Joyce", "city": "Berlin", "country": "DE" },
  "parcel": { "weight": 2.6, "weight_unit": "lb" },
  "service": "fedex_intl_priority"
}
Pay for labels, not a tier

Two plans. No contract.

Free is $0 a month with 50 shipments a month. Pro is $40 a month flat with unlimited shipments and cheaper label rates. Bulk CSV, 13 connectors, and the REST API come with both, and labels are paid from a prepaid wallet.

Pro

Most popular
$40/ month
Unlimited shipments on one flat plan
Cheaper label rates
Four carriers rate-shopped on every parcel
The same API and wallet as Free

Volume pricing

illustrative
less volumemore volume

pay for labels, not for seats

Free

$0 / forever

Enough to test one Cin7 order export before you change anything.

50 shipments a month at $0
USPS, UPS, FedEx, and DHL rate-shopped on every parcel
REST API with unlimited calls
Bulk CSV import, up to 500 rows per file
13 store connectors included

The assistant is included

The in-app assistant drafts a label from a pasted order or email for you to confirm. It is part of the product, not an add-on.

Web, every planTelegram, Pro

API on every plan

GET /api/v1/shipments

200 OK · plan: free

Unlimited calls. The same wallet as the dashboard.

Bring last month's shipments

Put real parcels through the side-by-side quotes and compare against what those labels cost you on

ShippoPirate ShipShipStation
No contractNo card for FreeFour carriers
USPSUPSFedExDHL

Label prices are quoted live from USPS, UPS, FedEx, and DHL and shown as one number, the same number that leaves your wallet. Other vendors' plans move, so compare against their current pricing page. Full pricing details

Cin7 shipping labels: FAQ

Does GoatLabels have a Cin7 shipping integration?
Not natively. GoatLabels has no Cin7 Core or Cin7 Omni connector. Orders come in by bulk CSV import of up to 500 rows per file or through the REST API, which has unlimited calls on every plan. Nothing is installed inside Cin7.
Does this work for both Cin7 Core and Cin7 Omni?
The CSV route works with any system that can export orders with a ship-to address, weight, and reference, so it does not depend on the Cin7 product. The API route described here uses the Cin7 Core API. For Cin7 Omni shipping labels, check your account's export and API options first.
Which carriers can Cin7 orders ship with?
USPS, UPS, FedEx, and DHL, rate-shopped on every parcel from one account with one all-in number per carrier, plus an international network. Parcels ship from US and Singapore origins. You cannot add your own carrier accounts or negotiated rates.
How much does it cost to print Cin7 shipping labels with GoatLabels?
The software is $0 a month on Free with 50 shipments a month, or $40 a month flat on Pro with unlimited shipments and cheaper label rates. CSV import and the API are on both plans. Labels are paid from a prepaid wallet, and there is no contract.
Can labels print automatically at the pack bench?
Yes. GoatLabels supports PrintNode auto-print, so a label bought in the dashboard or through the API can go straight to a label printer. The print happens from GoatLabels, not from inside Cin7.
Can I talk to someone about my Cin7 setup first?
Yes. Email contact@goatlabels.io with the Cin7 product you use, your monthly parcel volume, and a sample order export if you have one. We check the file against the bulk importer, price the parcels across USPS, UPS, FedEx, and DHL, and show the API and the ledger. Support is by email, and there is nothing to sign.

Related reading: WMS shipping integration, Fishbowl shipping software, Linnworks shipping labels, Brightpearl shipping software, bulk shipping labels from CSV.

WMS and order system shipping guides: Brightpearl shipping software, Drop ship vendor shipping labels, EDI shipping labels, Extensiv shipping labels, Fishbowl shipping software, Linnworks shipping labels, OMS shipping integration, ShipHero alternative, WMS shipping integration.

Test it on one Cin7 export.

Cin7 orders in, parcel labels out.
No connected app required.

Import a CSV of sale orders or call the API, compare USPS, UPS, FedEx, and DHL on each parcel, then decide. Free is $0 a month; Pro is $40 flat with unlimited shipments.

No contract. No card for the Free plan.