Open-source / WooCommerce plugin
Courier Booking for WooCommerce
A WordPress plugin that connects any WooCommerce store to the PostEx courier service in Pakistan—book shipments, generate shipping labels, and keep customers updated with tracking without leaving WooCommerce admin.
Open source · GPLv2 · WordPress.org submission pending reviewPlugin walkthrough
Built for the WooCommerce workflow.
The problem
Delivery booking should not mean re-entering every order.
Store owners using PostEx had to manually copy each customer’s details into the courier dashboard to book a shipment. That process is slow, error-prone, and impossible to scale beyond a handful of orders a day. This plugin removes that manual step entirely.
Key features
Built for practical daily operations.
Orders dashboardEvery WooCommerce order in one table with live PostEx booking status; one-click book, refresh tracking, cancel, or download the shipping label.
Pre-booking reviewAn editable customer and pickup-location grid validates PostEx serviceable cities before a booking is submitted, helping catch mismatches early.
Bulk operationsBook multiple orders in one flow and download their shipping labels together instead of one at a time.
Native customer emailA WooCommerce email supplies tracking and the order summary while automatically inheriting the store’s existing branding and mail delivery.
Multi-site readyEach store maintains its own encrypted PostEx API token, so the plugin works independently across WooCommerce sites.
Modern WooCommerce supportCompatible with High-Performance Order Storage (HPOS) for current WooCommerce order architecture.
Technical details
WooCommerce-native, API-driven, and secured per site.
- Language & platform
- PHP, WordPress Plugin API, WooCommerce hooks and data stores including WC_Order, WC_Email and HPOS-compatible order queries.
- PostEx integration
- REST API integration for order booking, tracking, label generation, and address and serviceable-city lookups.
- Admin UI
- Custom WP_List_Table implementation, AJAX-driven booking flow, and WordPress Settings API.
- Extends WooCommerce’s WC_Email class for automatic branding inheritance and reliable delivery.
- Security
- Encrypted per-site API token storage plus nonce verification and capability checks for every admin action.
Links
Project availability
GitHub repositoryWordPress.org listing submitted and pending review.
Released as open-source software under GPLv2.
Support
Frequently Asked Questions
Is this an official PostEx plugin?
No. This is an independent, third-party integration built to connect WooCommerce with the PostEx Merchant API. It is not affiliated with or endorsed by PostEx.
Can I use this on more than one WooCommerce store?
Yes — each site keeps its own encrypted API token in its own settings, so the same plugin code runs unmodified on any number of installs.
Is it free to use?
Yes. It’s open source under the GPLv2 license, the same license WordPress itself uses.
Where can I report a bug or request a feature?
Through the GitHub repository’s Issues tab.

