Major AI assistant upgrade, new owner commands, knowledge base management, group marketing tools, and the complete /help guide system.
The March 2026 release transforms BizNode from a command-driven bot into an intelligent AI business assistant. The bot now understands natural language, uses tool calling to decide actions, manages knowledge in real time, and proactively markets your business in Telegram groups.
| Feature | What's New | Tier |
|---|---|---|
| AI Assistant Mode | Bot responds naturally like an executive assistant instead of requiring exact command syntax | Core |
| Tier 2 Tool Calling | Ollama-powered LLM decides when to use tools (send email, check leads, search KB) vs respond conversationally | Core |
| /help Command | Complete command guide with separate owner and customer views | Core |
| /kbadd & /kbremove | Owner can add/remove knowledge base entries directly from Telegram | Core |
| /postgroup | Owner posts messages to business Telegram group instantly | Core |
| Daily Business Updates | Automated daily posts to Telegram group with website links and feature highlights | Admin |
| Webhook Payment Sync | VPS payment webhooks automatically synced to local admin node via pull-based polling | Admin |
| /bizbrain | 4-step AI business profile generator (moved from /help to its own command) | Core |
| Version Control | /version command, VERSION file, server manifest API, delta updater (only downloads changed files) | Core |
Previously, the bot only responded to exact command formats. If you typed show me my leads instead of /leads, it wouldn't understand. The March 2026 release introduces a hybrid tiered message routing system used by industry-leading AI assistants.
Short, direct commands are handled instantly by regex patterns. These never touch the LLM and are lightning fast.
When no regex pattern matches, the message goes to Ollama's qwen3.5:4b model with 6 available tools. The LLM decides whether to use a tool or answer conversationally.
get_status + get_leads and composes a summarysend_email with a professionally composed bodyget_recent_queries and summarises trends| Tool | What It Does |
|---|---|
| send_email | Compose and send an email to any address with subject and body |
| get_leads | Retrieve recent business leads with contact details |
| get_report | Generate a daily/weekly activity report |
| get_status | Check bot and service health status |
| search_knowledge_base | Semantic search across your business knowledge base |
| get_recent_queries | Show what customers have been asking |
The /help command now shows a complete, role-aware command guide. Owners see admin commands, customers see the features available to them.
When the business owner types /help, they see:
/kbadd Title | Content or /kbadd Just the content/kbremove 12345678 (by ID) or /kbremove backup strategy (by search)/postgroup Check out our new features!No command needed — just type naturally:
send email to client@company.com about the proposalmail to partner@firm.com about partnership opportunitysend email to user@email.com subject Meeting body Let's meet at 3pm/purchase_status BN-XXXXWhen a customer types /help, they see a simplified guide with commands relevant to them:
Customers can also ask anything naturally — the bot uses the business knowledge base to answer questions about products, services, pricing, and support.
Owners can now manage the AI knowledge base directly from Telegram — no dashboard needed. Every entry is embedded using Ollama's nomic-embed-text model and stored in the Qdrant vector database for semantic search.
Two formats are supported:
/kbadd Return Policy | We accept returns within 30 days of purchase. Items must be unused and in original packaging. Refunds are processed within 5 business days.
Or without a title (auto-generated from first 60 characters):
/kbadd We offer free shipping on orders over $50 within the United States. International shipping starts at $15.
Remove by ID (shown when you add an entry):
/kbremove 12345678901234
Or search by content and remove the best match:
/kbremove return policy
The bot performs a semantic search, finds the closest match, removes it, and confirms with the title and score.
When a customer asks a question, the bot embeds their question and searches the knowledge base for relevant entries. The top matches are injected into the LLM context, so the bot answers with your specific business information — not generic AI responses.
Post any message to your business Telegram group directly from a private chat with the bot:
/postgroup We just launched our new payment integration! Try it out at https://biznode.1bz.biz/features.php
The message is posted immediately to the configured group. Supports Markdown formatting. Only the business owner can use this command.
/postgroup and /grouppost do the same thing. Use whichever feels more natural.
BizNode now automatically posts a daily business update to your Telegram group every 24 hours. Each post includes:
The daily update runs automatically — no action required from the owner. It keeps your group active and drives traffic to your website.
When a customer purchases a license on the BizNode website, the payment flows through Stripe webhooks to the VPS server. The new pull-based sync system automatically relays these payments to your local admin node.
api_webhook_queue.php stores payment events and provides poll/ack/status APIwebhook_sync_service.py polls the VPS every 2 minutes via the schedulerX-Admin-Key header. Unauthorised requests are rejected.
| Endpoint | Description |
|---|---|
| GET /api/webhook-sync/status | Check queue health and sync status |
| POST /api/webhook-sync/run | Manually trigger a sync cycle |
| Command | Description | New? |
|---|---|---|
| /help | Full command guide (owner view) | Updated |
| /report | Daily activity report | |
| /leads | Recent business leads | |
| /queries | Recent customer queries | |
| /status | Bot and service status | |
| /menu | Owner dashboard menu | |
| /kbadd | Add knowledge base entry | New |
| /kbremove | Remove knowledge base entry | New |
| /postgroup | Post to Telegram group | New |
| /grouppost | Alias for /postgroup | New |
| /bizbrain | 4-step AI business profile | Moved |
| /services | Manage services | |
| /affiliate | Affiliate links | |
| /purchase_status | Check license purchase | |
| /memory | KB entry count | |
| /clear | Clear conversation memory |
| Command | Description |
|---|---|
| /start | Begin or restart onboarding |
| /help | Full command guide (customer view) |
| /menu | Browse services and features |
| /services | View available services |
| /buy_license | Purchase a BizNode license |
| /wallet | Register Polygon wallet |
| /verify_wallet | Verify crypto payment |
| /purchase_status | Check purchase status |
| /affiliate | Join affiliate program |
| /transact | Transaction options |
| /pay | Make a payment |
| /negotiate | Negotiate a deal |
| /role | Change your role |
| /bizbrain | AI business profile |
| /clear | Clear chat memory |
| What You Type | What Happens |
|---|---|
| send email to user@co.com about X | LLM composes and sends email |
| how's the business doing? | LLM checks status and leads, summarises |
| what are customers asking about? | LLM fetches recent queries |
| draft a proposal email to client | LLM composes professional email |
| search KB for pricing | LLM searches knowledge base |
| good morning | LLM responds conversationally |
Every owner message follows this decision tree:
If the message starts with /, route to the matching command handler (e.g., /leads → cmd_leads).
Short messages (< 60 characters) are checked against optimised regex patterns. Matches are handled instantly with no LLM call. Examples: "show leads", "status", "report", direct email format.
If no regex matches, the message is sent to Ollama's /api/chat endpoint with 6 tool definitions. The LLM analyses the intent and either:
| Component | Technology |
|---|---|
| LLM | Ollama + qwen3.5:4b (local, private, no cloud API) |
| Embeddings | nomic-embed-text via Ollama |
| Vector DB | Qdrant (Docker, port 6333) |
| Database | PostgreSQL (or SQLite fallback) |
| Bot Framework | python-telegram-bot (async) |
| Dashboard | FastAPI (port 7777) |
| Tool Calling | Ollama /api/chat with tools parameter |
| Webhook Sync | Pull-based polling (every 2 minutes) |
BizNode now includes a proper version control system. Running instances can check their version and update with only changed files — no need to re-download the full package every time.
Instead of downloading the entire 2.7 MB package, the updater computes MD5 checksums of all your local files, sends them to the server, and only downloads files that are new or changed. A typical update might download just 20–50 KB instead of the full package.
In Telegram, send /version to @biznode_bot. It shows your running version and the latest available version. If an update exists, it tells you exactly what to run.
Or check the VERSION file in your BizNode folder, or visit http://localhost:7777/api/health.
Open a terminal in your BizNode folder and run:
python scripts/update_biznode.py --check
This shows how many files changed, what will be updated, and the download size. No changes are made — this is just a preview.
python scripts/update_biznode.py
The updater computes checksums, compares with the server, and downloads only files that changed. A typical update is 20–50 KB instead of the full 2.7 MB package.
Add --restart to auto-restart bot and dashboard:
python scripts/update_biznode.py --restart
Or restart manually: python service_manager.py restart
.env, identity keys (identity/), database (memory/biznode.db), backup credentials, and logs are always safe. The updater only touches code files — your data stays intact.
# Check for updates (preview only) python scripts/update_biznode.py --check # Apply updates python scripts/update_biznode.py # Apply updates and restart services python scripts/update_biznode.py --restart # Force update even if versions match python scripts/update_biznode.py --force
| Endpoint | Description |
|---|---|
| GET /api/version.php | Current version info (version, file count, download URL) |
| GET /api/version.php?manifest=1 | Full file manifest with MD5 checksums |
| POST /api/version.php?diff=1.1.0 | Diff — send your checksums, get back list of changed files |
| GET /api/version.php?file=path | Download a single file (base64 encoded) |
| Version | Date | Highlights |
|---|---|---|
| 1.3.0 | March 12, 2026 | HTML email templates (5 styles), PDF update packet system (Ed25519 signed), Ad Marketplace architecture, KB expanded to 38 articles |
| 1.2.0 | March 12, 2026 | AI assistant mode, tool calling, /help guide, /kbadd, /kbremove, /postgroup, daily updates, webhook sync, version control, delta updater |
| 1.1.0 | March 7, 2026 | License purchase system, Stripe/crypto payments, affiliate links, PostgreSQL support |
| 1.0.0 | February 2026 | Initial release — Telegram bot, dashboard, Qdrant KB, Ollama LLM, email automation |
All core features from this release are included in both the Basic and Pro packages.
| Feature | Basic | Pro | Admin |
|---|---|---|---|
| AI Assistant Mode | ✅ | ✅ | ✅ |
| Tier 2 Tool Calling | ✅ | ✅ | ✅ |
| /help Guide | ✅ | ✅ | ✅ |
| /kbadd & /kbremove | ✅ | ✅ | ✅ |
| /postgroup | ✅ | ✅ | ✅ |
| /bizbrain | ✅ | ✅ | ✅ |
| Daily Business Updates | — | — | ✅ |
| Webhook Payment Sync | — | — | ✅ |
BizNode emails now support 5 professional HTML styles with full branding. Every outgoing email — lead notifications, digest reports, promos, and agent messages — can be wrapped in a polished, responsive HTML template.
| # | Style Name | Description |
|---|---|---|
| 1 | Professional | Clean layout with subtle branding — ideal for B2B communication |
| 2 | Modern Dark | Dark-themed template with gradient accents for a tech-forward look |
| 3 | Elegant | Refined typography and spacing for upscale businesses |
| 4 | Bold Gradient | Eye-catching gradient headers for marketing-focused emails |
| 5 | Minimal | Ultra-clean design with maximum readability |
text or html. Controls whether emails are sent as plain text or wrapped in an HTML template.templates/ folder with the BizNode logo embedded inline via CID attachment.Remote BizNode instances can now receive signed PDF update packets — a secure way to push configuration changes, templates, and data updates without requiring file downloads or SSH access.
| Type | Description | Tier |
|---|---|---|
| updatetemplate | Push new or updated email/message templates | Core |
| updatemenu | Update bot menu structure and options | Core |
| updateworkflow | Deploy new workflow configurations | Core |
| updatebiz | Update business profile and settings | Core |
| updatekb | Push knowledge base entries remotely | Core |
| updatetables | Apply database table migrations | Core |
| updatedzit | DZIT blockchain integration updates | Pro |
| updatebzeusd | BZeUSD token configuration updates | Pro |
Every update packet is signed with an Ed25519 key. Receiving nodes verify the signature before applying any changes. Tampered or unsigned packets are rejected.
--email flag for individual targeting)A decentralized advertising network that connects businesses across the BizNode ecosystem. Advertisers propose campaigns, node operators quote prices, and AI evaluates fair value — all powered by DZIT credits and BZeUSD tokens.
AI evaluates the relationship between group activity and the quoted ad amount. This prevents overpricing and ensures fair value for advertisers while rewarding active communities.
| Metric | Reward |
|---|---|
| Ad hosting payment split | 50% BZeUSD + 50% DZIT credits |
| KB interaction milestone (per 10K harmonious interactions) | 5 BZeUSD + 5 DZIT |
| Ad duration | 1 year with auto-expiry via PDF update |
The knowledge base has been expanded with documentation for the new systems introduced on March 12.
| Metric | Value |
|---|---|
| Total KB articles | 38 |
| New articles added | HTML Email Templates, PDF Update Packets |
| Collection | biznode_support (Qdrant) |
Download BizNode and experience the AI business assistant upgrade. Talk to your bot like a real person.