First Integration
Connect your first development tool to ButterStack
Table of contents
- Choose Your First Integration
- Integration Setup Process
- Quick Setup Guides
- Common Integration Patterns
- Verification Checklist
- Troubleshooting Common Issues
- Next Steps
Choose Your First Integration
Start with the tool you use most frequently. We recommend beginning with your source control or CI/CD system.
Popular First Integrations
Integration Setup Process
Step 1: Access Integration Settings
- Navigate to your Project Dashboard
- Click Integrations in the sidebar
- Click Add Integration
- Select your desired tool
Step 2: Authentication
Most integrations require authentication:
API Token Method
- Generate an API token in your tool’s settings
- Copy the token to ButterStack
- Test the connection
OAuth Method
- Click Connect with [Tool Name]
- Authorize ButterStack in the popup window
- Connection will be established automatically
Username/Password
- Enter your credentials securely
- Credentials are encrypted and stored safely
🔐 Security Note
ButterStack encrypts all authentication credentials. We recommend using API tokens over passwords when possible.
Step 3: Configuration
Configure integration-specific settings:
- Repository/Project Selection - Choose which repos to monitor
- Branch Settings - Specify branches to track
- Trigger Conditions - Define when builds should start
- Notification Preferences - Set up alerts
Step 4: Test Connection
Always test your integration:
- Click Test Connection button
- Verify successful connection status
- Check that ButterStack can access your data
- Resolve any permission issues
Quick Setup Guides
Jenkins (Most Popular)
Prerequisites:
- Jenkins server access
- Admin or build permissions
- Jenkins API token
Setup Steps:
- Generate Jenkins API token
- Add ButterStack webhook to Jenkins
- Configure build triggers
- Test with sample build
Estimated Time: 10-15 minutes
Git Repository
Prerequisites:
- Git repository access
- Read permissions minimum
- Personal access token
Setup Steps:
- Generate personal access token
- Add repository URL to ButterStack
- Configure branch monitoring
- Set up commit triggers
Estimated Time: 5-10 minutes
Slack Notifications
Prerequisites:
- Slack workspace admin access
- Channel where notifications should go
Setup Steps:
- Install ButterStack Slack app
- Authorize workspace access
- Select notification channels
- Configure message preferences
Estimated Time: 5 minutes
Common Integration Patterns
Pattern 1: Source Control + CI/CD
Best for: Teams with established build infrastructure
- Git/Perforce - Monitor code changes
- Jenkins/GitHub Actions - Trigger builds automatically
- Slack/Discord - Notify team of results
Pattern 2: All-in-One Git Workflow
Best for: Smaller teams using GitHub/GitLab
- GitHub - Source control and CI/CD
- Linear/Jira - Issue tracking
- Discord - Team communication
Pattern 3: Enterprise Setup
Best for: Large studios with complex workflows
- Perforce - Source control for large assets
- Jenkins - Build orchestration
- Jira - Project management
- Slack - Team notifications
Verification Checklist
After setting up your first integration:
- Connection Status - Shows “Connected” with green indicator
- Data Access - ButterStack can read from your tool
- Permissions - Required permissions are granted
- Test Trigger - Manual trigger works correctly
- Notifications - Alerts are received as expected
Troubleshooting Common Issues
Authentication Failures
Problem: “Invalid credentials” or “Unauthorized” errors
Solutions:
- Verify API token is correct and hasn’t expired
- Check that user has required permissions
- Ensure token has necessary scopes enabled
Connection Timeouts
Problem: “Connection timeout” or “Unable to reach server”
Solutions:
- Verify server URL is correct and accessible
- Check firewall settings allow ButterStack access
- Confirm service is running and responsive
Permission Denied
Problem: “Access denied” or “Insufficient permissions”
Solutions:
- Grant ButterStack user appropriate permissions
- Add ButterStack to required groups/teams
- Check repository/project access settings
Webhook Issues
Problem: Triggers not firing or delayed notifications
Solutions:
- Verify webhook URL is correctly configured
- Check webhook delivery logs in your tool
- Confirm payload format matches expectations
Next Steps
With your first integration working:
- Configure Build Settings - Set up automated builds
- Add More Integrations - Connect additional tools
- Set Up Notifications - Configure Discord or Slack alerts
Pro Tip
Start with one integration and get it working perfectly before adding more. This makes troubleshooting much easier!
Need Help? Our integration specialists are available to help. Contact support@butterstack.com or join our Discord community.


