ShipStation integration connects MeTEY with USPS, FedEx, UPS, DHL, and many other carriers for streamlined order fulfillment.

Overview

Access Configuration: Administration → 3rd Party Config → ShipStation

Create Shipment: Invoice Detail → Hamburger Menu (☰) → 📦 Create Shipment

💡 Key Benefits

  • Multi-Carrier Support: Access 100+ carriers through single interface
  • Rate Shopping: Compare rates across carriers before shipping
  • Automated Labels: Generate shipping labels directly from invoices
  • Tracking Numbers: Captured on the invoice when the label is created
  • Cost Savings: Access discounted shipping rates through ShipStation
  • Reduced Errors: Eliminate manual address entry mistakes

Prerequisites

  1. ShipStation Account: Sign up at shipstation.com (30-day free trial available)
  2. API Credentials: Generate API Key and Secret from ShipStation dashboard (Settings → API Settings)
  3. Carrier Connections: Connect your carrier accounts in ShipStation or use ShipStation's accounts for discounted rates
  4. Invoice Requirements:
    • Invoice status must be INVOICE (not Quote or Order)
    • Delivery method must be SHIPSTATION
    • Customer must have active SHIPPING address

Configuration

1 Navigate to Settings

  1. Click Administration menu
  2. Click 3rd Party Config (submenu expands)
  3. Select ShipStation

2 Enter API Credentials

⚠️ Important: API credentials are sensitive. Keep them secure and never share them via email or chat.
  • API Key: Paste your ShipStation API Key
  • API Secret: Paste your ShipStation API Secret
  • ☑ Use API v2: Checked by default (recommended - 5x higher rate limits: 200 vs 40 requests/minute)

3 Configure Defaults

  • Default Carrier: Pre-selects carrier (USPS, FedEx, UPS)
  • Default Service: Pre-selects shipping speed (Ground, Priority, Express)
  • Package Type: Default package type
  • Confirmation Level: Delivery confirmation, signature required, etc.

4 Save Configuration

Click "Save Configuration". System tests connection and displays success message.

Creating Shipments (3-Step Workflow)

Step 1: Create ShipStation Order

  1. Open invoice in MeTEY (must have delivery method = SHIPSTATION)
  2. Click hamburger menu (☰) in detail view
  3. Select "📦 Create Shipment"
  4. Modal appears - Click "Create ShipStation Order" button
  5. System validates invoice and creates order in ShipStation
  6. Success message displays ShipStation Order ID

Behind the Scenes

  • System retrieves invoice details and line items
  • Validates customer shipping address
  • Converts line items to ShipStation order format
  • Sends order to ShipStation API
  • Stores ShipStation Order ID in database

Step 2: Get Shipping Rates

  1. After order creation, Step 2 activates automatically
  2. Click "Get Shipping Rates" button
  3. System queries ShipStation for available rates
  4. Table displays options with Carrier, Service, Rate, Est. Days columns
  5. Rates sorted by cost (lowest first)
  6. Click row to select rate (highlights in blue)

💡 Rate Comparison Tips

  • Compare cost vs delivery speed
  • Consider customer requirements (next-day, 2-day, etc.)
  • Balance cost savings vs customer satisfaction
  • Check estimated delivery date

Step 3: Generate Shipping Label

  1. After rate selection, Step 3 activates
  2. Review selected carrier and service
  3. Click "Generate Shipping Label" button
  4. System creates label via ShipStation
  5. Success message displays tracking number
  6. Label automatically downloaded as PDF
  7. Tracking number saved to invoice
  8. Customer receives automated tracking email (if configured)

Tracking Shipments

Viewing Tracking Information

Tracking Statuses

Automatic Updates

⚠️ Live tracking updates are not available yet

MeTEY records the tracking number and status at the moment the label is created, and that is what the invoice shows. It does not currently receive ongoing status changes from ShipStation, so the status will not advance to In Transit or Delivered on its own.

For current status, use the tracking number link on the invoice, which opens the carrier's own tracking page. The Webhook URL and Webhook Secret fields in the configuration screen are reserved for a future release — leave them blank.

Troubleshooting

"Invoice delivery method is not SHIPSTATION" Error

Solution: Edit invoice and change Delivery Method to SHIPSTATION. Only invoices with delivery method = SHIPSTATION can create shipments.

"Only invoices can be shipped" Error

Solution: Convert Quote/Order to Invoice first. Navigate to QOI Detail → Hamburger Menu → Convert, complete invoice conversion, then create shipment.

"No SHIPPING address found" Error

Solution: Add shipping address to customer record:

  1. Go to Customers → Search for customer
  2. Open customer detail → Addresses tab
  3. Add new address: Type = SHIPPING, Status = ACTIVE
  4. Complete all required fields and save

"Failed to get ShipStation config" Error

Solution: ShipStation integration not configured. Go to Administration → 3rd Party Config → ShipStation, enter API credentials, and save configuration.

"Label generation failed" Error

Possible Causes & Solutions:

Tracking Number Not Updating

Solution: Webhook not configured. Copy Webhook URL from ShipStation Settings, add to ShipStation dashboard (Settings → Webhooks), select events "Order Shipped" and "Order Delivered".

Frequently Asked Questions

Do I need a ShipStation account?

Yes. Active ShipStation subscription required. Plans start at $9.99/month for up to 500 shipments. 30-day free trial available.

What carriers are supported?

ShipStation supports 100+ carriers including USPS, FedEx, UPS, DHL, Canada Post, and many regional carriers.

Can I use my existing carrier accounts?

Yes. Connect your own USPS, FedEx, UPS accounts to ShipStation, or use ShipStation's accounts for discounted rates.

Can I ship internationally?

Yes. Select international shipping options when comparing rates. Additional customs forms may be required.

How do I void a label?

Log into ShipStation dashboard, find the order, click "Void Label". Most carriers allow voids within 24 hours for full refund.

Why use API v2?

API v2 offers 5x higher rate limits (200 vs 40 requests/minute), better performance, and access to newer features.

Best Practices

Before Shipping

During Shipping

After Shipping

Cost Optimization

Related Topics