Lead Connector Logo
All integrations
Shipping and fulfilment

Offer accurate live shipping rates and streamline fulfilment with Shippo

Connect Shippo to the ecommerce store so eligible checkouts can show live carrier services and fulfilled orders can move through a documented shipping process. Rate accuracy depends on valid origins, parcel templates, carrier services and weights for every product variant.

Quick answer

Generate a Shippo live token, configure a default parcel, sender address and checkout services, set the same shipping origin in the store, install the marketplace app and add a weight to every shippable variant before enabling live rates.

What you can build

  • Display eligible live carrier rates
  • Use configured parcel templates
  • Create a consistent shipping origin
  • Support automatic fulfilment flows
  • Price multi-variant shipments more accurately
  • Reduce manual rate entry

Before you start

  • Shippo account and live token
  • Connected ecommerce store
  • Valid sender and return address
  • Package template and carrier services
  • Weight for every shippable product variant

Step-by-step implementation plan

1

Configure Shippo

Create the parcel template, sender and return address, and live checkout shipping options in Shippo.

2

Set the store origin

Enter a valid shipping origin under payment shipping settings; it becomes the sender address for Shippo orders.

3

Install and authenticate

Install Shippo: Shipping Integration from the marketplace and enter the live—not test—token.

4

Add product weights

Set the weight for each product variant so checkout can request a meaningful carrier rate.

5

Enable live rates

Enable the option only after Shippo package, origin and services are complete.

6

Test fulfilment

Test different destinations, variants and quantities, then verify rate selection and order fulfilment.

Practical workflow recipes

Live-rate checkout

Trigger

Customer enters a supported delivery address

Actions

  • Read variant weights
  • Use shipping origin and parcel
  • Request enabled carrier services
  • Display returned options

Result

The buyer chooses an available live shipping service.

Paid order fulfilment

Trigger

A shippable order is paid

Actions

  • Validate address and items
  • Create fulfilment path
  • Store carrier reference
  • Notify customer when appropriate

Result

The order progresses with traceable shipping details.

Recommended data map

Order IDFulfilment identityStore order number
Variant weightRate calculation1.25 kg
Origin and destinationRoute pricingValidated postal addresses
Carrier serviceSelected delivery methodEnabled Shippo service

Reliability and security controls

  • Use the least permissions required and keep tokens or keys inside the provider connection, never in page code.
  • Match records with stable contact, order, product or matter IDs and make repeated delivery safe.
  • Test success, update, duplicate, failure and reconnection paths before enabling production automation.
  • Assign an owner for exceptions and review sync status, workflow history and business outcomes regularly.

Troubleshooting

Live rates cannot be enabled

Confirm Shippo has a parcel template, sender address and checkout service and that the app uses a live token.

A flat rate appears

Check the weight on every selected variant; missing weights can prevent a live calculation.

No rate is returned

Validate both addresses, parcel details, carrier coverage and enabled services.

Availability note

Connectors, events, actions and usage charges can vary by plan, account and region. Verify the options shown in your account and test them before publishing.

Frequently asked questions

Can I use a Shippo test token?

The official setup requires a live token for live rates and fulfilment.

Do variants need separate weights?

Yes. Each variant should have its own accurate shipping weight.

Does Shippo determine my fulfilment policy?

No. Document when orders are released, who handles exceptions and how customers are notified.

Related integration guides

Turn the connection into a measurable process

Connect the event to an owner, next action and outcome, then test it before launch.

Discuss your integration