Malenko OMS Sync for WooCommerce
Connect WooCommerce to any Order Management System (OMS) via REST API. Built for developers and agencies managing custom or proprietary OMS platforms.
Use with caution
Malenko OMS Sync for WooCommerce works, but test it on a staging site before relying on it in 2026. Was last updated 5 months ago, and scores 42/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
- Only tested up to WordPress 6.9 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Malenko OMS Sync for WooCom… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| api | >100 |
| OMS | #15 |
| order management | >100 |
| order sync | >100 |
| woocommerce | >100 |
About Malenko OMS Sync for WooCommerce
From the official readme · v1.0.1Description
Malenko OMS Sync for WooCommerce is a developer-friendly plugin that automatically pushes completed WooCommerce orders to any Order Management System that accepts orders via a REST API endpoint.
If your client has a custom-built OMS, an internal order management system, or any platform that exposes a REST API — this plugin handles the connection without any custom development.
Who Is This For?
- Developers and agencies building WooCommerce stores that need to connect to a client’s existing OMS
- Businesses running a custom or proprietary OMS that accepts orders via REST API
- Anyone who needs a reliable, standards-compliant order sync without building it from scratch
How It Works
- Configure your OMS endpoint URL and API key under WooCommerce → Settings → OMS Sync
- When an order reaches Completed status, the plugin automatically pushes the order data to your endpoint
- The OMS response is stored on the order and logged
- If the sync fails, retry with one click from the order detail screen — no status change needed
What Gets Sent
The plugin sends a JSON payload to your configured endpoint containing:
- Order ID and order number
- Total amount and currency
- Customer email, name, and phone
- Billing and shipping addresses
- Line items including product name, SKU, quantity, and line total
- Order creation timestamp
Features
- Automatic order sync when orders reach Completed status
- Configurable endpoint URL, API key (Bearer token), and request timeout
- Full error handling — WP transport errors and non-2xx HTTP responses
- All sync activity logged to WooCommerce → Status → Logs
- OMS sync status panel on every order detail screen
- Manual retry button for failed syncs — no status change required
- Duplicate sync guard — prevents double-pushing the same order
- Enable/disable sync without deactivating the plugin
- Fully compatible with WooCommerce HPOS (High Performance Order Storage)
Testing Without a Real OMS
Use webhook.site as a free mock endpoint during development. Paste your unique URL into the endpoint field, complete a test order, and see the exact JSON payload your OMS will receive in real time.
For Developers
- Clean class-based architecture — dedicated API client, logger, and order sync classes
- Singleton pattern throughout
- All order data via WooCommerce CRUD — full HPOS compatibility
- No direct post meta access on orders
- Validated against WordPress Coding Standards (PHPCS/WPCS)
- PHPUnit test suite included
Privacy Policy
This plugin sends WooCommerce order data to a third-party REST API endpoint configured by the site administrator under WooCommerce → Settings → OMS Sync.
The data transmitted includes order details such as:
- Customer name, email address, and phone number
- Billing and shipping address
- Purchased products, quantities, and prices
- Order total and currency
No data is collected, stored, or transmitted by the plugin author. All data is sent directly from your WordPress site to the OMS endpoint URL you configure. The plugin author has no access to this data.
It is the responsibility of the site administrator to ensure their OMS provider handles data in compliance with applicable privacy regulations (such as GDPR), and to update their site’s privacy policy to reflect that order data is shared with their Order Management System.
Installation
From WordPress.org
- Go to Plugins → Add New in your WordPress admin
- Search for “Malenko OMS Sync for WooCommerce”
- Click Install Now then Activate
- Go to WooCommerce → Settings → OMS Sync
- Enter your OMS endpoint URL and optional API key
- Save settings
Manual Installation
- Download the plugin ZIP
- Go to Plugins → Add New → Upload Plugin
- Upload the ZIP and click Install Now
- Activate the plugin
- Configure under WooCommerce → Settings → OMS Sync
Note: WooCommerce must be installed and active before activating this plugin.
Frequently asked questions
Which OMS systems does this support?
Any OMS that accepts orders via a REST API POST endpoint and expects JSON. The plugin sends a standardized JSON payload — as long as your OMS can receive it, this plugin will work.
What authentication is supported?
Bearer token authentication via API key. The key is sent in the Authorization header with every request. Leave the API key field empty if your OMS does not require authentication.
What happens if the sync fails?
The failure is logged to WooCommerce → Status → Logs and recorded on the order. The OMS Sync Status panel on the order screen shows the error message. You can retry manually with one click — no order status change required.
Is this compatible with WooCommerce HPOS?
Yes. Fully compatible with High Performance Order Storage. All order reads and writes use WooCommerce CRUD methods — no direct post meta access on orders anywhere.
Where are the logs?
Go to WooCommerce → Status → Logs and select oms-sync-for-woocommerce from the dropdown. All sync activity is logged there including successful syncs, failures, and retry attempts.
Will this work with Linnworks, Brightpearl, or Cin7?
The free version works with any OMS via generic REST API. Native integrations for specific OMS platforms with their own authentication flows are planned for a future premium version.
Does the plugin store any customer data locally?
The plugin stores the OMS sync status, timestamp, and API response on the order in WooCommerce order meta. No customer data is stored separately — it remains part of the WooCommerce order as normal.
Changelog
Initial release.
1.0.1
- Added: oms_sync_after_successful_sync action hook for clean integration with Pro extensions
- Maintenance update — no breaking changes
- Initial release
- Automatic order sync on completion via REST API
- Bearer token authentication support
- Admin status panel with manual retry button
- WooCommerce Settings tab
- Full HPOS compatibility
- WC_Logger integration
- PHPUnit test suite included
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Malenko OMS Sync for WooComme… alternatives
All api plugins →FAQ
Malenko OMS Sync for WooCommerce: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 2, 2026
Is Malenko OMS Sync for WooCommerce free?
Yes. Malenko OMS Sync for WooCommerce is free to download and use from the official WordPress.org plugin directory.
Is Malenko OMS Sync for WooCommerce safe to use in 2026?
Malenko OMS Sync for WooCommerce works, but test it on a staging site before relying on it in 2026. Was last updated 5 months ago, and scores 42/100 on our health check.
How many websites use Malenko OMS Sync for WooCommerce?
Malenko OMS Sync for WooCommerce is active on <10 WordPress websites and has been downloaded 321 times since it launched in April 2026. It was downloaded 56 times in the last 30 days.
Does Malenko OMS Sync for WooCommerce work with WordPress 7.1?
Malenko OMS Sync for WooCommerce is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Malenko OMS Sync for WooCommerce need?
Malenko OMS Sync for WooCommerce requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Malenko OMS Sync for WooCommerce last updated?
The latest version, 1.0.1, was released on May 14, 2026 (5 months ago).
Who makes Malenko OMS Sync for WooCommerce?
Malenko OMS Sync for WooCommerce is developed and maintained by Kliment Malenko.
What are the best alternatives to Malenko OMS Sync for WooCommerce?
The most popular alternatives to Malenko OMS Sync for WooCommerce are WP Consent API (200K+ installs), Disable REST API (80K+ installs) and Mailgun for WordPress (80K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card