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.