SFTP

Overview

ShipScience helps businesses gain visibility into shipping performance, carrier costs, and fulfillment efficiency — and auto-file claims on their behalf. Base shipment data is compared from carrier invoices and tracking, but to auto-file claims, ShipScience needs package content and product information.

Integration Goal

Synchronize shipment data from your system to ShipScience daily via SFTP. For each outbound shipment, we aim to retrieve:

  • Shipment-level information — tracking number, carrier, service, ship dates, weight, and dimensions.
  • Item-level information — SKUs, descriptions, quantities, and declared values of items in each package.

This provides unified, auditable shipment history across all fulfillment channels.

File Formats

Supported formats:

  • CSV (UTF-8 encoded)
  • JSON
  • XML

Data Elements

Below are the data elements expected for each integration. Fields marked Yes under Required must be included.

FieldLevelDescriptionRequired
order_id / order_numberShipmentCustomer order referenceNo
ordered_dateShipmentWhen the order was createdNo
shipped_dateShipmentWhen the shipment left the facilityNo
voided_dateShipmentWhen the shipment was voided or canceled (if applicable)No
carrierShipmentCarrier name (e.g., UPS, FedEx, USPS)No
serviceShipmentCarrier service (e.g., Ground, 2-Day)No
package_codeShipmentPackage type or code usedNo
tracking_numberShipmentTracking number assigned by the carrierYes
account_numberShipmentAccount used with carrier (if applicable)No
warehouse_id / warehouse_nameShipmentFulfillment location identifierNo
batch_numberShipmentBatch or manifest grouping identifierNo
dimensions_length, width, heightShipmentPackage dimensionsNo
dimensions_unitsShipmentUnits for dimensions (e.g., inches, cm)No
weight_valueShipmentPackage weightNo
weight_unitsShipmentUnits for weight (e.g., lbs, kg)No
declared_valueShipmentTotal declared value of the shipmentNo
from_nameShipmentOrigin address details (name, company, address lines, city, state, zip, country)No
from_address_line_1ShipmentOrigin address details (name, company, address lines, city, state, zip, country)No
from_address_line_2ShipmentOrigin address details (name, company, address lines, city, state, zip, country)No
from_cityShipmentOrigin address details (name, company, address lines, city, state, zip, country)No
from_stateShipmentOrigin address details (name, company, address lines, city, state, zip, country)No
from_zipShipmentOrigin address details (name, company, address lines, city, state, zip, country)No
from_countryShipmentOrigin address details (name, company, address lines, city, state, zip, country)No
to_nameShipmentDestination address details (name, company, address lines, city, state, zip, country)No
to_address_line_1ShipmentDestination address details (name, company, address lines, city, state, zip, country)No
to_address_line_2ShipmentDestination address details (name, company, address lines, city, state, zip, country)No
to_cityShipmentDestination address details (name, company, address lines, city, state, zip, country)No
to_stateShipmentDestination address details (name, company, address lines, city, state, zip, country)No
to_zipShipmentDestination address details (name, company, address lines, city, state, zip, country)No
to_countryShipmentDestination address details (name, company, address lines, city, state, zip, country)No
reference_1, reference_2, reference_3ShipmentOptional internal or customer referencesNo
brandShipmentMerchant brand identifier (if applicable)No
order_lineItemLine number within orderNo
item_skuItemProduct SKUYes
item_descriptionItemDescription of the itemYes
item_unitsItemQuantity shippedNo
item_valueItemDeclared value per itemYes
item_weightItemPer-item weight (if available)No

  • Note that destination name and address are required fields if you are a USPS Ship shipper filing USPS Claims.

Authentication & Security

  • Data transport — all communications use HTTPS or secure SFTP.
  • Compliance — ShipScience adheres to data security and confidentiality best practices for customer and shipment data.

🔑

Generate your SFTP destination in the ShipScience portal under Data Sources. Setup is self-serve.



Integration Options

  • ShipScience hosted (default) — ShipScience hosts the SFTP destination, server details and credentials can be generated by an admin user in Data Sources.
  • S3 — ShipScience can provide an S3 bucket with access keys to land data directly in S3 rather than an SFTP server, please work with your customer success team to get this option turned on and configured for your account.
  • Customer Hosted SFTP (external) — ShipScience can connect to a customer hosted SFTP server, please work with your customer success team to get this option turned on and configured for your account.