Integrations
New to BetaHub? BetaHub is a bug tracking and feedback platform for game developers. These integrations connect BetaHub with your game, development tools, and workflows. Learn more →
Connect BetaHub with your existing tools and workflows for seamless development integration.
Overview
BetaHub integrates with your development ecosystem through:
- Discord Bot - Community-driven bug reporting and support
- HTML Feedback Widget - Embeddable widget for web games and applications
- Game Engines - Unity and Unreal plugins for in-game reporting
- External Tools - Project management and task tracking platforms
- AI Assistants - Natural language access via Model Context Protocol
- APIs and Webhooks - Custom integrations and automation
Discord Bot Integration
Transform your Discord server into a comprehensive bug reporting and support platform.
Key Features:
/reportcommand for structured bug submissions- AI-powered automatic bug detection in conversations
- Instant support answers using knowledge base
- Roblox user verification (Bloxlink and RoVer support)
- Release announcements and community engagement
Roblox Integration:
For Roblox game developers, the Discord bot can automatically capture Roblox usernames and player IDs when users report bugs:
- Configure Bloxlink or RoVer (or both for automatic fallback)
- Roblox data automatically added to bug reports
- Helps identify which players are experiencing issues
Learn more about Discord Bot →
Configure Roblox User Verification →
Game Engine Integrations
Unity Plugin
Connect BetaHub directly to your Unity project for seamless in-game bug reporting.
Key Features:
- In-game bug report form (F12 by default)
- Automatic video recording of recent gameplay
- Screenshot capture and annotation
- Log file attachment
- Performance metrics collection
- Optional geolocation and network latency diagnostics
Learn more about Unity Integration
Unreal Plugin
Integrate BetaHub into your Unreal Engine project for comprehensive bug collection.
Key Features:
- Customizable bug report interface
- Automatic media capture
- Blueprint and C++ support
- Configurable hotkeys and triggers
- Background service management
Learn more about Unreal Integration
HTML Feedback Widget
Add a beautiful feedback button to your web game or application with zero setup complexity.
Perfect for:
- Browser-based games (PixiJS, Phaser, Three.js, Babylon.js)
- Unity WebGL exports
- Web applications
- Any HTML5 project
Key Features:
- Single-file JavaScript widget with zero dependencies
- Three feedback types: bug reports, suggestions, support tickets
- Five contact modes (anonymous, required, prefilled visible/hidden, auto)
- Shadow DOM isolation prevents CSS conflicts
- Custom metadata for game version, player level, scene, etc.
- Programmatic API for custom triggers and dynamic field updates
- Beautiful pastel blue design
Quick Setup:
<script src="betahub-widget.js"></script>
<script>
BetaHubWidget.init({
projectId: 'your-project-id',
authToken: 'tkn-your-token'
});
</script>
Learn more about the HTML Feedback Widget
External Tool Integrations
BetaHub connects with popular project management and development tools to streamline your workflow.
Supported Platforms
- Jira - Create and update Jira issues
- Asana - Convert bugs to Asana tasks
- GitHub - Open GitHub issues automatically
- Notion - Add entries to Notion databases
- Monday.com - Create Monday items
- Redmine - Generate Redmine tickets
Integration Features
Field Mapping:
- Map BetaHub fields to external tool fields
- Use constant values for standardization
- Create dynamic expressions for rich content
- Skip irrelevant fields during sync
Linking and Updates:
- BetaHub tracks external item relationships
- Updates existing items instead of creating duplicates
- Manual synchronization control
- One-way sync from BetaHub to external tools
Setting Up Integrations
- Navigate to Settings
- Go to your project page
- Select Settings → Integrations
- Choose Integration
- Click your desired platform (e.g., “Connect with Jira”)
- Follow the connection wizard
- Configure Authentication
- Provide API keys or OAuth authorization
- Test connection during setup
- Map Fields
- Configure how BetaHub fields map to external fields
- Set default values where appropriate
- Test mapping with sample data
Using Integrations
From List View:
- Click three-dots menu (…) next to any entry
- Select Send to…
- Choose your configured integration
From Detail View:
- Open the entry details page
- Click three-dots menu (…) in top-right
- Select Send to…
- Choose your configured integration
AI Assistant Integrations
Connect BetaHub with AI-powered development assistants for natural language feedback management.
Model Context Protocol (MCP)
The Model Context Protocol (MCP) is an open standard that enables AI coding assistants to access external data sources like BetaHub. Think of it as a bridge that lets your AI assistant (Claude, Gemini, etc.) read your bug reports directly - no copy-pasting needed.
What This Means for You:
Instead of manually copying bug reports into your AI assistant, you can ask natural language questions like “What critical bugs need attention?” and your AI will query BetaHub directly to answer.
Key Capabilities:
- Natural language queries for bugs and feature requests
- Pattern detection across related issues
- Project status and insights without context switching
- Seamless workflow integration
Supported AI Assistants:
- Claude Code (CLI) - Command-line tool for Claude AI
- Claude Desktop App - Desktop application for Claude
- Cline - VS Code extension for AI-assisted coding
- Gemini - Google’s AI assistant
- Any MCP-compatible client
Quick Start:
# Install the MCP server
npm install -g betahub-mcp-server
# Configure for your AI assistant:
# Claude Code (CLI)
claude mcp add betahub npx betahub-mcp-server -- --token=pat-your-token
# Claude Desktop - add to claude_desktop_config.json:
# {"mcpServers": {"betahub": {"command": "npx", "args": ["betahub-mcp-server", "--token=pat-your-token"]}}}
# Cline (VS Code) - add to settings:
# {"cline.mcpServers": {"betahub": {"command": "npx", "args": ["betahub-mcp-server", "--token=pat-your-token"]}}}
# Gemini - add to Gemini configuration:
# {"mcpServers": {"betahub": {"command": "npx", "args": ["betahub-mcp-server", "--token=pat-your-token"]}}}
Example Queries:
- “What critical bugs need attention in my racing game?”
- “Show me all issues related to multiplayer mode”
- “What are the top requested features this month?”
- “Find similar bugs to issue 456”
Learn more about AI Assistant Integration
API Access
Personal Access Tokens
Secure API authentication for custom integrations and automation.
Use Cases:
- Custom tool integrations
- Automated scripts
- CI/CD pipeline integration
- Third-party application development
Token Management:
- Create multiple tokens for different purposes
- Set expiration dates for security
- Monitor token usage
- Revoke tokens when no longer needed
API Capabilities
Read Access:
- Retrieve project information
- Access bug reports and suggestions
- Get user and organization data
- Export data in various formats
Write Access:
- Create new bug reports
- Update existing entries
- Manage project settings
- Add comments and attachments
Rate Limits
- Standard rate limits apply per token
- Limits are shared across all tokens for your account
- Implement exponential backoff for robust integrations
Webhook Integrations
Outgoing Webhooks
Set up webhooks to send real-time notifications when these events occur in your project:
- New bug report submissions
- Issue Status Changed events (e.g., bug marked as resolved)
- Feature request submissions
- Support ticket creation
Key Features:
- Customize notification content with automatic data insertion (
{{bug_title}},{{priority}}, etc.) - Works with any service: Discord, Slack, Microsoft Teams, or custom endpoints
- Test webhooks safely before going live with built-in testing tools
- Reliable delivery with automatic retry if your endpoint is temporarily down
Learn more about Webhook Configuration
Webhook Security
- HTTPS-only delivery with SSL verification
- Custom authentication headers
- Retry logic for failed deliveries
- Configurable timeout settings
Advanced Integration Scenarios
CI/CD Pipeline Integration
Automate testing workflows:
- Trigger bug report creation from test failures
- Update bug status based on build results
- Generate release notes from resolved bugs
- Sync test results with bug reports
Custom Dashboard Creation
Build custom analytics and reporting:
- Extract bug metrics via API
- Create custom visualizations
- Generate executive reports
- Monitor testing progress
Multi-Tool Workflows
Chain integrations for complex workflows:
- Bug reported in BetaHub
- Automatically create Jira ticket
- Notify development team in Slack
- Update project status in Monday.com
- Generate documentation in Notion
Best Practices
Integration Setup
- Start Simple - Begin with basic field mappings
- Test Thoroughly - Verify integration with sample data
- Document Mappings - Record field mapping decisions
- Plan for Scale - Consider high-volume scenarios
Security Considerations
- Token Rotation - Regularly rotate API tokens
- Minimal Permissions - Grant only necessary access
- Monitor Usage - Track API usage patterns
- Secure Storage - Protect tokens and credentials
Workflow Optimization
- Batch Operations - Group related updates together
- Selective Sync - Only sync relevant items
- Error Handling - Plan for integration failures
- User Training - Educate team on integration usage
Troubleshooting
Common Issues
Authentication Failures:
- Verify API credentials are current
- Check token expiration dates
- Confirm proper permissions in external tools
Field Mapping Problems:
- Review required fields in target system
- Verify data format compatibility
- Test with simple mappings first
Sync Failures:
- Check network connectivity
- Verify external service availability
- Review error logs for specific issues
Getting Help
For integration support:
- Check the FAQ for common solutions
- Join our Discord server for community help
- Contact support for complex integration issues
Next Steps
- HTML Feedback Widget - Embeddable widget for web games
- Game Engine Integration - Detailed setup guides
- External Tools - Platform-specific configurations
- AI Assistant Integration - Natural language feedback management
- API Documentation - Technical integration details