Three Layers. Complete Control.
NovoVendi connects to your WooCommerce stores through three complementary layers — real-time events, direct API access, and plugin commands. Together, they give you full management capability over every store, from one dashboard, with zero configuration by store owners.
The Three Connection Layers
Each layer handles what it does best. Together, they cover every WooCommerce operation — data reads, data writes, and WordPress-level management.
Real-Time Events
Store → NovoVendi
When something happens on a store — an order is placed, a product changes, a customer registers — you know instantly.
- Order, product, coupon, and customer changes push to NovoVendi the moment they happen
- No polling intervals, no delays — events arrive in seconds
- Works independently of WordPress scheduling (WP-Cron)
- Your dashboard always reflects the latest state of every store
You see changes across all stores in real time — not minutes or hours later.
Direct API Access
NovoVendi → Store
Query or update any store's data on demand — products, orders, customers, inventory — without waiting for a sync cycle.
- Read any WooCommerce data: products, orders, customers, categories, reports
- Write operations: create products, update stock, process refunds, change order statuses
- Batch operations across up to 200 stores in a single request with live progress
- Built-in rate limiting respects each store's capacity
One dashboard, one action — it happens across every store you select.
Plugin Commands
NovoVendi → WordPress
For operations that go beyond WooCommerce data — WordPress settings, SEO, media, menus, plugin management — commands execute directly inside WordPress.
- Shipping zone configuration, payment gateways, tax rates, email templates
- SEO settings (auto-detects Yoast or RankMath), page content, navigation menus
- Media library management, plugin updates, cache clearing, maintenance mode
- Commands are delivered instantly via a secure REST endpoint — no waiting for cron
Full WordPress-level control without logging into a single wp-admin.
How the Layers Work Together
A real-world example: a customer places an order on one of your stores.
Layer 1 — Real-Time Event
The store's webhook fires immediately and pushes the order details to NovoVendi. You see the new order in your dashboard within seconds.
Layer 2 — API Query
Need more details? NovoVendi queries the store's REST API directly — customer purchase history, related products, inventory levels — all on demand.
Layer 3 — Plugin Command
Decide to offer a coupon? Send a create_coupon command. Update shipping rules? Push new zone rates. The command executes instantly inside WordPress.
All three layers fire without the store owner doing anything. The plugin handles everything behind the scenes.
Setup in Under 60 Seconds
No API keys to generate. No webhook URLs to paste. No firewall rules to configure. The plugin handles everything on activation.
Download the Plugin
One click from your NovoVendi dashboard generates a plugin file pre-configured with your account credentials.
Install & Activate
Upload to WordPress and activate — standard plugin installation. Works on any hosting provider.
Automatically Connected
The plugin registers itself with NovoVendi, generates secure API credentials, and sets up real-time event delivery. No configuration needed.
On activation, the plugin automatically: creates secure API credentials, registers real-time event webhooks, schedules health monitoring, and connects to your NovoVendi dashboard.
Built for Reliability
Managing mission-critical stores means every connection has to be resilient, secure, and self-recovering. Here's how NovoVendi ensures that.
Self-Healing Connections
NovoVendi continuously monitors every store. If a connection goes quiet, the system automatically reaches out and re-establishes communication — no manual intervention.
Secure by Default
Every connection between NovoVendi and your stores is authenticated and encrypted. Store credentials are encrypted at rest with AES-256. No secrets are ever transmitted in plaintext.
Graceful Recovery
If a store is temporarily unreachable — server restart, network blip, hosting maintenance — pending operations queue up and execute automatically when the store comes back online.
Health Monitoring
Automated health checks track WordPress version, WooCommerce version, PHP version, plugin status, and system diagnostics across your entire fleet. Issues surface before they become outages.
Per-Store Isolation
Every store has its own unique credentials. Compromising one store's connection doesn't affect any other store in your network. Security is compartmentalized by design.
Hosting Agnostic
Works on any WordPress hosting: shared hosting, managed WordPress (WP Engine, Kinsta), VPS, dedicated servers, or cloud instances. The plugin adapts to each environment automatically.
The Numbers
200+
Stores per batch operation
Process product updates, inventory changes, or order status updates across your entire fleet in one action
<2s
Event delivery time
From the moment a customer places an order on a store to when it appears in your dashboard
0
Configuration needed
Store owners install a plugin — everything else is automatic. No API keys, no webhook URLs, no firewall rules
24/7
Automated monitoring
Continuous health checks detect version drift, stale connections, and configuration changes across all stores
Design Decisions
Every architecture involves tradeoffs. Here's why we made the choices we did.
Event-driven over polling
Polling every store every minute doesn't scale — at 200 stores, that's 200 requests per minute consuming hosting resources and still delivering data up to 60 seconds stale. Webhooks deliver events in seconds with zero idle-time overhead.
Faster data freshness, lower hosting load, better reliability on shared hosting.
Three layers instead of one
No single communication method covers everything. WooCommerce webhooks are great for event notifications but can't push configuration. REST APIs handle data queries but can't manage WordPress-level settings. Plugin commands fill the gap for operations that require server-side PHP execution.
Complete coverage — you can manage every aspect of a WooCommerce store remotely, not just the parts exposed by a single API.
Auto-provisioning over manual setup
Asking store owners to generate API keys, copy webhook URLs, and configure secrets creates friction and support tickets. If scaling to 100+ stores, manual setup becomes a barrier to growth.
Zero-touch onboarding. Download, install, activate — the store is fully connected in under a minute with no technical knowledge required from the store owner.
Direct delivery over scheduled jobs
WordPress's built-in scheduling (WP-Cron) depends on site traffic to fire. On low-traffic stores, scheduled tasks can be delayed by hours — or never fire at all. Critical commands can't wait for a visitor to arrive.
Commands and queries reach your stores immediately via direct REST calls, regardless of traffic patterns or WP-Cron reliability.