Workspaces & Teams

Team Management

Add team members who can manage specific workspaces. Admins have full access; members only see their assigned workspaces.

Roles

RolePermissions
AdminFull access — all workspaces, team management, settings, license
MemberAccess 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.