Workspaces & Teams
Team Management
Add team members who can manage specific workspaces. Admins have full access; members only see their assigned workspaces.
Roles
| Role | Permissions |
|---|---|
| Admin | Full access — all workspaces, team management, settings, license |
| Member | Access only to assigned workspaces — campaigns, lists, senders within those workspaces |
Adding a Team Member
From the dashboard: Settings → Team → Add Member
bash
curl -X POST http://YOUR_SERVER/v1/admin/team \
-H "Content-Type: application/json" \
-H "Cookie: auth_token=ADMIN_SESSION" \
-d '{
"username": "member@company.com",
"name": "John Smith",
"password": "securepassword123"
}'Password requirements
Minimum 8 characters. The member will use this email/password to login to the same dashboard URL.
Assigning Workspaces
After creating a member, assign them to workspaces via the workspace settings. A member can be assigned to multiple workspaces.
Member Dashboard
When a member logs in, they see:
- Only their assigned workspaces
- Campaigns, lists, senders, and domains within those workspaces
- No access to team management, license, or global settings
Resetting a Member's Password
bash
curl -X PUT http://YOUR_SERVER/v1/admin/team/MEMBER_ID \
-H "Content-Type: application/json" \
-H "Cookie: auth_token=ADMIN_SESSION" \
-d '{"password": "newpassword123"}'This invalidates all of the member's active sessions, forcing them to re-login.
Removing a Member
Deleting a member clears their workspace assignments but does not delete workspace data.