Skip to content
For LLMsView as Markdown·

Shippo ​

Create shipments, compare carrier rates, and generate shipping labels with the Shippo API.

DetailValue
CategoryLogistics
Base URLhttps://api.goshippo.com
AuthenticationAPI Key
Endpoints4
Connector keyshippo

Using Shippo in a workflow ​

  1. Go to Connections and click New Connection.
  2. Pick Shippo from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown. The full list is below.

Available endpoints ​

EndpointSummary
POST /shipmentsCreate a shipment
GET /shipments/{id}Get shipment details
POST /transactionsCreate a shipping label
GET /ratesList shipping rates

Each endpoint is documented in full below. Use the outline on the right to jump to one.

POST /shipments ​

Create a shipment

DetailValue
Operation IDlogistics.createShipment
MethodPOST
Path/shipments

Parameters ​

No parameters.

Request Body ​

FieldType
address_fromobject
address_toobject
parcelsarray

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Shippo connection from the Connection dropdown.
  3. In the Operation dropdown, select logistics.createShipment.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked: fill them or the call will fail at runtime.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Shippo API reference.

GET /shipments/{id} ​

Get shipment details

DetailValue
Operation IDlogistics.getShipment
MethodGET
Path/shipments/{id}

Parameters ​

NameLocationTypeRequired
idpathstringYes

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Shippo connection from the Connection dropdown.
  3. In the Operation dropdown, select logistics.getShipment.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked: fill them or the call will fail at runtime.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Shippo API reference.

POST /transactions ​

Create a shipping label

DetailValue
Operation IDlogistics.createLabel
MethodPOST
Path/transactions

Parameters ​

No parameters.

Request Body ​

FieldType
ratestring
label_file_typestring

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Shippo connection from the Connection dropdown.
  3. In the Operation dropdown, select logistics.createLabel.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked: fill them or the call will fail at runtime.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Shippo API reference.

GET /rates ​

List shipping rates

DetailValue
Operation IDlogistics.listRates
MethodGET
Path/rates

Parameters ​

NameLocationTypeRequired
shipmentquerystringNo

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Shippo connection from the Connection dropdown.
  3. In the Operation dropdown, select logistics.listRates.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Shippo API reference.