Title: ParcelBridge – FluentCart to ShipStation
Author: Helmar Rudolph
Published: <strong>kɔnyasun 6, 2026</strong>
Last modified: kɔnyasun 6, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/parcelbridge.svg)

# ParcelBridge – FluentCart to ShipStation

 By [Helmar Rudolph](https://profiles.wordpress.org/helmar/)

[Download](https://downloads.wordpress.org/plugin/parcelbridge.0.3.0.zip)

 * [Details](https://fon.wordpress.org/plugins/parcelbridge/#description)
 * [Reviews](https://fon.wordpress.org/plugins/parcelbridge/#reviews)
 *  [Installation](https://fon.wordpress.org/plugins/parcelbridge/#installation)
 * [Development](https://fon.wordpress.org/plugins/parcelbridge/#developers)

 [Support](https://wordpress.org/support/plugin/parcelbridge/)

## Description

FluentCart has no ShipStation integration. This plugin connects the two through 
ShipStation’s standard **Custom Store** connector, so no ShipStation API plan is
needed.

 * Paid physical orders import into ShipStation with address, items, SKUs, weights,
   the requested shipping method and package info.
 * Unpaid offline orders wait under _Awaiting Payment_; refunds and cancellations
   drop out of ShipStation.
 * When you mark an order shipped or buy a label in ShipStation, the tracking number
   goes back to FluentCart and the order switches to _Shipped_ through FluentCart’s
   own status API, so its activity log and emails run as usual.
 * FluentCart’s shipped email gets a tracking box with a button to the carrier’s
   tracking page.
 * Fully paid orders can be set to _Completed_ automatically.
 * The settings page includes a request log, an export preview and an order inspector
   for troubleshooting.

**Beta.** Tested end to end with a ShipStation trial account; not yet tested with
real purchased labels. This is a community project, not affiliated with FluentCart
or ShipStation.

### External services

ParcelBridge exchanges order and shipment data with ShipStation, and its tracking
button links to carrier and tracking websites. What is sent where, and when:

#### ShipStation

ShipStation is the shipping platform this plugin connects your store to; it is used
to import orders for shipping and to report shipments back.

ShipStation’s servers call a REST endpoint on your site (`/wp-json/parcelbridge/
v1/shipstation`), authenticated with the username and password shown on the ParcelBridge
settings page. The endpoint is only called by ShipStation, whenever it imports orders(
on its own schedule or when you refresh your store in ShipStation) and when a shipment
is created. On import, your site returns the data needed to ship each paid physical
order changed in the requested time window: order number, dates, status and totals;
the customer’s name, email address, phone number and shipping address; the order
note; and the line items (name, SKU, quantity, price, weight, product image URL).
When a shipment is created, ShipStation sends the carrier, service and tracking 
number to your site.

This service is provided by Auctane (ShipStation): [terms of service](https://www.shipstation.com/terms-of-service/),
[privacy policy](https://www.shipstationglobal.com/privacy-policy/).

#### Carrier and package tracking websites

The tracking button that ParcelBridge adds to FluentCart’s “order shipped” email
links to a tracking page, so your customer can follow the parcel. The link contains
the tracking number. Nothing is sent to these websites by the plugin; the tracking
number only reaches the website when the customer clicks the button, and the customer’s
browser then talks to that website directly.

Which website the button opens depends on the carrier ShipStation reports:

 * DHL / Deutsche Post (dhl.com): [terms of use](https://www.dhl.com/de-de/home/fusszeile/nutzungsbedingungen.html),
   [privacy notice](https://www.dhl.com/de-en/home/footer/privacy-notice.html)
 * UPS (ups.com): [terms of use](https://www.ups.com/us/en/support/shipping-support/legal-terms-conditions/website-terms-of-use),
   [privacy notice](https://www.ups.com/us/en/support/shipping-support/legal-terms-conditions/privacy-notice)
 * FedEx (fedex.com): [terms of use](https://www.fedex.com/en-us/terms-of-use.html),
   [privacy notice](https://www.fedex.com/en-us/trust-center/privacy.html)
 * USPS (usps.com): [terms of use](https://about.usps.com/who/legal/terms-of-use.htm),
   [privacy policy](https://about.usps.com/who/legal/privacy-policy/full-privacy-policy.htm)
 * Royal Mail (royalmail.com): [terms of use](https://www.royalmail.com/terms-website),
   [privacy notice](https://www.royalmail.com/privacy-notice)
 * Canada Post (canadapost-postescanada.ca): [terms of use](https://www.canadapost-postescanada.ca/cpc/en/support/kb/company-policies/terms-conditions/legal-terms-of-use-and-conditions.page),
   [privacy policy](https://www.canadapost-postescanada.ca/cpc/en/our-company/transparency-and-trust/privacy-centre/privacy-policy.page)
 * Australia Post (auspost.com.au): [terms of use](https://auspost.com.au/about-us/about-our-site/website-terms-conditions),
   [privacy policy](https://auspost.com.au/privacy)

For any other carrier, the button opens a universal tracking website, chosen under
Settings  ParcelBridge (you can also choose no link at all):

 * 17TRACK (17track.net), the default: [terms of service](https://www.17track.net/en/about/licensing),
   [privacy policy](https://www.17track.net/en/about/privacy)
 * Parcels (parcelsapp.com): [terms of use](https://parcelsapp.com/en/terms), [privacy policy](https://parcelsapp.com/en/privacy)

You can also enter your own tracking links for other carriers in the settings; those
websites are then your choice.

## Installation

 1. Upload the plugin and activate it. FluentCart must be active.
 2. Open **Settings  ParcelBridge** and copy the URL, username and password.
 3. In ShipStation: Settings  Selling Channels  Store Setup  Connect a Store or Marketplace**
    Custom Store**. Paste the three values and enter the status names exactly as shown
    on the settings page.
 4. Click _Test Connection_ in ShipStation, then add a Ship From location.

If a security plugin restricts the WordPress REST API for visitors who aren’t logged
in, allow the route `/wp-json/parcelbridge/v1/shipstation`.

## FAQ

### Do I need a paid ShipStation plan?

The Custom Store connector is part of ShipStation’s regular plans; the plugin was
developed with the free trial.

### Is the ShipStation password a WordPress account?

No. ParcelBridge generates its own username and password for this one endpoint. 
They give access to nothing else on your site.

### Why doesn’t ShipStation show the weight?

The plugin sends item weights as ShipStation’s Custom Store format specifies. On
a trial account without a connected carrier, ShipStation showed 0 kg anyway. Check
with the order inspector that a weight was found, and report your results.

### Where is the tracking box in the email?

After the greeting’s intro text. For an exact spot, put `[parcelbridge_tracking]`
into FluentCart’s “order shipped” email template.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ParcelBridge – FluentCart to ShipStation” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Helmar Rudolph ](https://profiles.wordpress.org/helmar/)

[Translate “ParcelBridge – FluentCart to ShipStation” into your language.](https://translate.wordpress.org/projects/wp-plugins/parcelbridge)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/parcelbridge/), check
out the [SVN repository](https://plugins.svn.wordpress.org/parcelbridge/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/parcelbridge/) by
[RSS](https://plugins.trac.wordpress.org/log/parcelbridge/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.3.0

 * ShipStation endpoint is now a WordPress REST route with a permission callback
   and a sanitizing argument schema.
 * Shipping and order status are set through FluentCart’s status API directly, without
   switching users.
 * XML responses are escaped on output with wp_kses().
 * All names use the `parcelbridge` prefix; settings are removed on uninstall.
 * External services documented in full.

#### 0.2.0

 * Renamed to ParcelBridge.

#### 0.1.9

 * WordPress Plugin Check fixes; readme.txt added.

See CHANGELOG.md for earlier versions.

## Meta

 *  Version **0.3.0**
 *  Last updated **6 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/parcelbridge/)
 * Tags
 * [ecommerce](https://fon.wordpress.org/plugins/tags/ecommerce/)[fluentcart](https://fon.wordpress.org/plugins/tags/fluentcart/)
   [shipping](https://fon.wordpress.org/plugins/tags/shipping/)[shipstation](https://fon.wordpress.org/plugins/tags/shipstation/)
   [tracking](https://fon.wordpress.org/plugins/tags/tracking/)
 *  [Advanced View](https://fon.wordpress.org/plugins/parcelbridge/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/parcelbridge/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/parcelbridge/reviews/)

## Contributors

 *   [ Helmar Rudolph ](https://profiles.wordpress.org/helmar/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/parcelbridge/)