What is a Workspace?
A workspace in Blocks is an isolated space that includes:- Team Members - Users who can access and use Blocks in this workspace
- Repositories - GitHub repositories connected to the workspace
- Integrations - Platform connections (GitHub, Slack, Linear)
- Agent Configurations - API keys, subscriptions, and agent configuration
- Commands - Shared reusable prompts available to the team
- Usage Quotas - API usage limits and billing information
- Settings - Workspace-level configurations and preferences
Types of Workspaces
Blocks supports two types of workspaces:Personal Workspaces
Automatically created when you sign up for Blocks. Characteristics:- ✅ Created automatically on signup
- ✅ Free to use during beta
- ✅ Perfect for individual developers
- ✅ Full access to all Blocks features
- ✅ Your own API keys and settings
- ✅ Private repositories and sessions
- Individual developers
- Personal projects
- Learning and experimentation
- Side projects
Organization Workspaces
Created for teams and organizations that want to collaborate. Characteristics:- 👥 Shared by multiple team members
- 🔧 Centralized configuration and settings
- 📊 Unified billing and usage tracking
- 🎯 Team-wide commands and workflows
- 🔐 Organization-level repository access
- 📈 Admin controls and permissions
- Development teams
- Companies and organizations
- Shared projects
- Team collaboration
What Workspaces Contain
Team Members (Multiple with organizations only)
- Users who have access to the workspace
- Members share access to connected repositories
- All members can see and use workspace commands
Repositories
- GitHub repositories the workspace has access to
- All team members can work with these repos
- Configured through GitHub App installation
- Can be added or removed by workspace admins
Platform Integrations
Each workspace can connect to:- GitHub - For issue and PR interactions
- Slack - For Slack channel integration
- Linear - For Linear issue management
Commands
- Workspace-level reusable prompts
- Created by any team member
- Shared across the entire workspace
- Available on all platforms (Dashboard, Slack, GitHub, Linear)
Usage and Billing
- Usage quotas are tracked per workspace
- API costs are based on your configured API keys and subscriptions
- Blocks usage is free during beta
- Future billing will be workspace-based
Switching Between Workspaces
If you’re a member of multiple workspaces, you can easily switch between them:Open Workspace Switcher
In the Blocks Dashboard, click on the workspace name in the bottom left navigation sidebar
Your sessions, settings, and commands are specific to each workspace. Switching workspaces changes your entire context.
Workspace Isolation
Important characteristics of workspace isolation:- ✅ Sessions are isolated - Sessions in one workspace don’t affect another
- ✅ Settings are separate - Each workspace has independent configurations
- ✅ API keys and subscriptions are per workspace - Authentication is shared in workspaces
- ✅ Commands are shared - Within a workspace, commands are available to all
- ✅ Repositories are workspace-level - Connected repos are accessible to all members
Common Workspace Scenarios
Scenario 1: Individual Developer
Setup:- Use your personal workspace
- Connect your personal repositories
- Configure your preferred agent
- Create commands for your workflow
- Complete control
- Privacy for experiments
- No coordination needed
- Free during beta
Scenario 2: Team
Setup:- Contact founders to create an organization workspace
- Invite team members
- Connect shared repositories
- Create team-wide commands
- Shared access to repos
- Consistent workflows via commands
- Unified visibility
- Centralized configuration
General Tips
- 📋 Review workspace settings periodically
- 🔍 Clean up (archive or delete) old sessions to stay organized
- 🎯 Use appropriate workspace for each project
- 👥 Communicate workspace changes to team members
Troubleshooting
Can't See a Repository
Can't See a Repository
Cause: Repository not authorized in GitHub installationSolution:
- Go to GitHub → Settings → Applications → Blocks
- Add the repository to your GitHub App installation
- Refresh Blocks dashboard
Can't Access Team Workspace
Can't Access Team Workspace
Cause: Not invited or no Blocks accountSolution:
- Contact your workspace admin
- Ask for invitation after you create a Blocks account

