AutoSync WC Connect Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
WooCommerce companion plugin for the AutoSync admin. Exposes bulk read and write endpoints used by AutoSync’s product sync — replacing thousands of per-parent variation calls with dozens of bulk calls.
Learn more at https://autosynccorp.com/.
What it adds
Four REST endpoints:
GET /wp-json/autosync-wc-connect/v1/tires
GET /wp-json/autosync-wc-connect/v1/wheels
?modified_after=<iso8601> GMT timestamp, e.g. 2026-05-19T00:00:00 (optional)
&per_page=100 1–500 (default 100)
&page=1
POST /wp-json/autosync-wc-connect/v1/inventory
body: { "update": [
{ "id": <int>, "stock_quantity": <int>, "regular_price": "<string>"? },
...up to 500 items per request, mix of simple products and variations from any parents...
] }
GET /wp-json/autosync-wc-connect/v1/health
Diagnostic snapshot used by the admin’s “Test Connection” button — plugin version, WooCommerce + brands-taxonomy presence, configured/valid/invalid category IDs, and whether any product currently matches the configured categories. Reachability and credentials are confirmed implicitly by a 2xx.
The two GET endpoints return products from the WC categories configured for that product type in the plugin’s settings page. Simple products and variations are returned in one flat list — variations carry their parent’s name and brands, plus their parent’s id in parent_id. Simple products have parent_id: 0.
The POST /inventory endpoint accepts stock and (optionally) price updates for an arbitrary mix of simple products and variations from any parents in a single call. The plugin always sets manage_stock=true and stamps each updated item with the _autosync_wc_connect_last_synced_at meta marker — the client doesn’t have to send them per item. Response shape mirrors WC’s native batch endpoints ({"update": [{"id": N}, {"id": N, "error": {...}}, ...]}).
A one-screen settings page under Settings AutoSync WC Connect lets a site administrator pick which WC product categories represent tires and which represent wheels. The read endpoints honor this filter; the write endpoint operates on any product/variation by ID and is not affected.
Authentication
The plugin reuses WooCommerce’s REST API authentication — no separate credentials. Use the same Consumer Key (ck_*) and Consumer Secret (cs_*) that authenticate to /wp-json/wc/v3/products. Generate or find them under WooCommerce Settings Advanced REST API. The read endpoints (/tires, /wheels, /health) require the read_private_products capability and the write endpoint (/inventory) requires the stronger edit_others_products capability — Shop Manager and Administrator have both, so an API key linked to either role works for the full sync flow.
The settings page itself requires the standard Administrator capability (manage_options).
Brand taxonomy
By default the plugin reads brands from the product_brand taxonomy (used by the official WooCommerce Brands extension and several popular third-party brand plugins). If your store uses a different taxonomy name, override via the autosync_wc_connect_brand_taxonomy filter — for example, drop this into your theme’s functions.php:
add_filter('autosync_wc_connect_brand_taxonomy', fn () => 'yith_product_brand');
If the named taxonomy doesn’t exist on the site, items are returned with an empty brands array — no error.
External services
This plugin is a companion connector for AutoSync, an external inventory-management service operated by AutoSync Corp (https://autosynccorp.com/). The plugin is only useful in combination with an AutoSync account.
The plugin makes no outbound network requests of its own. Instead, it registers authenticated REST API endpoints that AutoSync’s servers connect to, using the WooCommerce REST API keys you generate and enter into AutoSync. Through those endpoints AutoSync:
- reads product and inventory data for the categories you configure — product/variation ID, SKU, name, brand, regular price, and stock quantity;
- writes stock-quantity and regular-price updates back to those products.
Only product and inventory data is shared with AutoSync. The plugin does not transmit customer data, order data, or any personally identifiable information.
Screenshots
No screenshots provided

