Skip to main content

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.

Layer 1

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.

Layer 2

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.

Layer 3

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.

1
5 seconds

Download the Plugin

One click from your NovoVendi dashboard generates a plugin file pre-configured with your account credentials.

2
30 seconds

Install & Activate

Upload to WordPress and activate — standard plugin installation. Works on any hosting provider.

3
Instant

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.

See It in Action

Connect your first WooCommerce store in under a minute. No API keys, no webhooks, no configuration — just install and go.

How NovoVendi Works | Multi-Store WooCommerce Architecture | NovoVendi