ShipStation Integration

Connect your FirearmCart store with ShipStation for multi-carrier shipping and label printing.


Features

Feature Description
Order sync Orders automatically sent to ShipStation
Rate shopping Compare rates across carriers
Label printing Print shipping labels
Tracking sync Tracking updates back to FirearmCart

Prerequisites

Before connecting, you need:

  • Active ShipStation subscription
  • Carrier accounts connected in ShipStation (UPS, FedEx, etc.)
  • API key and secret from ShipStation

Getting API Credentials

  1. Log into ShipStation
  2. Go to Settings > Account > API Settings
  3. Generate new API Key
  4. Copy API Key and Secret

Setting Up

  1. Navigate to Settings > Integrations
  2. Find ShipStation
  3. Click Connect
  4. Enter API Key and API Secret
  5. Configure ship-from address
  6. Select available carriers and services
  7. Click Save

Configuration Options

Setting Description
API Key/Secret Your ShipStation credentials
Ship-from address Your shipping origin
Carriers Select which carriers to use
Services Select which services to offer

Order Sync

After connecting:

  1. Customer places order in FirearmCart
  2. Order automatically syncs to ShipStation
  3. Order appears in your ShipStation queue
  4. Create shipping label in ShipStation
  5. Tracking syncs back to FirearmCart
  6. Customer receives shipping notification

What Syncs

  • Order number
  • Customer name and contact
  • Shipping address (or FFL address)
  • Products and quantities
  • Weights
  • Order notes

Real-Time Rates

ShipStation can provide real-time shipping rates at checkout:

  • Rates calculated based on package weight and dimensions
  • Customer sees available options
  • Selected rate applied to order

FFL Shipping

For firearm orders:

  • FFL address used instead of customer address
  • Adult signature automatically required
  • Correct carrier service selected

Troubleshooting

Orders Not Syncing

  • Verify API connection is active
  • Check ShipStation store settings
  • Review sync logs

Tracking Not Updating

  • Verify webhook configuration
  • Check API connection
  • Manually enter tracking if needed