WooCommerce · Shopify · Amazon FBA · Merchant API · MCP
Four ways in. One record at the end of all of them.
Whichever route you pick, orders land in the same merchant-scoped record: supplier parcels are received and forwarded, stocked lines reserve merchant-owned inventory, and mixed orders wait for your recorded decision. Start by typing orders in and connect the store later — moving between routes changes nothing operationally.
Pick an entry point
Start where your stack already is
WooliiPorter Fulfillment for WooCommerce
Free, listed on the WordPress.org plugin directory at version 0.7.0. Routes each order line against live stock: unstocked lines to supplier forwarding, stocked lines to warehouse dispatch, mixed orders to a recorded decision.
Connect WooCommerce →Merchant API V1
For custom storefronts, ERPs and internal tools. 45 operations, a public OpenAPI 3.1 contract, idempotent writes, structured value-added services, packed quotes, line-item settlement and 12 HMAC-signed webhook events.
Read the API reference →MCP server
22 tools over Merchant API V1 for an agent runtime you connect with a merchant API key. Standalone, and independent of the WooCommerce plugin.
Review the agent surface →Shopify fulfillment-service app
Listed on the Shopify App Store. It uses assigned fulfillment orders, Shopify-managed installation, session tokens and the GraphQL Admin API.
Install or review the scope →Amazon FBA
Authorize your Amazon seller account once (per-seller SP-API OAuth). We move first-mile freight into FBA and report carrier and tracking back to your Seller Central inbound plans automatically. Seller authorization and marketplace-region eligibility still apply.
See the Amazon FBA scope →No integration at all
Create customer orders directly in the merchant console. Same routing, same warehouse record, same packed quote.
Create your merchant account →The plugin is listed on the WordPress.org plugin directory. The Shopify app is listed on the Shopify App Store.
Contract principles
Four guarantees that hold across every route
The same contract sits under the plugin, the API, the MCP server and the console, which is why a store can move between them without changing how the warehouse works.
| Guarantee | The mechanism |
|---|---|
| A retry never ships twice | Operations marked idempotent store the response against the key and replay it, so a repeated request returns the original order. |
| Every event is signed | 12 webhook event types, HMAC-signed over the raw body, with immutable event IDs and at-least-once delivery your receiver can deduplicate. |
| Purchasing stays yours | The API has no path that buys from a supplier or moves a purchase payment, so the supplier relationship and the factory price stay with you. |
| Stocking stays optional | Pass-through forwarding runs with no inventory, stocked goods stay merchant-owned, and storage billing is computed from the same ledger as the inventory count. |
Access
How a key is issued, and what is readable before you have one
Registration creates a login, and there are two ways to an active account: connecting a verified WooCommerce or Shopify store activates it immediately — the install is the review — while direct API access takes a short review of cargo types and destinations, never of merchant size. Activation opens the console and API-key management. The OpenAPI 3.1 contract, the operation reference, the error table and the signature scheme are public before you have an account.
Connect the channel you already run
An account is free to create, and the integration application is submitted from inside it. Install the plugin with a sandbox key first and switch to production once the workflow is proven on real parcels.
Questions
How do I connect WooCommerce to a China warehouse?
Install "WooliiPorter Fulfillment for WooCommerce" from the WordPress.org plugin directory, enter a merchant API key, and run "Test and connect" — it validates the account, the key environment, the required scopes and the routing switches, then registers the store. Orders submit asynchronously after checkout, outside the customer’s checkout request.
Is there a WooliiPorter Shopify app?
The Shopify app is listed on the Shopify App Store. It uses Shopify-managed installation, session tokens and the GraphQL Admin API against the same operations backend. Install it from the App Store, then connect the merchant account before assigning fulfillment orders.
Can I use WooliiPorter without any integration?
Yes. Create customer orders directly in the merchant console with no store connection, and the same per-line routing, warehouse records, packed quotes and settlement apply. Many merchants run manually for the first month and connect a store once the workflow is proven on real parcels.