BRNZ Platform Documentation
Feature descriptions, use cases, and user stories
BRNZ PLATFORM
Comprehensive Platform Documentation
Feature Descriptions, Use Cases & User Stories
Version 2.0 | April 2026
CONFIDENTIAL
1. Executive Summary
BRNZ is a comprehensive multi-tenant bot and commerce platform that enables businesses and individuals to create, manage, and monetize automated chatbot experiences across more than 15 messaging channels. The platform uniquely combines conversational AI, e-commerce capabilities, blockchain integrations, customer relationship management, and extensible automation into a unified ecosystem.
Built on an 18+ year operating history, the platform serves as the technology backbone for a venture studio model, powering portfolio companies, medspas, and enterprise SaaS deployments.
1.1 Core Value Propositions
Multi-Channel Bot Management: Deploy intelligent bots across 15+ messaging platforms including Telegram, Discord, WhatsApp, Instagram, Messenger, Slack, Twitter/X, Viber, Line, WeChat, LinkedIn, Pinterest, Kik, Email, and SMS (via Twilio and TextMagic), plus an embeddable web chat widget.
E-Commerce Integration: Full storefront capabilities including products, orders, multi-gateway payments (Stripe, PayPal, crypto, Apple Pay, SecuPay), fulfillment, merchants, customers, discount systems, cashback programs, and recurring billing.
Blockchain & Web3: Native support for Ethereum, Solana, Polygon, Cardano, Stacks, and Base networks with crypto wallets, NFT-gated access, token management, and multi-chain distribution tools.
AI-Powered Conversations: Deep integration with OpenAI (GPT models, DALL-E, Responses API), Anthropic (Claude models with MCP server support), Midjourney, FAL, and custom AI agent systems with streaming, conversation memory, and personalized broadcast generation.
Extensible Architecture: A modular tools and services system with 20+ installable tools and 30+ service adapters, allowing unlimited customization without modifying core platform code.
Multi-Tenancy: Portal-based architecture supporting fully isolated environments with independent branding, domains, payment configurations, subscription plans, and user management.
1.2 Platform Scale
| Metric | Value |
| Backend Codebase | ~75,000 lines of JavaScript (Node.js/Express.js) |
| Frontend Codebase | Angular 11 with 20+ feature modules, Capacitor mobile |
| API Endpoints | 500+ REST API routes |
| Data Models | 65+ MongoDB collections |
| Messaging Providers | 15+ integrated platforms |
| Payment Systems | 7 payment gateways |
| Blockchain Networks | 6 networks (12 including testnets) |
| AI Providers | 7 AI/ML services |
| Installable Tools | 20+ modular extensions |
| Service Adapters | 30+ third-party integrations |
| Scenario Components | 35+ drag-and-drop building blocks |
2. Platform Architecture Overview
The BRNZ platform follows a microservices-oriented architecture with dedicated worker processes for different operational concerns. The system is designed for horizontal scalability, with stateless API servers and AMQP-based message queuing for background processing.
2.1 Core Concepts
Portal
The top-level organizational unit representing a completely isolated multi-tenant environment. Each portal provides its own branding (logo, favicon, theming), custom domain, independent payment configuration, user group management, and configurable operating modes (free, balance-based, or subscription). Portals enable white-label deployments where each partner or client operates in their own branded space.
Bot
The fundamental operational unit within the platform. Each bot represents an independent project with its own user management system (persons), configurable conversation scenarios and workflows, connected messaging channels, an integrated store with products and payments, and extensibility via tools and services. Bots can be created from templates (blank, ecommerce, etc.) and can be exported/imported for backup and migration.
Person
The unified identity container for all users within a bot ecosystem. A single person record can simultaneously hold multiple role-specific sub-entities: Customer (for shopping, loyalty, order management), Merchant (for product creation and sales management), Crypto Wallet (for blockchain interactions), External Accounts (OAuth integrations with Google, Discord, etc.), and Clients (messaging channel connections). This unified identity model enables cross-channel and cross-role tracking of the same individual.
2.2 Backend Services
The platform runs as a set of specialized Node.js processes, each handling a distinct operational concern:
| Service | Purpose | Key Responsibilities |
| API Server | Primary HTTP gateway | Handles all REST API requests, authentication, route dispatching, and real-time WebSocket connections |
| Faye Server | Real-time messaging | Manages WebSocket connections for live chat, presence indicators, and push updates to connected clients |
| Sender Worker | Message dispatch | Processes outbound message queue, handles rate limiting per provider, manages delivery retries and failure tracking |
| Notifier Worker | Notification delivery | Processes notification tasks including email, push notifications, and in-app alerts across all channels |
| Listener | Event processing | Processes platform events for webhooks, triggers, analytics tracking, and cross-service event propagation |
| Jobs Runner | Scheduled tasks | Executes time-based operations including recurring broadcasts, subscription checks, balance operations, and data cleanup |
| Providers Handler | Webhook processing | Receives and processes inbound webhooks from all 15+ messaging platforms, normalizing messages into the platform format |
| Sources Fetcher | Data ingestion | Polls external data sources (RSS feeds, APIs, social media) for content collection auto-population |
| Broadcasts Executor | Mass messaging | Manages broadcast delivery including subscriber targeting, time-zone-aware scheduling, and progress tracking |
| Buffers Processor | Message batching | Handles message buffering for high-volume scenarios, batching operations for efficiency |
2.3 Data Layer
The platform uses MongoDB as its primary data store with Mongoose ODM for schema definition and validation. The database is organized into logical collection groups covering core entities (bots, users, portals, persons), e-commerce (products, orders, carts, discounts), messaging (messages, broadcasts, scenarios, connections), content (collections, items, attachments), blockchain (crypto wallets, crypto assets, NFT plans), and system operations (tools, services, MCP servers, billing and payment transactions). File storage is handled by MinIO (S3-compatible), with IPFS available for decentralized content storage.
3. Core Platform Features
3.1 Bot Management
Bot management is the central administrative capability of the platform, providing a complete lifecycle for creating, configuring, operating, and maintaining individual project instances.
Feature Description
Administrators can create bots from pre-configured templates (blank canvas, e-commerce, and specialized configurations) or import existing bot configurations. Each bot maintains its own namespace of users, products, scenarios, and settings, operating as a fully independent project within the portal.
Bot configuration includes settings for person attribute schemas (custom fields that define what data is collected about users), AI agent behavior, store parameters, webhook endpoints, multi-language support, role definitions, and team member access. Bots can be cloned, exported as configuration packages, and imported into different portals or environments.
Use Cases
E-Commerce Storefront Bot: A cannabis dispensary deploys a bot connected to their Dutchie POS, with product catalog syncing, order placement via Telegram and WhatsApp, and automated abandoned cart recovery messages through iMessage.
Community Engagement Bot: A fitness brand creates a bot managing their Discord and Telegram communities, with tiered membership access controlled by NFT ownership, automated content posting from RSS feeds, and AI-powered personalized fitness tips via agent broadcasts.
Multi-Channel Customer Support: A medspa uses a Boulevard-integrated bot that handles appointment booking, membership management, and payment recovery across WhatsApp, Instagram DMs, and their website chat widget, with AI agents providing instant responses to common questions.
User Stories
As a platform administrator, I want to create a new bot from an e-commerce template, so that I can quickly set up a new storefront project without configuring everything from scratch.
As a platform administrator, I want to export my bot configuration and import it into a different portal, so that I can replicate successful bot setups across multiple client environments.
As a team member, I want to access only the bots and features assigned to me by the admin, so that I can perform my role without accidentally modifying other projects.
As a bot owner, I want to configure custom person attributes for my bot, so that I can collect industry-specific data points about my users that are relevant to my business.
3.2 Team & Permissions Management
The platform provides granular role-based access control at both the portal and bot levels.
Feature Description
Account roles include Admin (full platform access, portal management), Subadmin (portal-level access, limited to assigned portals), and User (basic bot creation and management). Within each bot, team members can be added with specific permission sets controlling access to scenarios, store, CRM, broadcasts, settings, and other modules. User groups at the portal level define default permissions and access patterns.
Use Cases
Agency Model: A digital agency manages 20 client bots through a single portal. Each client liaison has Subadmin access to their assigned client portals only, while agency leadership has Admin access across all portals.
Franchise Operations: A franchise network gives each location manager access to their specific bot with permissions for CRM and broadcasts, while corporate retains full administrative control over templates, branding, and global settings.
User Stories
As a portal admin, I want to create user groups with predefined permission sets, so that new team members can be onboarded quickly with the right access level.
As a bot admin, I want to invite a team member with view-only access to analytics, so that my marketing partner can see performance data without modifying bot configuration.
As a subadmin, I want to manage all bots within my assigned portal without seeing other portals, so that I can focus on my client's projects without information overload.
4. Multi-Channel Messaging System
The messaging system is the connective tissue of the BRNZ platform, enabling bots to communicate with users across virtually any messaging channel through a unified abstraction layer.
4.1 Messaging Providers
Feature Description
The platform integrates with 15+ messaging providers through a standardized provider interface. Each provider adapter normalizes inbound messages into a common format, handles outbound message composition and delivery, manages provider-specific features (inline keyboards, rich cards, media types), and processes webhooks for message receipt and status updates. New providers can be added by implementing the provider interface.
| Provider | Channel Type | Key Capabilities |
| Telegram | Instant Messaging | Bots, groups, channels, inline queries, native payments, keyboards, stickers |
| Discord | Community Platform | Server bots, webhooks, slash commands, OAuth integration, role management |
| Business Messaging | Business API, message templates, media messages, location sharing, catalog integration | |
| Messenger | Social Messaging | Facebook Messenger bots, persistent menus, webview, quick replies, handover protocol |
| Social DMs | Direct messages, story replies, comment management, media sharing | |
| Slack | Workspace Messaging | Workspace bots, channel management, modals, interactive components, app home |
| Twitter/X | Social Messaging | DMs, mentions, tweet management, thread conversations |
| Viber | Instant Messaging | Bots, public accounts, custom keyboards, carousels |
| Line | Instant Messaging | Messaging API, rich menus, flex messages, LIFF integration |
| Super App | Official accounts, articles, menus, mini-programs | |
| Professional Network | Messaging, lead generation, conversation management | |
| Visual Platform | Pin messaging, content sharing | |
| Kik | Messaging | Chatbot integration, custom keyboards, suggested responses |
| SMTP/IMAP integration, HTML templates, attachments | ||
| SMS (Twilio) | Text Messaging | SMS, MMS, voice, number management |
| SMS (TextMagic) | Text Messaging | SMS campaigns, contact management, scheduling |
| Web Widget | Website Chat | Embeddable chat widget, customizable appearance, real-time messaging |
Use Cases
Omnichannel Retail: A CBD brand maintains consistent customer communication across Instagram DMs for discovery, WhatsApp for order updates, Email for marketing campaigns, and a web widget for live support, all managed from a single bot with unified conversation history per person.
Community-to-Commerce Pipeline: A sports betting platform uses Telegram groups for community discussion, Discord for premium tipping channels, and WhatsApp for individual customer support, with all interactions feeding into a unified CRM for segmentation and targeted broadcasts.
User Stories
As a bot administrator, I want to connect multiple messaging channels to a single bot, so that my customers can reach me on their preferred platform while I manage all conversations in one place.
As a customer, I want to start a conversation on Instagram and continue it on WhatsApp, so that I can switch channels without losing my conversation context or having to repeat myself.
As a bot administrator, I want to view all connected channels and their status in one dashboard, so that I can quickly identify connection issues and ensure all channels are operational.
4.2 Broadcast System
Feature Description
The broadcast system enables mass messaging operations with sophisticated targeting, scheduling, and content generation capabilities. Four broadcast types are supported:
Manual Broadcasts: Send predefined messages (text, images, files, audio, video, rich cards) to targeted subscriber segments. Optionally trigger a follow-up scenario after delivery. Supports configurable pause intervals between sends for rate limiting.
Scenario Broadcasts: Trigger a specific scenario flow for each targeted subscriber, enabling complex interactive sequences to be initiated at scale. The scenario runs independently for each recipient.
Collection Broadcasts: Automatically distribute content items from a collection (RSS feeds, API sources, social media content, manual entries) to subscribers. Supports auto-posting schedules and content rotation.
Agent Broadcasts: Generate AI-personalized messages for each recipient individually. Uses the bot's configured AI agent with custom prompts and Handlebars template context (client profile data, custom attributes, interaction history) to create unique, relevant messages for every subscriber.
All broadcast types support advanced targeting filters: by messaging provider, tags, labels, gender, subscription status, custom context conditions (with operators including equals, not-equals, greater-than, less-than, regex match, exists/not-exists, date-based ranges), and time-zone-aware delivery (time travel) that sends messages at the recipient's local time.
Use Cases
Personalized Re-Engagement: A medspa uses Agent Broadcasts to send each inactive member a personalized message referencing their last service, membership status, and a tailored offer, resulting in significantly higher re-engagement rates than generic blasts.
Content Distribution: A crypto project uses Collection Broadcasts to automatically share new blog posts (via RSS), market analysis (via API source), and social media highlights (via Telegram channel source) to their community across Discord and Telegram.
Time-Sensitive Promotions: An alcohol DTC brand schedules a Friday evening promotion broadcast with time-travel enabled, ensuring each customer receives the message at 5 PM their local time regardless of timezone.
User Stories
As a marketing manager, I want to create an Agent Broadcast that generates personalized product recommendations for each customer based on their purchase history, so that each customer receives a uniquely relevant message instead of a generic promotional blast.
As a content manager, I want to set up a Collection Broadcast that automatically forwards new RSS feed items to all subscribers, so that our community stays informed about new content without manual intervention.
As a bot administrator, I want to target a broadcast only to subscribers with a specific tag who joined in the last 30 days, so that I can run highly targeted campaigns for specific customer segments.
As a marketing manager, I want to schedule a broadcast for next Tuesday at 10 AM with time-travel enabled, so that every subscriber receives the message at 10 AM in their local timezone for maximum engagement.
5. E-Commerce Engine
The e-commerce engine provides a full-featured storefront system that operates natively within the conversational interface, enabling customers to discover, purchase, and manage orders entirely through chat channels.
5.1 Product Management
Feature Description
Products support both physical and digital goods with comprehensive attribute management. Each product includes base pricing (price, cost/COGS, handling fees), inventory tracking with stock alerts, hierarchical categorization, vendor assignment, dynamic custom attributes defined by configurable schemas, and rich media (images, descriptions). Products can be assigned to merchants for multi-seller marketplace configurations.
Digital product fulfillment supports multiple content types: downloadable files (documents, audio, software), crypto asset distribution (token airdrops, NFT delivery), and structured course/lesson content. Shipping rules are configurable per-product with country-based pricing, quantity-based multipliers, and flat-rate or calculated options.
Products can be bulk-imported and exported via CSV, support slug-based URLs for storefronts, and track view statistics. Margin calculations are automatic based on cost, price, and handling fee configurations.
Use Cases
Cannabis Dispensary Catalog: A dispensary syncs their product catalog from Dutchie POS, with strain categories, THC/CBD percentages as custom attributes, weight-based pricing, and real-time inventory tracking. Customers browse and order through WhatsApp with product cards showing images, descriptions, and pricing.
Digital Course Platform: An educator creates course products with lesson-based content fulfillment, where purchasing a course unlocks a sequence of digital content delivered through the bot. NFT-based access tokens provide permanent proof of purchase on the blockchain.
Marketplace with Multiple Sellers: A platform operator creates a multi-merchant marketplace where each merchant manages their own products, pricing, and inventory. The platform takes a commission on each sale, tracked through the merchant billing system.
User Stories
As a merchant, I want to create a product with custom attributes specific to my industry (e.g., strain type, THC percentage for cannabis), so that my product listings contain all the information my customers need to make a purchase decision.
As a merchant, I want to set up country-based shipping rules with quantity multipliers, so that shipping costs are automatically calculated correctly regardless of destination or order size.
As a bot administrator, I want to bulk import 500 products from a CSV file, so that I can quickly populate my store catalog without manually creating each product.
As a customer, I want to browse products by category through a conversational interface, so that I can discover and purchase products naturally within my preferred messaging app.
5.2 Order Management
Feature Description
The order system manages the complete lifecycle from cart to fulfillment. Orders progress through status stages: New, Pending, Paid, Fulfilled, and Refunded. Each order tracks products with quantities, pricing, shipping costs, merchant assignments, applied discounts, custom notes with configurable labels, file attachments, and comprehensive profit calculations (revenue, net profit, gross profit, margins, transaction fees, COGS, shipping, handling, discounts, taxes).
Orders can be created by customers through the storefront flow or manually by administrators. Both physical fulfillment (with status tracking) and digital delivery (automatic content access upon payment) are supported. Orders can be exported to CSV with flexible filters for reporting and analysis.
Use Cases
Split-Merchant Orders: A customer places a single order containing products from three different merchants. The system automatically calculates per-merchant amounts, applies merchant-specific discount codes, and routes fulfillment tasks to each merchant independently.
Automated Digital Delivery: When a customer purchases a digital product and payment is confirmed, the system automatically triggers digital content delivery (file download link, course access, or crypto asset transfer) without manual intervention.
User Stories
As a customer, I want to apply a discount code at checkout and see the adjusted total before paying, so that I can verify the discount is applied correctly before completing my purchase.
As a merchant, I want to receive instant notifications when a new order is placed for my products, so that I can begin fulfillment immediately to maintain fast delivery times.
As a bot administrator, I want to export all orders from the last quarter with profit calculations, so that I can analyze business performance and identify trends in my sales data.
As a customer, I want to receive automatic digital content delivery after payment confirmation, so that I get immediate access to my purchase without waiting for manual processing.
5.3 Payment Processing
Feature Description
The platform supports seven payment gateways, each optimized for different use cases and regions:
| Gateway | Supported Methods | Best For |
| Stripe | Credit/debit cards, Apple Pay, Google Pay, recurring, Connect | Global card payments, marketplace splits, SaaS subscriptions |
| PayPal | PayPal balance, cards, pay later | International customers, buyer protection |
| Crypto | Native multi-chain (ETH, SOL, MATIC, ADA, STX) | Decentralized payments, privacy-focused customers |
| Wert | Fiat-to-crypto onramp widget | Bridging traditional payments to crypto assets |
| NFTPay | NFT-based payment verification | Token-gated purchases, membership payments |
| SecuPay | European payment methods (SEPA, Giropay, etc.) | European market compliance |
| Apple Pay | In-app purchases via Capacitor | Mobile app monetization |
Recurring payment support enables subscription billing with automatic renewal, failed payment handling, and grace periods. Payment profiles store customer payment preferences securely with encrypted credentials.
5.4 Customer Management
Feature Description
The customer management system tracks all commercial interactions within a bot's ecosystem. Customers can register through full login/password flows, guest checkout, social login integration, or referral codes. Each customer profile includes custom attributes (configurable per-bot schema), address book, order history, favorites/wishlist, balance-based billing with transaction ledger, and segment tags.
Customer data can be exported to CSV for external analysis. The system supports both human-managed CRM workflows and automated engagement through scenario triggers, broadcasts, and AI agent interactions.
5.5 Merchant Management
Feature Description
For marketplace configurations, the merchant system provides dedicated seller accounts with product ownership, sales tracking and analytics, commission-based billing, balance management with transaction history, and order fulfillment workflows. Merchants can create and manage their own products, set pricing, configure shipping rules, and manage discount codes within their scope.
5.6 Discount & Cashback Systems
Feature Description
The discount system supports both percentage and fixed-amount discount codes with usage limits (per-code and per-customer), date range restrictions, product/category targeting, merchant-specific scoping, and auto-application rules. Multiple discount codes can be applied to a single order with stacking rules.
The cashback system enables per-product cashback rates that customers can claim through a task-based workflow. Cashback claims go through a verification/approval process, with approved amounts added to customer balances. Transaction history tracks all additions, deductions, and pending claims.
User Stories
As a marketing manager, I want to create a discount code that gives 15% off cannabis products only, limited to 100 uses, valid until the end of the month, so that I can run targeted promotions with precise control over scope and budget.
As a customer, I want to see my accumulated cashback balance and claim rewards, so that I feel rewarded for my purchases and motivated to continue buying.
As a merchant, I want to create merchant-specific discount codes for my products within the marketplace, so that I can run my own promotions independently of the platform operator.
6. Blockchain & Web3 Infrastructure
The blockchain layer provides native multi-chain support for integrating Web3 capabilities directly into the conversational commerce experience, without requiring users to interact with complex blockchain interfaces.
6.1 Supported Networks
| Blockchain | Networks | Technology | Key Capabilities |
| Ethereum | Mainnet, Sepolia | EVM (Ethers.js, Moralis) | ERC-20 tokens, ERC-721/1155 NFTs, smart contract interaction, wallet signatures |
| Polygon | Mainnet, Mumbai, Amoy | EVM-compatible | Low-cost transactions, same smart contract ecosystem as Ethereum |
| Solana | Mainnet, Devnet | @solana/web3.js, Helius | SPL tokens, Metaplex NFTs, high-throughput transactions |
| Cardano | Mainnet, Preprod, Preview | Blockfrost, MeshSDK | Native tokens, CIP-25 NFTs, eUTXO model |
| Stacks | Mainnet, Testnet | Stacks.js, Hiro | Bitcoin Layer 2, Clarity smart contracts |
| Base | Mainnet, Sepolia | EVM-compatible | Coinbase ecosystem, low-cost Ethereum L2 |
6.2 Crypto Wallet Management
Feature Description
Users can connect blockchain wallets through a secure signature-based verification flow. When a user connects a wallet, the platform generates a unique nonce (anti-replay protection), the user signs the nonce with their private key, the platform verifies the signature on-chain, and upon successful verification, the wallet is linked to the user's person record. Multiple wallets across different blockchains can be linked to a single person, enabling cross-chain portfolio tracking and unified identity management.
Use Cases
Token-Holder Community: A project requires users to connect their wallets and verify NFT ownership to access premium Discord channels. The bot automatically grants and revokes roles based on real-time on-chain verification.
Multi-Chain Portfolio Dashboard: A DeFi community bot shows each user their aggregated holdings across Ethereum, Solana, and Polygon, with price feeds from CoinGecko and DexScreener services.
6.3 NFT-Gated Access & Plans
Feature Description
The NFT Plans system creates subscription tiers that are controlled by blockchain asset ownership rather than traditional payment methods. Administrators define NFT plans specifying which token contract and blockchain network to verify against, and optionally configure Merkle tree allowlists for restricted minting. Users who hold the required NFTs receive automatic access to gated content, channels, or features.
The token-gated access component integrates directly into the scenario builder, enabling conversation flows to check on-chain ownership in real-time and branch accordingly (granting access or presenting purchase options).
User Stories
As a project owner, I want to create an NFT plan that grants premium access to holders of my collection, so that my NFT holders receive exclusive benefits that increase the value of holding my tokens.
As a community member, I want to connect my wallet and automatically receive access to gated channels, so that I can prove my token ownership once and receive ongoing benefits without repeated verification.
As a administrator, I want to set up a Merkle tree allowlist for a restricted NFT mint, so that only approved wallet addresses can mint tokens during the exclusive pre-sale phase.
6.4 Crypto Asset Distribution
Feature Description
The crypto asset distribution tool manages token airdrops and NFT distribution campaigns. Administrators can register tokens and NFTs from any supported blockchain, configure distribution strategies (airdrop to all holders, reward for specific actions, purchase-triggered delivery), and track distribution progress. The tool integrates with on-chain indexing services (Helius for Solana, Blockfrost for Cardano, Moralis for EVM chains) to verify transactions and update delivery status.
Use Cases
Loyalty Token Airdrop: A brand airdrops loyalty tokens to their top 1000 customers based on purchase history, with the tokens redeemable for discounts or exclusive products through the bot's store.
NFT-as-Receipt: Each product purchase automatically triggers an NFT mint on Base (low-cost L2), providing customers with an immutable proof-of-purchase that doubles as a collectible and grants access to a holder-only community.
7. AI & Automation Layer
The AI layer powers intelligent conversations, content generation, and autonomous operations across the entire platform.
7.1 AI Agent System
Feature Description
Each bot can configure an AI agent that handles conversational interactions. The agent system supports two provider backends: OpenAI (GPT models with Responses API, DALL-E for image generation) and Anthropic (Claude models with native MCP server integration). Agents are configured with customizable system prompts that define personality, domain knowledge, and behavioral guardrails. Handlebars templating allows system prompts to incorporate dynamic context (user name, attributes, conversation history, bot data).
The conversation memory system maintains message history per-client with configurable context windows (default 10 messages). Agents can operate in both request-response and streaming modes. Streaming responses deliver incremental text, server tool use events, and MCP tool use events to clients in real-time, enabling fluid conversational experiences.
Use Cases
Intelligent Medspa Assistant: A medspa bot configured with a Claude agent that knows the full service menu, pricing, membership tiers, and availability. The agent can answer detailed questions about treatments, recommend services based on customer concerns, and hand off to the appointment booking scenario when the customer is ready.
Crypto Market Analyst: A DeFi community bot with an OpenAI agent connected to MCP servers for CoinGecko and DexScreener, enabling real-time price lookups, market analysis, and portfolio suggestions within the conversation flow.
Autonomous Customer Support: A gray-area brand deploys a Claude agent with MCP access to their product database, order system, and FAQ knowledge base. The agent resolves 80% of customer inquiries without human intervention, escalating complex issues to the team.
User Stories
As a bot administrator, I want to configure an AI agent with a detailed system prompt that reflects my brand voice and product knowledge, so that customer interactions feel personalized and on-brand, even at scale.
As a bot administrator, I want to connect MCP servers to my AI agent for real-time data access, so that the agent can look up live inventory, pricing, and customer data during conversations.
As a customer, I want to ask complex multi-part questions and receive contextually aware responses, so that the AI remembers our conversation context and builds on previous exchanges.
7.2 MCP Server Integration
Feature Description
Model Context Protocol (MCP) servers extend AI agent capabilities by providing structured tool access to external systems and data. The platform supports two MCP server types:
Custom MCP Servers: Connect any external MCP-compatible server by specifying a URL, name, description, and optional instructions. Supports bearer token and custom header authorization, tool filtering (allowed tools whitelist), and descriptive instructions that are injected into the AI agent's system prompt.
Service MCP Servers: Automatically generated from installed service adapters that declare MCP capability. When a service supports MCP, it provides a structured interface that the AI agent can use to interact with the service's API through natural language.
Access control is role-based: administrators can restrict which client roles can trigger MCP tools, and clients can have override lists limiting which MCP servers their conversations can access. MCP server credentials (tokens, API keys) are encrypted at rest using AES encryption with per-server salt.
Use Cases
CRM-Connected Support Agent: An MCP server wraps the bot's customer and order APIs, allowing the AI agent to look up customer history, check order status, and initiate returns during a support conversation, all through natural language.
Multi-Service Orchestration: A bot connects MCP servers for Boulevard (appointments), Klaviyo (email marketing), and its own product database, enabling the AI agent to simultaneously check appointment availability, trigger targeted email campaigns, and recommend products.
User Stories
As a bot administrator, I want to add a custom MCP server pointing to my internal API, so that my AI agent can access proprietary business data and tools during customer conversations.
As a bot administrator, I want to restrict MCP server access to specific client roles, so that only premium subscribers can trigger AI-powered actions that consume expensive API calls.
As a developer, I want to deploy a service-based MCP server that automatically exposes my service's capabilities to the AI agent, so that AI integration happens without custom development or prompt engineering.
7.3 AI-Powered Content Generation
Feature Description
Beyond conversational agents, the platform integrates AI for content creation across multiple modalities:
Image Generation: OpenAI DALL-E and Midjourney integration for generating product images, marketing visuals, and creative assets. Midjourney tasks are managed through a queue system with progress tracking and callback notifications.
Music Generation: FoxAI integration for generating music and audio content, enabling bots to create custom audio experiences.
Serverless AI Inference: FAL integration provides access to a wide range of AI models for specialized tasks including style transfer, upscaling, background removal, and other computer vision tasks.
Virtual Staging: Specialized AI for real estate applications, generating staged interior images from empty room photos.
8. Extensible Tools System
Tools are maximally independent modules that extend bot capabilities without modifying core platform code. Each tool brings its own data models, API routes, business logic, and configuration, and can be installed or removed from any bot independently.
8.1 Tool Inventory
| Tool | Category | Description |
| Affiliate Program | Growth & Loyalty | Multi-tier referral system with loyalty points, order commissions, discount code generation, partner recruitment, configurable reward types (currency, points, crypto), and redemption management |
| Balance Scheduler | Automation | Automated balance operations on a schedule, enabling recurring charges, credits, or adjustments to customer or merchant balances |
| Crypto Asset Distribution | Blockchain | Token airdrop management with multi-chain support, distribution strategies, progress tracking, and on-chain verification |
| Crypto Token Indexer | Blockchain | On-chain data indexing for token holdings, transaction history, and portfolio valuation with leaderboard integration |
| Crypto Wallet Portfolio | Blockchain | Aggregated multi-chain holdings tracking with real-time valuation and leaderboard rankings |
| E-Commerce Cart Recovery | E-Commerce | Abandoned cart recovery through automated multi-step messaging sequences across configured providers, with discount incentives and conversion tracking |
| Email List | Marketing | Newsletter subscriber management with opt-in/out workflows, list segmentation, and integration with marketing services (Klaviyo, Brevo) |
| Forms | Data Collection | Custom form builder with dynamic fields, PDF generation from form submissions, email notifications, and data export capabilities |
| HTML Builder | Content | Template editor for creating custom HTML content, emails, and landing pages within the bot ecosystem |
| Interaction Tracker | Analytics | User engagement tracking across all touchpoints with loyalty task integration for gamified engagement incentives |
| Leaderboard | Gamification | Scoring and ranking system with configurable point sources, time-based periods, and public/private leaderboard displays |
| Links | Content | Social link management for entities (products, merchants, persons) with import capabilities from external platforms |
| Merkle Tree | Blockchain | Allowlist generation for restricted NFT mints, whitelist verification, and proof generation for on-chain claims |
| Pre-Order | E-Commerce | Pre-sale management with deposit handling, fulfillment scheduling, and conversion to standard orders upon product availability |
| Rating System | Engagement | Product and service rating system with review collection, average calculation, and leaderboard integration |
| Score Allocation | Gamification | Point distribution system for rewarding specific actions, purchases, or achievements with configurable allocation rules |
| Staged Sale | E-Commerce | Tiered pricing system with multiple sale rounds, target quantities, start/end dates, and progress tracking for controlled product releases |
| Subscription Outreach | Retention | Automated re-engagement campaigns for subscribers, connecting to external platforms (e.g., Boulevard) for membership status, with multi-step message sequences and exit condition monitoring |
8.2 Deep Dive: Affiliate Program
Feature Description
The affiliate program tool creates a comprehensive partner ecosystem within any bot. Partners (customers who opt in) receive unique referral codes and discount codes. When a referred customer places an order, the partner earns a configurable reward (fixed amount or percentage, paid in currency, loyalty points, or crypto). The tool also supports loyalty tasks where partners earn points for completing specific activities (social media shares, content creation, event attendance).
Redemption management allows partners to withdraw accumulated rewards when they reach a configurable minimum threshold. The system tracks all transactions with a full audit trail and provides leaderboard integration to gamify partner performance.
User Stories
As a customer, I want to join the affiliate program and receive a unique referral code, so that I can share it with friends and earn rewards when they make purchases.
As a partner, I want to complete loyalty tasks (share on social media, attend events) to earn additional points, so that I can earn rewards beyond just referrals by actively promoting the brand.
As a partner, I want to withdraw my accumulated rewards once I reach the minimum threshold, so that I can convert my promotional efforts into tangible value.
As a bot administrator, I want to configure different reward rates for different product categories, so that high-margin products can offer more generous referral incentives to drive sales.
8.3 Deep Dive: E-Commerce Cart Recovery
Feature Description
The cart recovery tool automates re-engagement for customers who abandoned their carts before completing purchase. It connects to the e-commerce platform (native or via Shopify integration), detects abandoned carts, and initiates a configurable sequence of recovery messages through the customer's preferred messaging channel.
Each recovery sequence includes timed message intervals, escalating discount incentives, and configurable content. The tool supports country-based filtering (target specific markets), marketing consent verification, and conversion tracking. Recovery campaigns can be customized with the business name, human-readable sender name, and dynamic discount codes that are automatically applied when the customer returns to checkout.
User Stories
As a e-commerce manager, I want to configure a 3-step cart recovery sequence with escalating discounts, so that abandoned carts are automatically recovered with minimal manual intervention.
As a customer, I want to receive a friendly reminder about items I left in my cart, with a personalized discount offer, so that I feel valued as a customer and have an incentive to complete my purchase.
As a bot administrator, I want to view cart recovery conversion rates and recovered revenue metrics, so that I can optimize my recovery sequences based on real performance data.
8.4 Deep Dive: Subscription Outreach
Feature Description
The subscription outreach tool automates proactive engagement with subscribers based on their membership status, connecting to external platforms (currently Boulevard for medspas and gyms) to fetch real-time membership data. Two strategies are available:
Low-Engagement Strategy: Targets active members who have not booked appointments recently. Configurable inactivity thresholds (e.g., no booking in 30 days) trigger enrollment into a multi-step message sequence encouraging re-engagement.
Past-Due Strategy: Targets members with overdue payment status. Automatically enrolls them into a payment recovery sequence with reminder messages, escalation, and exit conditions monitored through both periodic checks and platform webhooks.
Each campaign tracks enrollment status (pending, active, completed, success, cancelled) and monitors exit conditions to automatically remove subscribers who take the desired action (booked an appointment or made a payment). This enables MRR recovery tracking and campaign ROI analysis.
9. Third-Party Service Integrations
Service adapters provide standardized wrappers around external APIs, enabling any bot to connect with third-party platforms through a consistent configuration and credential management interface. All service credentials are encrypted at rest using AES encryption with per-service salt.
9.1 Service Categories
| Category | Services | Key Capabilities |
| AI & ML | OpenAI, Anthropic, Midjourney, FAL, Virtual Staging, FoxAI, Champ, Eliza | Text generation, image generation, music generation, serverless AI inference, specialized AI models |
| Blockchain Data | Helius, Blockfrost, Moralis, DexScreener, CoinGecko, OpenSea, Hiro, Binance, Ethereum RPC | On-chain data indexing, token prices, NFT metadata, DEX analytics, portfolio tracking |
| E-Commerce | Shopify, Boulevard, ShopLine, Sedo | Product sync, order management, appointment booking, membership management, domain marketplace |
| Analytics | Plausible, Metabase | Privacy-first web analytics, database querying and dashboards |
| Marketing | Klaviyo, Brevo | Email campaigns, customer segmentation, marketing automation, transactional emails |
| Documents | DocuSign (DropboxSign), Documenso | Electronic signatures, document workflows, contract management |
| Storage | MinIO, IPFS | S3-compatible file storage, decentralized content storage |
| Advertising | Google Ads, Meta Ads | Campaign management, conversion tracking, audience targeting |
| Messaging | Slack, Telegram (as service), WhatsApp (as service) | Internal notifications, channel management, business messaging APIs |
| Social & HR | LinkedIn, EXO | Sales Navigator, lead generation, HR management |
9.2 Boulevard Integration (Medspa/Gym Vertical)
Feature Description
The Boulevard integration is a deep e-commerce service connection specifically designed for medspas, salons, and gym businesses. It provides bidirectional sync between the BRNZ bot and Boulevard's business management platform, including client lookup and management, appointment booking and modification, membership status and payment tracking, service menu synchronization, and webhook-driven event processing for real-time updates.
The integration uses Boulevard's authenticated API with HMAC-SHA256 signed tokens for both admin and client-level operations. This enables the bot to perform actions on behalf of both business administrators and individual clients within the Boulevard ecosystem.
Use Cases
Automated Appointment Recovery: The subscription outreach tool connects to Boulevard to identify inactive members, automatically enrolls them in a WhatsApp-based re-engagement campaign, and monitors for successful rebooking through Boulevard webhooks to exit the campaign.
Conversational Booking: A customer messages the medspa bot on Instagram, browses available services (synced from Boulevard), selects a time slot, and completes booking entirely within the chat conversation.
9.3 Shopify Integration
Feature Description
The Shopify integration enables synchronization between a Shopify store and the BRNZ bot ecosystem, including product catalog sync, order management, customer data sync, and webhook processing for real-time event handling. The integration supports Shopify's OAuth authentication flow and provides a dedicated auth handler for seamless connection setup.
9.4 ShopLine Integration
Feature Description
ShopLine integration provides an alternative e-commerce platform connection with its own event handling system and data models. The integration supports product sync, order events, and customer management through ShopLine's API, with dedicated event handlers for real-time webhook processing.
10. Portal & Multi-Tenancy Administration
The portal system provides the foundation for white-label deployments and multi-tenant operations, enabling each partner or client organization to operate in their own branded, isolated environment.
10.1 Portal Configuration
Feature Description
Each portal is a fully self-contained environment with configurable branding (logo, favicon, custom logo variants), custom domain mapping, independent operating mode (free, balance-based, or subscription billing), initial balance and threshold settings for balance mode, trial period configuration with feature limits, user registration controls (open or secret-code gated), custom SMTP configuration for branded email delivery, configurable email templates for all system communications, CMS-style content pages, multi-language interface translations, and customizable navigation and module visibility.
Portal-level agent configuration allows setting default AI system prompts that apply to all bots within the portal, establishing consistent AI behavior across the deployment. User and bot schemas can be customized at the portal level, defining what custom attributes are available for all entities within that portal.
Use Cases
White-Label SaaS Platform: A partner deploys the BRNZ platform under their own brand (custom domain, logo, colors) and sells bot creation as a service to their clients. Each client operates within the partner's portal with the partner's branding, while BRNZ infrastructure handles all technical operations.
Enterprise Deployment: A large organization creates a private portal with secret-code gated registration, custom SMTP for branded emails, and subscription-based billing. Internal teams create bots for different departments (marketing, support, sales), all operating under the organization's unified branding.
User Stories
As a portal admin, I want to configure custom branding including logo, favicon, and domain for my portal, so that my clients see my brand throughout their experience, not the underlying platform.
As a portal admin, I want to set up subscription plans with different feature tiers and trial periods, so that I can monetize the platform with clear pricing tiers for different customer segments.
As a portal admin, I want to configure custom SMTP settings and email templates, so that all system emails come from my domain and match my brand's visual identity.
As a portal admin, I want to define custom attribute schemas that apply to all bots in my portal, so that every bot in my portal collects the industry-specific data I need.
11. Scenario Builder & Conversation Design
The scenario builder is the visual conversation design system that enables creating complex, branching interaction flows without writing code.
11.1 Scenario System
Feature Description
Scenarios define automated conversation flows that are triggered by pattern matching on incoming messages. Each scenario consists of a sequence of components (building blocks) connected by flow logic. Scenarios support multi-language configurations, priority ordering (when multiple scenarios match), active/inactive states, and cloning for rapid iteration.
Triggers use pattern matching with support for exact keywords, regular expressions, wildcard patterns, and event-based activation (scenario completion, customer creation, order placement, etc.). When a message matches multiple scenarios, priority ordering determines which executes.
11.2 Component Library
The scenario builder includes 35+ components organized by function:
| Category | Components | Purpose |
| Output | Text, Card, Template, Attachment, Notification, Output | Send messages, media, rich cards, push notifications, and structured data to users |
| Input | Input | Collect user responses with validation, formatting, and variable storage |
| Logic | Condition, Switch, Decision, Expression, Pattern, Existence, Date, Schedule, Subscription, Mode | Branch conversation flow based on data, time, patterns, and business rules |
| Data Operations | Customer, Order, Product, Person, Collection, Tag, Label, Category, Data | Read, create, update, and query platform entities within conversation flows |
| Integration | REST, SOAP, Mail, Service | Call external APIs, send emails, and invoke third-party service adapters |
| Flow Control | Nested, Scenario, Delay | Embed sub-scenarios, trigger other scenarios, and add timed pauses |
| Blockchain | Token-Gated Access, Crypto Wallet | Verify on-chain asset ownership and manage wallet connections within conversations |
| Reporting | Tool Report | Generate and display reports from installed tools |
| Cart | Cart | Manage shopping cart operations within the conversation flow |
Key Component Details
REST Component: Makes HTTP API calls with configurable method, URL, headers, authentication (Basic, Digest, Bearer), request body (structured or raw), and response processing. URL parameters and request data support dynamic variable substitution from conversation context. Response data can be mapped to conversation variables for use in subsequent components.
Condition Component: Evaluates conditions with operators including equal, not-equal, greater-than, greater-than-or-equal, less-than, less-than-or-equal, regex match, and existence checks. Both the value and target support dynamic context references, enabling data-driven branching.
Agent/Input Component: Collects user input with format validation, stores responses in conversation or person-level variables, and can trigger AI agent processing for natural language understanding.
Decision Tree: Multi-level branching structure that presents sequential questions with button options, creating guided decision paths that narrow down to specific outcomes or recommendations.
Use Cases
Product Recommendation Engine: A scenario uses a Decision Tree to ask about preferences (category, budget, use case), queries the product catalog via the Product component, applies Condition logic to filter results, and presents matching products as Cards with add-to-cart buttons.
Order Support Flow: A scenario triggered by 'order status' keywords uses the Customer component to look up the user, the Order component to retrieve recent orders, a Condition to check order status, and branching REST calls to external shipping APIs for tracking information.
Appointment Booking: A scenario connected to the Boulevard Service component guides the user through service selection, date/time preference, and booking confirmation, with real-time availability checks via the REST component.
User Stories
As a bot administrator, I want to build a multi-step product recommendation flow using the visual editor without writing code, so that I can create sophisticated conversational experiences by connecting components visually.
As a bot administrator, I want to create a scenario that calls my external API and processes the response, so that my bot can integrate with any system through the REST component.
As a bot administrator, I want to clone an existing scenario and modify it for a different use case, so that I can rapidly iterate on successful conversation patterns without starting from scratch.
As a customer, I want to follow a guided decision tree that narrows down exactly what I need, so that I discover the right product through a natural conversational flow rather than browsing a catalog.
12. Security & Authentication
The platform implements multi-layered security across authentication, authorization, data protection, and provider verification.
12.1 Authentication Methods
| Method | Entity | Description |
| Email/Password | Account, Customer, Merchant | Standard registration and login with bcrypt-hashed passwords |
| OAuth 2.0 | Account | Social login via Google, Facebook, Apple, Discord, Telegram, and X (Twitter) |
| One-Time Password | Account | Email-based OTP for passwordless login |
| Crypto Wallet Signature | Crypto Wallet | Message signing verification for blockchain-native authentication |
| API Token | All entities | JWT-based token authentication via X-Access-Token header or query parameter |
| Guest Access | Customer | Lightweight registration without credentials for frictionless checkout |
| Referral Code | Customer | Registration with referral tracking for affiliate program integration |
12.3 Data Protection
Sensitive data is protected through multiple mechanisms: Service credentials (API keys, tokens, secrets) are AES-encrypted at rest using per-service salt combined with a platform encryption secret. Passwords are bcrypt-hashed with no reversibility. Webhook payloads are verified using provider-specific signature schemes. Session tokens use JWT with configurable expiration.
User Stories
As a platform administrator, I want to require secret code for new user registration in my portal, so that only authorized individuals can create accounts in my private deployment.
As a customer, I want to log in with my Google account instead of creating a new password, so that I can access the platform quickly without managing another set of credentials.
As a crypto user, I want to authenticate by signing a message with my wallet, so that I can prove my identity without sharing personal information or creating traditional credentials.
13. Use Cases by Industry
The BRNZ platform's unique combination of multi-channel messaging, e-commerce, blockchain, and AI capabilities makes it particularly well-suited for industries that are underserved by mainstream platforms due to regulatory complexity, content restrictions, or specialized requirements.
13.1 Cannabis & CBD
Challenge: Cannabis and CBD brands are systematically excluded from mainstream SMS marketing (SHAFT filtering), major e-commerce platforms (Shopify Payments restrictions), and social media advertising. They need compliant communication channels and commerce infrastructure that works within their regulatory environment.
BRNZ Solution: Bots deployed across WhatsApp, Telegram, and web widgets bypass traditional SMS filtering. The Dutchie POS integration syncs product catalogs with real-time inventory. Custom attributes track compliance-relevant data (THC percentage, lab results, strain type). Geo-targeted broadcasts ensure promotions only reach customers in legal jurisdictions. The discount and cashback systems drive repeat purchases without relying on restricted advertising channels.
Key Features Used: Multi-channel messaging, Dutchie integration, custom product attributes, geo-targeted broadcasts, discount system, cashback system, customer segmentation.
13.2 Medspas & Wellness
Challenge: Medspas need to manage appointments, memberships, and retail product sales across multiple channels while re-engaging inactive members and recovering past-due payments. The industry commands premium ARPU but requires specialized booking and membership management integration.
BRNZ Solution: Boulevard integration provides deep membership and appointment management. The subscription outreach tool automates member re-engagement (low-engagement and past-due strategies). AI agents handle service inquiries, recommend treatments based on customer profiles, and guide appointment booking. WhatsApp and Instagram serve as primary customer communication channels. Agent broadcasts send personalized re-engagement messages based on individual service history.
Key Features Used: Boulevard integration, subscription outreach tool, AI agents, WhatsApp/Instagram messaging, agent broadcasts, customer management, appointment booking scenarios.
13.3 Sports Betting & Gaming
Challenge: Sports betting platforms need real-time engagement, premium content distribution, and tiered access systems. The industry faces advertising restrictions and requires alternative customer acquisition and retention channels.
BRNZ Solution: Telegram and Discord communities provide unrestricted engagement channels. NFT-gated access controls premium tipping channels and VIP content. Collection broadcasts automatically distribute market analysis from API sources. AI agents connected to odds feeds via MCP servers provide conversational betting insights. The leaderboard tool gamifies prediction accuracy and community engagement.
Key Features Used: Telegram/Discord providers, NFT-gated access, collection broadcasts (API sources), AI agents with MCP servers, leaderboard tool, score allocation.
13.4 Alcohol DTC & Specialty Beverages
Challenge: Alcohol brands face age verification requirements, shipping restrictions by jurisdiction, and limited direct-to-consumer marketing channels.
BRNZ Solution: Scenario-based age verification flows gate access to the store. Country-based shipping rules enforce jurisdictional compliance. WhatsApp and Email channels enable direct customer relationships. The staged sale tool manages limited releases and allocation-based sales events. Crypto payments offer alternative checkout for privacy-conscious customers.
13.5 Enterprise SaaS & White-Label
Challenge: Technology companies need to deploy chatbot and commerce capabilities under their own brand for their clients, with isolated environments, custom billing, and scalable infrastructure.
BRNZ Solution: Portal-based multi-tenancy provides fully isolated white-label environments. Custom domain mapping, branding, and SMTP configuration enable complete brand control. Subscription plans with configurable tiers enable platform monetization. The extensible tools and services architecture allows building industry-specific capabilities without modifying the core platform.
14. Comprehensive User Stories by Persona
14.1 Platform Administrator
The platform administrator manages the overall BRNZ deployment, portals, and cross-cutting concerns.
As a platform administrator, I want to create and configure new portals with custom branding and billing, so that I can onboard new partners or clients into their own isolated environments.
As a platform administrator, I want to monitor bot activity and resource usage across all portals, so that I can identify performance issues and optimize resource allocation.
As a platform administrator, I want to manage global subscription plans and pricing tiers, so that I can evolve the platform's pricing model as the business grows.
As a platform administrator, I want to configure default AI system prompts at the portal level, so that all bots within a portal start with a consistent AI behavior baseline.
As a platform administrator, I want to set up custom SMTP and email templates for each portal, so that system communications maintain each partner's brand identity.
14.2 Bot Administrator
The bot administrator manages individual bot projects, configuring features and monitoring performance.
As a bot administrator, I want to connect multiple messaging channels and view their connection status, so that I can ensure my bot is reachable across all target platforms.
As a bot administrator, I want to install and configure tools to extend my bot's capabilities, so that I can add affiliate programs, cart recovery, or other features without custom development.
As a bot administrator, I want to build conversation scenarios with the visual editor, so that I can design complex interaction flows by connecting components.
As a bot administrator, I want to configure AI agents with custom system prompts and MCP servers, so that my bot provides intelligent, context-aware responses with access to real-time data.
As a bot administrator, I want to create and schedule broadcasts with advanced targeting, so that I can reach the right audience segment at the right time with relevant content.
As a bot administrator, I want to set up product catalog with custom attributes, pricing, and inventory, so that my store reflects my industry's specific product data requirements.
As a bot administrator, I want to configure payment gateways and checkout flows, so that customers can pay using their preferred method across channels.
As a bot administrator, I want to export customer data, orders, and products to CSV, so that I can perform external analysis and reporting beyond the built-in dashboards.
As a bot administrator, I want to manage NFT plans and token-gated access rules, so that I can create exclusive membership tiers controlled by blockchain asset ownership.
14.3 Customer
The customer interacts with bots for purchasing, engagement, and support across messaging channels.
As a customer, I want to browse products and add items to my cart through a conversational interface, so that I can shop naturally within my preferred messaging app.
As a customer, I want to apply discount codes and see adjusted pricing before checkout, so that I know exactly what I'm paying and can verify discounts are applied.
As a customer, I want to pay with my preferred method (card, PayPal, crypto), so that checkout is frictionless regardless of my payment preference.
As a customer, I want to track my order status through the chat bot, so that I get real-time updates without visiting a separate website.
As a customer, I want to join the affiliate program and earn rewards for referrals, so that I'm incentivized to share products I love with my network.
As a customer, I want to receive personalized AI-generated product recommendations, so that I discover products that match my preferences without manual searching.
As a customer, I want to access my digital purchases immediately after payment, so that I don't have to wait for manual fulfillment of digital products.
As a customer, I want to interact with the bot in my preferred language, so that the experience feels native and accessible regardless of my language.
14.4 Merchant
The merchant creates and sells products within the marketplace ecosystem.
As a merchant, I want to create products with industry-specific custom attributes, so that my product listings contain all relevant information for my target customers.
As a merchant, I want to set pricing, inventory, and shipping rules for my products, so that order fulfillment logistics are handled correctly for every purchase.
As a merchant, I want to receive instant notifications when orders are placed, so that I can begin fulfillment immediately to maintain service quality.
As a merchant, I want to create discount codes for my products within my scope, so that I can run independent promotions without affecting other marketplace sellers.
As a merchant, I want to view my sales analytics and commission statements, so that I have full visibility into my revenue, costs, and platform fees.
As a merchant, I want to manage digital content attachments for my products, so that I can deliver files, courses, and crypto assets automatically to buyers.
14.5 Crypto/Web3 User
The crypto user interacts with blockchain features through wallet-based authentication.
As a crypto user, I want to connect my wallet and verify ownership through message signing, so that I can authenticate securely without creating traditional login credentials.
As a crypto user, I want to access token-gated content based on my on-chain holdings, so that I receive exclusive benefits tied to my verified blockchain assets.
As a crypto user, I want to receive token airdrops and NFT distributions through the bot, so that I get blockchain rewards delivered to my wallet through familiar messaging channels.
As a crypto user, I want to view my cross-chain portfolio within the bot conversation, so that I can track my holdings across multiple blockchains in one place.
As a crypto user, I want to pay for products using cryptocurrency, so that I can transact using my preferred blockchain without fiat conversion.
15. Platform Maturity & Roadmap
15.1 Current Maturity Assessment
| Component | Status | Assessment |
| Core Platform (Bots, Persons, Portals) | Production | Stable, actively used across multiple deployments with 18+ year operational history |
| Scenario Builder (35+ components) | Production | Full visual editor with comprehensive component library covering all major use cases |
| E-Commerce Engine | Production | Complete product-to-fulfillment lifecycle with multi-gateway payments and marketplace support |
| Multi-Channel Messaging (15+ providers) | Production | All major messaging platforms integrated with unified message handling |
| Blockchain Integration (6 networks) | Production | Multi-chain wallet, NFT, and token support with on-chain verification |
| AI Agent System (OpenAI + Anthropic) | Production | Conversation agents with streaming, MCP server integration, and agent broadcasts |
| MCP Server Support | Production | Custom and service-based MCP servers with role-based access control and encryption |
| Tools System (20+ tools) | Production | Modular extension architecture with comprehensive tool inventory |
| Service Integrations (30+ adapters) | Production | Wide coverage across AI, blockchain, e-commerce, marketing, and document services |
| Mobile Application | Beta | Capacitor-based Android/iOS app with core features |
| API Documentation | Partial | Route-level documentation present, architecture and integration guides need expansion |
| Test Coverage | Partial | Test infrastructure present with growing coverage across tools and services |
15.2 Strategic Direction
Based on codebase analysis and strategic conversations, the platform is evolving in several key directions:
Secure AI-Based Software Development Positioning: The platform's comprehensive AI integration, combined with the Kensai security scanning capability, positions BRNZ as a foundation for secure AI-based software development. This pivot leverages the platform's 18+ year operating history and deep technical infrastructure to address a growing market gap where AI-generated code creates security vulnerabilities.
Autonomous AI Operations: AI agents are expanding beyond conversational interactions to autonomous outreach (LinkedIn, Twitter), content creation, research, and lead qualification. The skill-based architecture (designer, business analytics, QA, coordinator) enables multi-agent workflows that can operate with minimal human intervention.
Unified Design System: A shift toward design-first development where all projects begin with brand system definition (AI designer skill) before code development, ensuring visual consistency across reports, websites, landing pages, and communications.
VAULT Model (SaaS Factory): The platform infrastructure supports a venture model where consulting businesses are converted into AI-powered SaaS products, scaled to revenue milestones, and exited at SaaS multiples. CodeForce AI serves as the first portfolio company demonstrating this model.
15.3 Platform Strengths
Comprehensive Feature Set: Uniquely combines messaging, e-commerce, blockchain, and AI in a single platform, eliminating the need for multiple point solutions.
Gray-Area Commerce Expertise: Purpose-built infrastructure for industries (cannabis, CBD, sports betting, alcohol, kratom, vaping, firearms, sexual wellness) that are systematically excluded from mainstream platforms.
Extensible Architecture: The tools and services system enables unlimited customization without core platform modifications, supporting rapid development of industry-specific capabilities.
Multi-Tenancy at Scale: Portal-based isolation enables white-label deployments, agency models, franchise operations, and enterprise rollouts from a single platform instance.
AI-Native Design: Deep integration with multiple AI providers, MCP server support, and agent broadcast capabilities position the platform ahead of competitors adding AI as an afterthought.
Multi-Chain Blockchain: Native support for 6 blockchain networks with unified wallet management, NFT-gated access, and token distribution capabilities.