Project Settings
Project settings define the foundational configuration for you AI agent - from how it identifies itself to customers, to the support channels you provide. Properly configured project settings ensure seamless customer experiences and smooth handoffs when human support is needed.Why Project Settings Matter
Your project settings shape critical customer-facing elements: Brand Consistency - Configure how your AI identifies itself across all customer touchpoints, maintaining consistent branding. Seamless Handoffs - Define where escalations go and how customers reach your support team when AI can’t help. Context for AI - Provide your AI with essential information about your business that informs its responses. Integration Foundation - URLs and contact information enable proper integration with external systems and support workflows. Team Organization - Clear project settings help teams manage multipl AI agents for different products or customer segments.Understanding Project Settings
Project settings are divided across several configuration areas, accessible from the project settings overview. Each area serves a specific purpose in defining your AI’s identity and behavior.Settings Overview
Navigate to Settings in your project to access all configuration options. The settings are organized into logical groups: Configuration - Core project settings, audiences, and automation triggers Communication - Handoff settings, notifications, and alerts Team & Access - Team members, roles, permissions, and API keys Data - Labels, exports, and data managementProject settings are project-specific. Each project (AI assistant) has independent configuration, allowing you to manage multiple assistants with different settings.
Core Project Configuration
The main project settings control your AI’s basic identity and associated URLs.Project Description
An optional internal description to help your team identify and organize projects. Purpose:- Internal reference only (not shown to customers)
- Helps distinguish between multiple projects
- Useful for team collaboration and project management
- Managing multiple projects or product lines
- Different teams working on variou AI agents
- Onboarding new team members who need context
Website URL
The primary URL of your website or application. Purpose:- Provides context about your business
- Used in some integration scenarios
- Helps AI understand your domain context
- Use your main customer-facing URL
- Include the protocol (https://)
- Avoid trailing slashes
- Use production URL, not staging or development
Support Website URL
The URL where customers can find additional help resources. Purpose:- Directs customers to self-service resources
- Referenced in certain escalation scenarios
- Links to knowledge base or help documentation
- You maintain a separate help center or knowledge base
- Customers can find additional resources beyond AI
- Integration workflows reference support documentation
- Website URL: Your main business site
- Support Website URL: Specific help/documentation site
Handoff Configuration
Handoff settings control how customers are transferred to human support when your AI can’t help. These settings are critical for the escalation experience.Project Name
The name shown to customers when interacting with your AI and in handoff communications. Where it appears:- Widget welcome messages
- Email handoff subject lines
- Integration channel displays
- Customer-facing communications
- Clear and recognizable to customers
- Matches your brand name or product name
- Professional and customer-appropriate
- Concise (1-4 words typically)
Support Email
The email address where handoff messages are sent when customers need human help. Purpose:- Receives escalation emails from AI
- Primary contact for customer handoffs
- Critical for the offer_handoff and escalate_to_human tools
- Must be actively monitored
- Should reach your support team
- Valid email format
How Handoffs Work
When a customer is handed off to human support: 1. AI Determines Escalation Needed- Based on guidance rules and tools enabled
- Uses
offer_handofforescalate_to_humantool
- Subject:
[Project Name] Support Request: [Issue Summary] - Body includes customer question and conversation context
- Customer’s email included for follow-up
- Arrives in configured support inbox
- Contains all necessary context
- Conversation marked as “escalated” in botBrains
- Support team receives complete context
- Can reply directly to customer
- Customer doesn’t need to repeat information
For detailed escalation configuration including guidance rules and tool setup, see Escalations.
Accessing Project Settings
Project settings are accessed through multiple paths depending on what you’re configuring.Settings Overview Page
Navigate to Settings from your project sidebar to see all available settings grouped by category: From the settings overview, you can access:- Audiences
- Triggers (automation)
- Handoffs (project name and support email)
- Notifications
- Team management
- Roles and permissions
- API Keys
- Labels
- Data Export
- Project description
- Website URL
- Support website URL
Breadcrumb Navigation
Settings pages use breadcrumb navigation:Organization Settings
Project settings are separate from organization settings. To access organization-wide configuration: From Project Settings: Click “Go to Organization Settings” in the page header Organization settings include:- Organization name and details
- Billing and subscription
- Default settings for new projects
- Organization-level security policies
Common Configuration Scenarios
Setting Up a New Project
When creating a new project, configure settings in this order: 1. Project Identity- Set project name (customer-facing)
- Add internal description (team reference)
- Configure website URLs
- Configure support email
- Verify email is monitored
- Test handoff flow
- Invite team members
- Assign appropriate roles
- Configure permissions
- Define customer segments if needed
- Create audience rules
- Test audience targeting
- Set up triggers if needed
- Configure notifications
- Test automation workflows
- Generate API keys if using API
- Document settings for integrations
- Review security settings
Multi-Product Support
If you support multiple products or customer segments: Option 1: Separate Projects Create individual projects for each product:- Independent knowledge bases
- Separate analytics
- Product-specific guidance
- Different team access
- Unified analytics
- Shared knowledge where relevant
- Simpler team management
- Cross-product context
E-commerce Configuration
Example setup for online store: Project Name: “ShopEasy Customer Service” Description:https://www.shopeasy.com
Support Website URL: https://help.shopeasy.com
Support Email: support@shopeasy.com
Key considerations:
- Support email should integrate with order management system
- Website URL helps AI understand product context
- Support website URL points to return policies, shipping info
SaaS Application Configuration
Example setup for software service: Project Name: “CloudApp Support” Description:https://app.cloudapp.io
Support Website URL: https://docs.cloudapp.io
Support Email: support@cloudapp.io
Key considerations:
- Support email might create tickets in help desk
- Docs URL points to technical documentation
- App URL is where customers access the service
Service Business Configuration
Example setup for service company: Project Name: “Acme Consulting” Description:https://www.acmeconsulting.com
Support Website URL: https://www.acmeconsulting.com/faq
Support Email: hello@acmeconsulting.com
Key considerations:
- Support email goes to main business email
- FAQ URL provides self-service information
- Name reflects business brand
Project Lifecycle Management
Updating Project Settings
Project settings can be updated at any time without disrupting active conversations. What updates immediately:- Project name (affects new conversations)
- Support email (affects new handoffs)
- Website URLs (affects new references)
- Changing project name doesn’t update ongoing conversations
- Support email changes apply to new handoffs only
- Description is internal only
- Test handoff flow after changing support email
- Communicate name changes to your team
- Update documentation when URLs change
- Verify integrations after configuration changes
Archiving Projects
Currently, botBrains doesn’t have a dedicated “archive” feature, but you can effectively archive projects: To archive a project:- Deactivate all deployments - Remove from production
- Remove team member access - Limit to admins only
- Update description - Add “[ARCHIVED]” prefix
- Document reason - Note why archived and when
Deleting Projects
Before deleting a project:- Export critical data - Use Data Export to save conversations
- Verify all team members agree - Confirm deletion is appropriate
- Check compliance requirements - Ensure data retention policies allow deletion
- Remove integrations - Disconnect from external systems first
- Navigate to Settings in your project
- Scroll to the Danger Zone section
- Click Delete Project
- Type
deleteto confirm - Confirm deletion in dialog
- All conversations and messages
- Knowledge sources and snippets
- Guidance and profile versions
- Deployments and integrations
- Analytics and metrics
- Team member access (project-specific)
- Organization account
- Other projects
- Billing information
- Organization team members
Once a project is deleted, the action cannot be undone. The data cannot be recovered. Only proceed if you’re absolutely certain.
Integration with Other Settings
Project settings interact with other configuration areas:Handoff Settings Integration
Project Name and Support Email (configured in Settings → Handoffs) are used by:- Escalation tools (
offer_handoff,escalate_to_human) - Email notifications
- Integration handoff flows
- Customer-facing messages
Audience Targeting
Website URL and Support Website URL can be used in:- Audience rule conditions
- Custom guidance referencing your domain
- Integration context
API Keys
Project-level API keys (configured in Settings → API Keys) inherit:- Project scope
- Access to project data only
- Project-specific permissions
Notifications
Support Email is separate from notification preferences:- Support email receives customer handoffs
- Notification emails go to individual team members
- Configure separately in Settings → Notifications
Best Practices
Choose Recognizable Names
Customer Recognition
Use project names that customers would recognize. If it appears in an email or widget, customers should know it’s from your company.
Consistency
Match your existing brand voice. If customers know you as “Acme Support” in other channels, use that name in botBrains too.
Monitor Support Email
Active Monitoring
The support email must be actively checked. Customers expect responses after escalation. Set up email rules, assign team members, or integrate with your ticketing system.
Response SLAs
Define response time expectations for handoff emails. Communicate these to customers during escalation.
Maintain Accurate URLs
Production URLs
Always use production URLs, not development or staging. These URLs may be referenced in customer conversations.
Keep Updated
When you change domain names or URL structure, update project settings to match.
Document Configuration
Team Documentation
Document why certain settings are configured. This helps when team members change or you need to modify settings later.
Configuration Standards
If you manage multiple projects, establish standards for naming, descriptions, and URL formats.
Troubleshooting
Handoff Emails Not Received
Problem: Support team doesn’t receive handoff emails Check:- Support email address is correct in Settings → Handoffs
- Email isn’t caught by spam filters - whitelist botBrains sender
- Email server accepts emails from external sources
- Test with personal email to verify delivery
- Check email server logs for rejected messages
- Verify email address spelling
- Add botBrains to email allowlist
- Test handoff flow with test conversation
- Configure email forwarding rules if needed
Wrong Project Name in Customer Messages
Problem: Customers see outdated or wrong project name Check:- Project name in Settings → Handoffs is current
- Clear browser cache if using web widget
- Rebuild and deploy latest profile version
- Check if custom guidance overrides project name
- Update project name in Handoffs settings
- Rebuild profile to pick up latest settings
- Clear customer browser cache/cookies
- Verify no custom guidance contradicts project name
URLs Not Working in Integrations
Problem: Integrations can’t access configured URLs Check:- URLs include protocol (https://)
- URLs are accessible publicly (not behind firewall)
- No typos in URL configuration
- URLs resolve correctly (test in browser)
- Add https:// protocol if missing
- Verify URLs are publicly accessible
- Test URLs in incognito browser
- Update URLs if domain changed
Cannot Delete Project
Problem: Delete button disabled or option not visible Check:- You have appropriate permissions (Owner or Admin role)
- Feature flag for deletion is enabled
- No active deployments are blocking deletion
- Contact organization owner for permission
- Deactivate all deployments first
- Check with botBrains support if deletion unavailable
Multiple Projects Getting Confused
Problem: Team members confused about which project is which Solutions:- Use distinctive project names
- Add detailed descriptions
- Document project purpose in team wiki
- Create naming convention (e.g., “[Product] Support”)
- Use different support emails for each project
Security Considerations
Support Email Security
Email access:- Limit access to support email inbox
- Use team inbox rather than personal email
- Configure email encryption if handling sensitive data
- Audit who can access handoff emails
- Handoff emails contain conversation context
- May include customer personal information
- Subject to data protection regulations (GDPR, CCPA)
- Ensure email system complies with retention policies
URL Configuration
Public URLs:- Website URLs should be publicly accessible
- Don’t configure internal/private URLs
- Avoid exposing staging environments
- Use HTTPS for security
Project Access
Team permissions:- Limit project settings access to admins
- Regular team members don’t need settings access
- Use roles to control who can modify settings
- Audit settings changes regularly
Next Steps
Now that you understand project settings:Configure Handoffs
Set up handoff settings and configure escalation tools for smooth transitions to human support
Manage Your Team
Invite team members and configure their access to projects
Set Up Notifications
Configure email notifications for important project events
Organization Settings
Configure organization-wide settings and billing