What Are Workspaces?
Workspaces (also called organizations) are isolated environments for managing email sending. They’re perfect for:Multiple Projects
Keep production and staging separate
Team Collaboration
Invite developers, marketers, and admins
Access Control
Assign different permission levels
Separate Billing
Each workspace can have its own plan
Creating a Workspace
Open Workspace Switcher
Click on your current workspace name in the top-left of the dashboard to open the switcher.
Create via API
You can also create workspaces programmatically:cURL
Inviting Team Members
From Dashboard
- Go to Settings → Team in your workspace
- Click “Invite Member”
- Enter their email address and select a role
- They’ll receive an email invitation to join
Via API
cURL
Roles & Permissions
Each team member is assigned a role that determines their access level:| Role | Can Do | Cannot Do |
|---|---|---|
| Owner | Everything | — |
| Admin | Manage domains, API keys, members, settings | Delete workspace, manage billing, transfer ownership |
| Member | Send emails, view logs, access dashboard | Manage settings, invite members, create API keys |
Switching Workspaces
If you belong to multiple workspaces, you can switch between them:API Keys per Workspace
Each workspace has its own set of API keys. This means:- API keys from one workspace cannot access another workspace’s data
- You can have different keys for production vs development workspaces
- Revoking a key only affects that specific workspace
Best Practices
- ✓ Separate production and development - Create separate workspaces to avoid sending test emails through production.
- ✓ Use descriptive names - Name workspaces clearly so team members know which to use.
- ✓ Limit admin access - Only grant admin roles to those who need to manage settings and keys.
- ✓ Review members regularly - Remove access for team members who no longer need it.