WooCommerce+atoship

WooCommerce + atoship

Free WordPress shipping plugin. Auto-sync orders, compare multi-carrier rates, print discounted labels, and push tracking numbers back to your store.

How it works

From install to first label in under 10 minutes

01

Install the plugin

Download the free atoship plugin from our site and upload it to your WordPress admin under Plugins > Add New > Upload Plugin.

02

Connect your store

Enter your atoship API key in the plugin settings. The plugin generates WooCommerce REST API credentials automatically and links your store.

03

Import existing orders

Run a one-click sync to pull all open orders into your atoship dashboard. Future orders sync automatically via webhooks.

04

Compare rates and ship

Select orders, compare real-time rates from USPS, UPS, and FedEx, purchase discounted labels, and tracking numbers sync back to WooCommerce.

Everything you need to ship from WooCommerce

A complete shipping workflow, built into your existing WordPress setup

One-click plugin install

Upload the ZIP file to WordPress and activate. No coding, no terminal commands, no composer packages.

Automatic order sync

New WooCommerce orders appear in your dashboard within seconds via webhooks. A cron job catches anything webhooks miss.

Multi-carrier rate comparison

See USPS, UPS, and FedEx rates side by side for every order. Choose the cheapest or fastest option in one click.

Bulk label printing

Select multiple orders and purchase labels in batch. Print thermal (4x6) or standard labels directly from the dashboard.

Tracking updates to customers

When you buy a label, the tracking number writes back to WooCommerce and triggers a shipping confirmation email to your buyer.

Webhook & REST API support

The plugin registers WooCommerce webhooks for order.created and order.updated events. All communication uses the WooCommerce REST API v3.

Manual shipping vs. atoship

See how much time you save on every order

TaskManual processWith atoship
Order entryCopy-paste from WooCommerceAuto-synced in real time
Rate shoppingOpen each carrier websiteAll carriers in one view
Label creationType address on carrier siteOne-click from order
Tracking updatesCopy number back to WooCommerceWritten back automatically
Customer notificationSend email manuallyWooCommerce email fires automatically
Batch shippingOne order at a timeSelect all, ship all

Under the hood

Technical details for developers and store administrators

Webhook events

The plugin registers two WooCommerce webhooks during setup:

  • order.created
  • order.updated

Cron sync

A server-side job polls the WooCommerce REST API every 30 minutes to reconcile orders. This catches webhook delivery failures and keeps statuses consistent even if your site was temporarily offline.

REST API v3

All reads and writes go through the WooCommerce REST API v3 using OAuth 1.0a authentication. The plugin creates a dedicated API key pair with read/write permissions scoped to orders and webhooks.

Frequently asked questions

Which WooCommerce versions are supported?

The plugin works with WooCommerce 7.0 and above on WordPress 6.0+. It uses the WooCommerce REST API v3, which has been stable since WooCommerce 3.5.

Does it work with self-hosted WordPress?

Yes. The plugin is designed for self-hosted WordPress installations (wordpress.org). It requires your site to be publicly accessible so webhooks can reach it. WordPress.com Business plans that support plugins also work.

Do I need WooCommerce API keys?

No. The plugin generates its own WooCommerce REST API credentials during the connection process. You only need your atoship API key.

How does order sync work?

Two mechanisms keep orders in sync. Webhooks fire on order creation and status changes for near-instant updates. A background cron job runs every 30 minutes to catch any missed events and reconcile order statuses.

Will it slow down my WordPress site?

No. The plugin is lightweight and only loads on admin pages. Order sync happens asynchronously through webhooks and server-side cron jobs, not during customer page loads.

Is the plugin free?

The plugin itself is completely free. You only pay for shipping labels at the discounted rates shown in your atoship dashboard. No monthly subscription and no per-label surcharge.

Start shipping from WooCommerce today

Install the free plugin, connect your store, and print your first label in minutes.