Skip to content
Last updated

Manage Suppliers

Suppliers are the vendors who provide inventory for your business. Manage supplier information including company details, contact information, and addresses to streamline your purchase order workflows.

Available Operations

ShipStation provides comprehensive supplier management through the following endpoints:

Retrieve Suppliers

  • List & Get Suppliers - View all suppliers or get details for a specific one
    • GET /v2/suppliers - List all suppliers with pagination
    • GET /v2/suppliers/{supplier_id} - Get detailed information for a supplier

Create & Update Suppliers

  • Create Suppliers - Add new suppliers to your account

    • POST /v2/suppliers - Create a new supplier
  • Update Suppliers - Modify existing supplier information

    • PUT /v2/suppliers/{supplier_id} - Update supplier information

Supplier Information

Each supplier record includes:

Information TypeFieldsPurpose
Company DetailsName, EmailIdentify supplier
AddressAddress lines, City, State, Postal code, CountryTrack supplier location, calculate shipping origins
Contact InformationContact name, Phone numberCommunicate with supplier representatives

Key Features

Purchase Order Integration

Suppliers are directly linked to purchase orders:

  • Each purchase order references a supplier_id
  • Supplier information appears on purchase order documents

Complete Contact Management

  • Store primary contact person details
  • Maintain current email addresses
  • Track phone numbers for quick resolution of issues

International Support

  • ISO country codes for worldwide suppliers
  • Flexible address formats for different regions
  • Multi-currency support through purchase orders

Getting Started

Setting Up Your First Supplier

  1. Create the Supplier

    POST /v2/suppliers
    {
      "supplier_name": "Acme Widgets Inc",
      "supplier_email": "orders@acmewidgets.com"
    }
  2. Add Complete Information

    PUT /v2/suppliers/se-567
    {
      "supplier_name": "Acme Widgets Inc",
      "supplier_email": "orders@acmewidgets.com",
      "address_line_1": "123 Main Street",
      "city": "Austin",
      "state": "TX",
      "postal_code": "78701",
      "country_code": "US",
      "contact_name": "John Doe",
      "contact_phone": "512-555-0100"
    }
  3. Use in Purchase Orders

    POST /v2/purchase_orders
    {
      "supplier_id": "se-567",
      "products": [...]
    }