Backend — get your catalog in
This is Axis 1: the server-to-server feed that pushes your products, categories, and pages into VoiceBot so the assistant can answer about your real store. Everything here speaks one contract — the signed ingest protocol — so the choice below is only about which producer matches your stack. Pick one; it composes with any frontend.
The widget answers questions using this data. Until a backend sync runs, there is nothing for it to talk about. Get the catalog in first.
How every producer works
The shape is the same regardless of language:
- Pair once — exchange a one-time code for a per-tenant HMAC shared secret (stored encrypted).
- Full snapshot — stream every entity as gzipped NDJSON to establish a baseline.
- Deltas — push small signed batches as your data changes, plus a periodic full to reconcile deletes.
The credentials, signing, endpoints, and entity shapes are documented once in the Ingest Protocol Reference. The per-stack pages below are the shortest path to a working sync in your language.
PHP / Laravel
Available now. A Composer package that maps your Eloquent models to the canonical entity schema
and runs the whole lifecycle from artisan. Start at the
Laravel Server Sync overview.
Node.js
Available now. A first-party npm package (@monoverse/voicebot-node) for Express/Nest/Fastify
catalogs and headless storefronts. It maps your data to the canonical entity schema with typed builders
and runs the whole lifecycle from a VoiceBotClient. Start at the
Node Server Sync overview.
Python
Available from source; PyPI release in progress. A first-party package (monoverse-voicebot) for
Django/FastAPI catalogs. Same typed builders and VoiceBotClient lifecycle, Python idioms. Until the
PyPI release lands, install it from the repo — the package itself is
complete. Start at the Python Server Sync overview.
No-code
Available now. No server to run a producer on? VoiceBot can ingest your store without you writing any code — a managed crawler reads your public pages, and supported platforms can be pulled read-only. See No-code & read-only alternatives.
Next steps
- Laravel Server Sync — the Composer producer and reference implementation.
- Node Server Sync — the
@monoverse/voicebot-nodeproducer. - Python Server Sync — the
monoverse-voicebotproducer. - No-code & read-only alternatives — the managed crawler and read-only paths.
- Ingest Protocol Reference — the contract every producer implements.
- Tenant isolation — how the HMAC plane stays scoped to your tenant.