Workspaces & Collaboration
Workspaces in PebbleAI enable teams to collaborate effectively on AI projects. They provide a shared environment where team members can create, share, and manage AI workflows together.
Understanding Workspaces
What is a Workspace?
A workspace is a collaborative environment that contains:
- Shared chatflows and agentflows
- Team conversations and chat history
- Shared resources and configurations
- Access controls and permissions
Think of it as a project folder where your team can work together on AI initiatives.
Workspace Hierarchy
Organization
├── Default Workspace
├── Marketing Workspace
│ ├── Content Generation Flows
│ ├── SEO Analysis Tools
│ └── Campaign Assistants
├── Customer Support Workspace
│ ├── FAQ Bots
│ ├── Ticket Handlers
│ └── Escalation Flows
└── Development Workspace
├── Code Assistants
├── Documentation Generators
└── Testing ToolsCreating and Managing Workspaces
Creating a New Workspace
- Navigate to the workspace selector (top of sidebar)
- Click Create New Workspace
- Configure workspace settings:
- Name: Descriptive workspace name
- Description: Purpose and scope
- Icon: Visual identifier
- Initial Members: Team members to invite
Workspace Settings
Access workspace settings to configure:
General Settings
- Workspace name and description
- Default AI models
- Shared API keys
- Resource limits
Member Management
- Invite team members
- Assign workspace roles
- Remove members
- Transfer ownership
Access Control
Define what members can do:
- Workspace Admin: Full control
- Editor: Create and modify content
- Contributor: Use existing resources
- Viewer: Read-only access
Working in Workspaces
Switching Between Workspaces
Use the workspace selector to quickly switch contexts:
- Click the current workspace name
- Select from your available workspaces
- The interface updates to show that workspace’s content
Shared Resources
Chatflows
- All chatflows created in a workspace are visible to members
- Collaborate on flow design
- Share improvements and iterations
- Version control for changes
Conversations
- PebbleChat conversations can be workspace-specific
- Share context with team members
- Learn from others’ interactions
- Build collective knowledge
Templates
- Create workspace templates
- Standardize approaches
- Share best practices
- Accelerate new projects
Collaboration Features
Real-time Updates
- See when others are editing
- Avoid conflicts
- Track changes
- Coordinate efforts
Comments and Notes
- Add comments to chatflows
- Document decisions
- Share insights
- Provide feedback
Sharing and Permissions
- Control who can view/edit each resource
- Share specific chatflows externally
- Manage API access
- Set usage limits
Best Practices for Workspaces
Organization Strategy
By Department
- Marketing Workspace
- Sales Workspace
- Support Workspace
- HR WorkspaceBy Project
- Q4 Campaign Workspace
- Product Launch Workspace
- Customer Onboarding WorkspaceBy Use Case
- Content Creation Workspace
- Data Analysis Workspace
- Automation WorkspaceNaming Conventions
Use clear, consistent naming:
- Workspaces:
[Department] - [Purpose] - Chatflows:
[Type] - [Function] - v[Version] - Templates:
Template - [Use Case]
Access Management
-
Principle of Least Privilege
- Grant minimum necessary access
- Regular access reviews
- Remove inactive members
-
Role Assignment
- Workspace admins: Team leads
- Editors: Active contributors
- Viewers: Stakeholders
-
External Sharing
- Use time-limited access
- Monitor external usage
- Revoke when complete
Resource Organization
Folder Structure
Even within workspaces, organize resources:
Customer Support Workspace/
├── Active Bots/
│ ├── FAQ Bot v2.1
│ └── Ticket Classifier
├── In Development/
│ └── Sentiment Analyzer
├── Templates/
│ └── Support Bot Template
└── Archive/
└── FAQ Bot v1.0Naming Standards
- Use versioning for iterations
- Include purpose in names
- Date experimental flows
- Mark production-ready items
Common Workspace Scenarios
Cross-Team Projects
Scenario: Marketing and Sales collaboration
- Create shared workspace
- Invite members from both teams
- Build lead qualification bot together
- Share results and insights
Client Projects
Scenario: Agency managing multiple clients
- Create workspace per client
- Invite client stakeholders as viewers
- Build and demo solutions
- Transfer ownership when complete
Training and Onboarding
Scenario: Teaching new team members
- Create training workspace
- Include example chatflows
- Provide practice exercises
- Graduate to production workspace
Workspace Administration
Monitoring Usage
Track workspace metrics:
- Active members
- Resource consumption
- API usage
- Storage utilization
Maintenance Tasks
Regular workspace hygiene:
-
Archive Old Content
- Move unused flows
- Clean up experiments
- Maintain organization
-
Review Permissions
- Audit member access
- Update roles as needed
- Remove departed users
-
Optimize Resources
- Consolidate similar flows
- Remove duplicates
- Update templates
Workspace Limits
Be aware of limits:
- Maximum members per workspace
- Storage quotas
- API rate limits
- Concurrent users
Troubleshooting
Common Issues
“Can’t see workspace content”
- Check workspace membership
- Verify permissions
- Confirm workspace selection
“Can’t invite members”
- Verify admin permissions
- Check organization limits
- Review member’s organization status
“Resources missing”
- Confirm correct workspace
- Check filters/search
- Verify not archived
Getting Help
For workspace issues:
- Check workspace settings
- Contact workspace admin
- Review organization policies
- Reach out to support
Advanced Features
Workspace Templates
Create standardized setups:
- Configure ideal workspace
- Save as template
- Deploy for new projects
- Maintain consistency
Automation
Automate workspace tasks:
- Member onboarding
- Resource provisioning
- Usage reporting
- Cleanup routines
Integration
Connect workspaces to:
- Project management tools
- Communication platforms
- Version control systems
- Analytics dashboards