Introducing Multi-Workspace Collaboration and Team Roles
A major update that transforms DNSDone into a true team collaboration platform with multiple workspaces, role-based access control, and comprehensive team management features
We're excited to announce the biggest update to DNSDone since launch: Multi-Workspace Collaboration with Role-Based Access Control. This release transforms DNSDone from a single-user workspace tool into a comprehensive team collaboration platform, enabling agencies and organizations to work together seamlessly on DNS management with fine-grained permission controls.

Why We Built This
Since launching DNSDone, we've heard from countless agencies and teams who loved the concept but needed one critical feature: the ability to collaborate with their team members. Previously, DNSDone was designed around single-user workspaces — great for solo freelancers, but limiting for teams.
You told us you needed:
- Multiple team members working in the same workspace
- Different permission levels for different roles (junior developers shouldn't have the same access as the owner)
- Separation of concerns between different clients or projects
- Proper access control for billing and sensitive settings
We listened, and today we're delivering exactly that.
What's New
Multiple Workspaces
Users can now belong to multiple workspaces, each representing a different team, client, or project. Switch between workspaces seamlessly using the workspace selector in the navigation bar — your context automatically updates, and you'll see only the DNS requests, templates, and settings relevant to that workspace.
Key features:
- Belong to unlimited workspaces with different roles in each
- Complete data isolation between workspaces
- Easy workspace switching from anywhere in the app
- Session persistence — your current workspace is remembered
Five Distinct Roles
We've implemented a comprehensive role-based access control system with five carefully designed roles:
Owner
The workspace creator with full control. Each workspace has exactly one owner who manages billing, can delete the workspace, and has ultimate authority over all settings and team members.
Admin
Your co-administrator with extensive permissions. Admins can manage workspace settings, invite and remove team members, and handle all DNS operations — but cannot access billing or change roles.
Editor
Perfect for senior team members who manage DNS changes but shouldn't touch workspace administration. Editors can create and manage templates, handle all DNS requests, and approve high-impact changes.
Contributor
Designed for team members who create and manage DNS requests without needing template management capabilities. Contributors can create requests, view all workspace requests, and reuse existing templates.
Member
Basic access for users who only need to raise DNS change requests. Members can create requests and view only their own requests — ideal for junior team members or external contractors with limited access needs.
Comprehensive Team Management
Managing your team is now straightforward and intuitive:
Invite by Email Simply enter an email address and assign a role. If the user already has a DNSDone account, they're added instantly. If they're new, they receive an invitation email with a secure signup link.
Pending Invitations Track all pending invitations in one place. See who hasn't accepted yet, and invitations automatically expire after 7 days for security.
Role Management Workspace owners can update any member's role at any time — promote your top contributor to editor, or adjust permissions as your team evolves.
Member Removal Need to remove someone from your workspace? Owners and admins can remove members with a single click. Historical data remains intact for audit purposes.
Enhanced Authorization & Security
Every action in DNSDone now goes through proper authorization checks:
- Workspace settings are protected — only owners and admins can modify them
- Billing access is restricted to workspace owners only
- Template management requires editor-level permissions or higher
- Request visibility is role-dependent — members see only their own requests
- Team management requires owner or admin privileges
This granular control means you can confidently invite team members without worrying about unauthorized access to sensitive features.
Real-World Use Cases
Web Agency with Multiple Teams
A digital agency can create separate workspaces for different client projects. Each project has its own team members with appropriate roles:
- The agency owner manages billing across all workspaces
- Project managers are admins in their client workspaces
- Senior developers are editors who manage templates
- Junior developers are contributors creating requests
- Client representatives can be members with basic access
Freelancer with Clients
A freelancer can create separate workspaces for different clients, maintaining complete separation:
- Each client workspace has its own DNS requests and templates
- Invite clients as members so they can view progress
- Grant trusted contractors contributor access for specific projects
- Keep billing consolidated under your owner account
Growing Development Team
As teams grow, DNSDone scales with you:
- Start as a solo owner managing everything
- Promote your first hire to admin to share the load
- Create editor roles for senior developers
- Add new team members as contributors with limited access
- Maintain clear accountability with role-based visibility
Seamless Migration
If you're an existing DNSDone user, don't worry — this update is completely seamless:
- Your existing workspace is automatically migrated
- You're set as the owner with full access
- All your requests and templates are preserved
- Billing transitions smoothly to workspace-level
- Nothing breaks, nothing is lost
You can start inviting team members immediately, or continue using DNSDone exactly as you did before.
Technical Implementation
For those interested in the technical details, this release involved:
- 84 changed files with over 5,300 additions
- Complete database restructure using pivot tables for many-to-many relationships
- Comprehensive policy system for authorization
- New middleware for workspace context management
- Enhanced Livewire components with role-aware visibility
- Migration scripts ensuring zero data loss for existing users
What's Next
This release establishes the foundation for even more powerful collaboration features. We're already working on:
- Workspace activity logs and audit trails
- Advanced permission customization
- Team analytics and reporting
- Enhanced notification preferences per workspace
- Workspace ownership transfer
Start Collaborating Today
Multi-workspace collaboration and team roles are available now to all DNSDone users. Log in to your account and start inviting your team members today!
Whether you're a solo freelancer planning to grow, an agency managing multiple clients, or a development team that needs proper access controls, DNSDone now has the collaboration features you need.
Have questions about the new team features? Reach out to us at [email protected] — we'd love to hear how you're using workspaces and roles in your organization.