Quick security check

Verifying…

Protected by Cloudflare. This keeps bots from creating fake accounts.

We Ship YouAnythingAnywhere
  • Shop
  • Mobile APP
  • Docs
  • Pricing
  • About Us
  • Shop
    • WeShipYou

      Shop curated products from WeShipYou sellers, fulfilled end-to-end with our shipping guarantee.

    • Amazon

      Shop on Amazon, the world's largest store with the widest range of products, all with the security of WeShipYou!

    • eBay

      New and used items from US sellers: we buy Buy It Now listings for you.

    • AliExpress

      Millions of products at factory prices, bought and shipped by us.

    • Walmart

      Shop pharmacy and grocery products at Walmart quickly and easily!

    • Shein

      Shop the latest trending products at the best discounted prices, only at the Shein store!

    • Temu

      Shop the best products at discounted prices at the Temu store!

    • Shopify

      Search thousands of US Shopify stores at once, or paste a link from any of them.

  • Download Mobile APP
    • FulfillmentNew

      Receiving, storage, same-day pick & pack, multi-carrier shipping and returns — handled by us.

    • Price comparator

      Compare and select the shipping service based on your interest fast and easy

    • Shop integrations

      Shopify app, public API and more — plug WeShipYou into your store.

    • API

      API Access for developers

    • Invoicing

      Automatic monthly invoices, branded PDFs and one-click payments.

  • Docs
  • Pricing
  • About us
  • Recharges to Mexico
  • Recharges to Colombia

Join our newsletter!

No spam, guaranteed.

Miami, FL — United States Warehouse

1940 NW 70th Ave, Miami, FL 33126

Get Directions
Follow us
GroupChannel
RechargesRecharge to MexicoRecharge to ColombiaRecharge to JamaicaRecharge to Nicaragua
ShippingSend a packageFulfillment serviceShop integrationsInvoicingShip to ColombiaShip to BrazilShip to MexicoLocker for Colombia
ResourcesDownload APPApiCommercial Assistance
CompanyAbout
Careers
Hiring
Become an AffiliateSupportContact us
Shop
WeShipYou
Amazon
eBay
AliExpress
Walmart
Shein
Temu
Shopify

WeShipYou is proud to be PCI-compliant certified, ensuring the highest standards of payment security and data protection

© We Ship You Corp. Terms of service · Privacy Policy · Legal

The WeShipYou logo and the name "WeShipYou" are registered trademarks of We Ship You Corp

Theme
WeShipYou
  • Overview
Guides
  • Quickstart
  • Authentication
  • Test mode and live mode
  • Shipments and labels
  • Tracking
  • Sub-accounts
  • Errors
Authentication process
  • Authentication
General
  • Shipments
  • Tracking
  • Services
Forwarder
  • Forwarder
Mobile Recharges
  • Mobile Recharges
Account
  • Accounts
  • Account Addresses
  • Transactions
  • Add Funds
  • Add Sub Account
Download the OpenAPI spec
Menu
  • Overview
Guides
  • Quickstart
  • Authentication
  • Test mode and live mode
  • Shipments and labels
  • Tracking
  • Sub-accounts
  • Errors
Authentication process
  • Authentication
General
  • Shipments
  • Tracking
  • Services
Forwarder
  • Forwarder
Mobile Recharges
  • Mobile Recharges
Account
  • Accounts
  • Account Addresses
  • Transactions
  • Add Funds
  • Add Sub Account
Download the OpenAPI spec
Guides

Shipments and labels

Quote, create, update and buy a label for a shipment, and cancel it before pickup.

A label is bought in steps: you create a shipment, choose one of its rates, and buy it. Until you buy, nothing is charged and the shipment can still change.

Quote before you create#

To show prices before you store anything, send the shipment you would create to the rates endpoint. It answers with every service available and its price.

POST/shipments/rates
Calculate shipping rates

Create the shipment#

POST/shipments
Add a new shipment to your account

accountId accepts the account uid, its account number (CU…) or its external account number. Set externalReferenceCode to your own order number to match the shipment to your order.

The answer is the Shipment object. Its parcel_rates lists the services the shipment can be sent with; each rate has a uid.

Update it#

PATCH/shipments/{shipmentId}
Update a shipment

PATCH changes only the fields you send. Send the whole sender, recipient or parcels when you change one of them. The rates are calculated again, so read the new parcel_rates from the answer: an old rate uid may no longer apply.

Buy the label#

POST/shipments/labels
Buy labels

For each shipment, send its uid as shipmentId and the chosen rate's uid as rateId, grouped by how the parcels reach the carrier:

  • dropoff: you take them to a drop-off point.
  • pickup: the carrier collects them; send pickupDate and pickupTime.

How it is paid#

The purchase is booked in your WeShipYou wallet. Your balance is used first; only the remainder is charged to paymentMethod, either "credit_line" (accounts with a credit line) or a saved card as { "paymentMethodId": "pm_…" }. You can leave paymentMethod out when the balance covers everything.

Reading the answer#

The answer has one entry per batch: fulfilled when every label of the batch was bought, rejected with a reason otherwise. Read each shipment (GET /shipments/{shipmentId}) for its tracking number in label.trackingNumber.

Cancel a label#

DELETE/shipments/labels/{trackingNumber}
Cancel a label

A label the carrier has not picked up yet can be cancelled with its tracking number. What you paid for it is credited back to your WeShipYou wallet. A 409 means the shipment changed state while cancelling: read it again and retry if it can still be cancelled.

Delete a shipment#

DELETE/shipments/{shipmentId}
Delete a shipment

A shipment that has no label yet (state created) can be deleted. To cancel one whose label is bought, cancel the label.

PreviousTest mode and live modeNextTracking