ShipStation

Access your ShipStation shipping data — shipments, labels, carriers, rates, inventory, warehouses, and more — all through natural language in Claude Code.

Overview

The ShipStation integration lets you query your multi-carrier shipping data directly from Claude Code. Instead of logging into the ShipStation dashboard to check shipment statuses, compare carrier rates, or review inventory levels, you can ask questions in natural language and get instant answers.

Presso connects to the ShipStation API v2, giving you read-only access to shipments, labels, tracking, carriers, rates, inventory, warehouses, batches, manifests, tags, custom packages, and scheduled pickups.

Setup

Prerequisites

  • A ShipStation account with a Gold plan or higher (required for API access)
  • A ShipStation API key (v2) generated from your account settings
  • A Presso account connected to Claude Code (see MCP Connection)

Generating your API key

  1. Sign in to ShipStation.
  2. Navigate to Settings > Account > API Keys.
  3. Click Generate New Key and copy the key.

Connecting your ShipStation account

  1. Sign in to Presso and navigate to the Integrations page.
  2. Click Connect next to ShipStation.
  3. Paste your API key and click Connect.
  4. In Claude Code, verify the connection by asking:
Show me my ShipStation warehouses and recent shipments.

Available tools

Presso exposes your ShipStation data through 29 read-only tools organized by category.

Shipments

ToolDescription
shipstation_get_shipmentsList shipments with optional filtering by status, batch, and sorting
shipstation_get_shipment_by_idGet detailed information about a specific shipment
shipstation_get_shipment_ratesGet available shipping rates for a specific shipment
shipstation_get_shipment_tagsGet tags assigned to a shipment

Labels

ToolDescription
shipstation_get_labelsList labels with optional filtering by status or carrier
shipstation_get_label_by_idGet detailed information about a specific label
shipstation_get_label_trackingGet tracking information for a label

Tracking

ToolDescription
shipstation_track_packageTrack a package by carrier code and tracking number

Rates

ToolDescription
shipstation_calculate_ratesCalculate shipping rates with full address details and carrier selection
shipstation_estimate_ratesGet quick rate estimates by carrier, postal codes, and weight
shipstation_get_rate_by_idGet details of a previously quoted rate

Carriers

ToolDescription
shipstation_get_carriersList all connected carriers
shipstation_get_carrier_by_idGet details of a specific carrier account
shipstation_get_carrier_servicesList available service levels for a carrier (e.g., Ground, Express, Priority)
shipstation_get_carrier_package_typesList supported package types for a carrier
shipstation_get_carrier_optionsList configurable options for a carrier

Inventory

ToolDescription
shipstation_get_inventoryGet inventory levels with optional filtering by warehouse or SKU

Warehouses

ToolDescription
shipstation_get_warehousesList all warehouses
shipstation_get_warehouse_by_idGet details of a specific warehouse

Batches

ToolDescription
shipstation_get_batchesList batches with optional filtering by status
shipstation_get_batch_by_idGet details of a specific batch
shipstation_get_batch_errorsGet errors for a specific batch

Manifests

ToolDescription
shipstation_get_manifestsList manifests with optional filtering by carrier or warehouse
shipstation_get_manifest_by_idGet details of a specific manifest

Tags

ToolDescription
shipstation_get_tagsList all tags used for organizing shipments

Packages

ToolDescription
shipstation_get_packagesList custom package types
shipstation_get_package_by_idGet details of a custom package type

Pickups

ToolDescription
shipstation_get_pickupsList scheduled carrier pickups
shipstation_get_pickup_by_idGet details of a scheduled pickup

Example queries

Shipment tracking

Show me all shipments from the last 7 days and their current status.
Track package with tracking number 1Z999AA10123456784 shipped via UPS.
What's the tracking status of label se-12345678?

Rate comparison

What are the available carrier services for my UPS account?
Estimate shipping rates from zip code 90210 to 10001 for a 5-pound package using my USPS account.
Compare available rates for shipment se-12345678.

Inventory and warehouse management

Show me my current inventory levels across all warehouses.
Which SKUs have low inventory (less than 10 units)?
List all my warehouses and their locations.

Batch processing

Show me today's batch processing status.
Are there any errors in batch se-12345678?
List all batches from the last week.

Carrier information

List all carriers connected to my ShipStation account.
What package types does FedEx support?
Show me the available options for my UPS carrier account.

Organization

List all my shipment tags.
What custom package types do I have set up?
Show me any scheduled pickups.

Combining with other integrations

Combine ShipStation data with other connected platforms for deeper e-commerce insights:

Compare Shopify order volumes with ShipStation shipment counts --
are there any unshipped orders?
Cross-reference Stripe revenue data with ShipStation shipping costs
to calculate my true profit margins by product.
Show me Klaviyo email campaigns targeting customers whose
ShipStation shipments were delayed last month.
Combine GA4 conversion data with ShipStation delivery times --
does faster shipping correlate with higher repeat purchase rates?

Limitations and notes

  • Read-only access -- Presso provides read-only access to your ShipStation data. You cannot create shipments, purchase labels, or modify account settings through Presso.
  • API key authentication -- ShipStation uses API key authentication (not OAuth). Your API key is stored securely and does not expire automatically, but you can regenerate it in ShipStation settings at any time.
  • Gold plan required -- ShipStation API access requires a Gold plan ($99/month) or higher.
  • API rate limits -- ShipStation's API has a rate limit of 200 requests per minute. Normal usage is well within this limit.
  • Carrier availability -- Available carriers, services, and rate options depend on the carriers you have connected in your ShipStation account.
  • API response times -- Some ShipStation API endpoints (particularly carriers and rates) may have slower response times depending on your account configuration. This is a known characteristic of the ShipStation API.
  • Data freshness -- All data is queried in real time from the ShipStation API v2. Results reflect the current state of your ShipStation account.