Distribution Channels
Distribution channels allow you to deploy your experts to different platforms and integrate them into various workflows. Choose the right channel for your use case and reach your users wherever they are.Available Channels
B-Bot Chat
Direct integration to the B-Bot Chat application
Embed Widget
Embeddable chat widget for websites
API
REST API endpoints for custom integrations
Tasks
Scheduled and automated task execution
Template
Share in the public template marketplace
Coming Soon
Twilio, N8n, Zapier integrations
Selecting a Distribution Channel
Distribution channels are configured when creating or editing an assistant:1
Create Assistant
Navigate to Assistant Manager for your expert
2
Reach Distribution Step
Proceed through the wizard to Step 5: Distribution Channels
3
Choose Channel
Select the distribution channel that fits your needs
4
Configure Settings
Each channel has specific configuration options
5
Review & Deploy
Finalize and deploy your assistant
Channel Details
1. B-Bot Chat
Description: Direct integration with the B-Bot Chat application. Your expert appears in the chat interface and can be accessed by authorized users.
Configuration:
- Public/Private: Control who can access the expert
- User Permissions: Set access levels
- Visibility: Show in expert list or keep hidden
- Internal team communication
- Customer support agents
- Knowledge base queries
- Quick access to AI assistance
2. Embed Widget
Description: Embeddable chat widget that can be added to any website. Customizable appearance to match your brand.
Configuration Options:
Appearance
Appearance
Style Presets:
- Blank: Clean, minimal design
- Bubble: Floating chat bubble
- Sidebar: Slide-out panel
- Fullscreen: Takes full page
- Primary color
- Header icon (Lucide icons)
- Bubble icon (profile image or custom icon)
- Font family
- Border radius
Behavior
Behavior
Options:
- Auto-open delay
- Welcome message
- Greeting behavior
- Mobile responsiveness
- Position (bottom-right, bottom-left, etc.)
Integration
Integration
Embed Code:
- Website chat support
- Product demos
- Lead generation
- Customer onboarding
- Help centers
- Minimal Style
- Branded Bubble
3. API Integration
Description: REST API endpoints for custom integrations. Build your own interface or integrate with existing systems.
Endpoints:
- Custom applications
- Mobile apps
- System integrations
- Workflow automation
- Advanced use cases
4. Tasks & Scheduling
Description: Schedule your expert to run automatically at specific times or intervals.
Configuration:
- Schedule: Cron expressions or simple intervals
- Input Data: Pre-defined prompts or dynamic data
- Output Handling: Save results, send notifications, trigger webhooks
- Workspace: Task-specific todos and files
Daily Reports
Generate and email daily analytics reports
Data Processing
Process and analyze data files on schedule
Monitoring
Check systems and alert on issues
Content Generation
Create scheduled blog posts or social media
- Automated reporting
- Scheduled maintenance
- Regular data processing
- Periodic notifications
- Batch operations
5. Template Marketplace
Description: Share your expert as a public template that others can install and customize.
Configuration:
Template Details
Template Details
- Name: Template display name
- Description: What your expert does
- Category: Classification (Sales, Support, etc.)
- Featured: Request to be featured in marketplace
- Public: Make available to all users
Categories
Categories
- Sales & Marketing
- Customer Support
- Development
- Finance & Accounting
- HR & Recruitment
- Content Creation
- Project Management
- Data Analysis
- Education
- Other
What's Included
What's Included
When users install your template, they get:
- Expert configuration
- Abilities
- Templates (quick prompts)
- System prompt
- Model preferences
- App connections (if public)
What's NOT Included
What's NOT Included
Users must provide their own:
- API keys
- Private app credentials
- Custom data
- Training data
- Sharing expertise
- Building a brand
- Monetization (future feature)
- Community contribution
- Showcasing capabilities
- Get more visibility
- Appear on homepage
- Increased installations
- Community recognition
Combining Multiple Channels
You can create multiple assistants from the same expert, each with different distribution channels!
Coming Soon
Twilio Integration
Status: In Development Connect your expert to SMS and WhatsApp:- Send/receive SMS messages
- WhatsApp Business integration
- Phone call handling (future)
- Multi-number support
N8n.io Integration
Status: Planned Integrate with N8n workflow automation:- Trigger expert from N8n workflows
- Process expert responses in N8n
- Complex automation scenarios
- Data transformation
Zapier Integration
Status: Planned Connect to 5,000+ apps via Zapier:- Trigger on new messages
- Send expert responses to other apps
- Automated workflows
- No-code integration
Best Practices
Channel Selection
Consider Your Users
- Website visitors: Embed widget
- Mobile users: API integration
- Internal team: B-Bot Chat
- Automation: Tasks
- Sharing: Template
Scalability
- Embed and API scale automatically
- B-Bot Chat limited by license
- Tasks limited by schedule frequency
- Templates grow organically
Maintenance
- Embed requires website access
- API needs development resources
- Chat is low-maintenance
- Tasks need monitoring
- Templates are set-and-forget
Costs
- All channels share expert costs
- API may have higher usage
- Embed limited by traffic
- Tasks predictable costs
- Templates don’t increase costs
Security Considerations
Public vs Private
Public vs Private
- Public channels: Anyone can access (embed, templates)
- Private channels: Authenticated users only (chat, API)
- Consider data sensitivity
- Implement authentication where needed
API Keys
API Keys
- Keep API keys secure
- Use environment variables
- Rotate keys regularly
- Monitor API usage
- Implement rate limiting
Data Privacy
Data Privacy
- Review data handling policies
- Consider GDPR/CCPA compliance
- Document data retention
- Implement user data deletion
- Secure conversation history
Troubleshooting
Embed Widget Not Loading
Embed Widget Not Loading
Check:
- Script tag copied correctly?
- Assistant ID is valid?
- No JavaScript errors in console?
- CORS settings configured?
- Verify embed code
- Check browser console
- Test in incognito mode
- Contact support with errors
API Authentication Errors
API Authentication Errors
401 Unauthorized:
- API key missing or invalid
- Key expired or revoked
- Wrong authorization header
- Insufficient permissions
- Assistant not accessible
- Rate limit exceeded
Task Not Running
Task Not Running
Verify:
- Schedule syntax correct?
- Task enabled?
- No errors in last run?
- API keys valid?
- Check task execution logs
- Test with manual run
- Verify cron expression
- Review error messages