The dashboard provides five configuration tabs: Basic Info, Origins, Authentication, Features, and Test Widget. Complete them in order — some tabs depend on others. What you’ll learn: Dashboard tabs walkthrough, origin patterns, token management, feature toggles, and allowed tools.Documentation Index
Fetch the complete documentation index at: https://docs.blackbox.dasha.ai/llms.txt
Use this file to discover all available pages before exploring further.
Configuration tabs
| Tab | Purpose |
|---|---|
| Basic Info | Name, description, enabled state |
| Origins | Domain security (CORS) |
| Authentication | Token generation and management |
| Features | Capability toggles, allowed tools |
| Test Widget | Live preview, embed code |
Basic settings
Name and description
Use clear, environment-specific names:| Do | Avoid |
|---|---|
| ”Production Website Widget" | "Widget 1" |
| "Staging - Support Chat" | "Test" |
| "Mobile App - Voice Assistant" | "My Integration” |
Enabled toggle
| State | Effect |
|---|---|
| Enabled | Widget accepts connections |
| Disabled | All connections rejected (even with valid token) |
Origin restrictions
Protect your widget from unauthorized use by whitelisting allowed domains.Add origins
- Dashboard
- API
- Go to Origins tab
- Enter domain URL (e.g.,
https://example.com) - Click Add or press Enter
- Repeat for additional domains
Origin patterns
| Pattern | Matches |
|---|---|
https://example.com | Exact domain only |
https://www.example.com | www subdomain only |
https://*.example.com | All subdomains (not root) |
http://localhost:3000 | Local dev with specific port |
Environment patterns
- Production
- Multi-environment
- All subdomains
Authentication
Generate and manage access tokens for widget authentication.Generate token
Token security
| Do | Avoid |
|---|---|
| Store in environment variables | Commit to Git |
| Rotate every 90 days | Share across integrations |
| Delete compromised tokens | Reuse deleted tokens |
| Monitor “Last Used” timestamp | Use generic names |
Store tokens securely
Store tokens securely
Delete token
- Click trash icon next to token
- Confirm deletion
- Token immediately revoked
Feature toggles
Control which capabilities are available in the widget.Available features
| Feature | Description | When to enable |
|---|---|---|
| AllowWebCall | Voice calls via WebRTC | Voice-first support, demos |
| AllowWebChat | Text chat messages | Universal (works everywhere) |
| AllowPhoneCall | Phone call option | When phone backup needed |
| SendCallResult | Return call data to page | Custom post-call UI |
| SendToolCallLogs | Stream tool execution | Debugging only |
| SendTranscriptForAudioCall | Real-time transcript | Accessibility, compliance |
Feature combinations
- Voice only
- Chat only
- Voice + Chat
Allowed tools
Select which agent tools can be called via widget:- Go to Features tab
- Click Allowed Tools dropdown
- Select tools from agent and MCP sources
- Only selected tools accessible from widget
Appearance
Configure visual presentation in the Test Widget tab.Theme
| Theme | Use case |
|---|---|
light | Light-colored websites |
dark | Dark-mode websites, tech products |
Position
| Position | Best for |
|---|---|
bottom-right | Most websites (familiar pattern) |
bottom-left | Right side has other elements |
top-right | Dashboard interfaces |
Embed code generation
Embed code generation
The Test Widget tab generates ready-to-use code:
API configuration
API configuration
Update configuration programmatically:
Troubleshooting
Token authentication failing
Token authentication failing
Causes: Token deleted, integration disabled, token malformedSolutions:
- Verify token exists in Authentication tab
- Check integration enabled toggle
- Re-copy token (no extra spaces)
- Generate new token if needed
CORS errors in console
CORS errors in console
Causes: Domain not in origins, protocol mismatchSolutions:
- Add exact origin to allowed list
- Check
http://vshttps:// - Include port if non-standard
- Add both www and non-www
Features not working
Features not working
Causes: Feature disabled, wrong data-configSolutions:
- Enable feature in Features tab
- Check data-config JSON syntax
- Try without
skip-discovery - Verify feature appears in Test Widget
Tools not executing
Tools not executing
Causes: Tool not in allowed list, tool deletedSolutions:
- Add tool to Allowed Tools
- Verify tool exists in agent config
- Check MCP server connectivity
- Review tool error in Call Inspector
What’s next
Widget Customization
Advanced styling and JavaScript API
Web Widget Embedding
Platform-specific installation
Production Checklist
Pre-launch verification
Webhook Events
Handle widget events server-side