Team Management
Collaborate with your team using workspaces, roles, and permissions
Overview
GrowQR Team Management lets you bring your entire marketing, growth, or development team into a shared workspace where links, campaigns, analytics, and settings are accessible to everyone who needs them — and locked down for everyone who doesn't. With role-based access control, you can give executives read-only dashboards, let marketers create and manage campaigns, and restrict API key management to administrators.
Every GrowQR account starts with one workspace. Teams on the Pro and Enterprise plans can invite unlimited members, assign granular roles, and create multiple workspaces to separate brands, departments, or clients.
What Problem It Solves
When link management is a solo activity, credentials get shared over Slack, links are created in personal accounts that leave when employees do, and there's no audit trail of who changed what. Teams end up with duplicated links, inconsistent branding, and no central source of truth.
GrowQR workspaces solve this by giving teams a shared, governed environment. Every action is tied to a user identity, every resource belongs to the workspace (not the individual), and access is controlled by roles rather than shared passwords.
How It Works
Team management in GrowQR is built around three concepts:
-
Workspaces — A workspace is the top-level container for all resources: links, campaigns, domains, API keys, and webhooks. Think of it as a project or organization boundary.
-
Members — Users who have been invited to and accepted membership in a workspace. Each member has exactly one role per workspace.
-
Roles — A predefined set of permissions that determines what a member can see and do within the workspace. GrowQR provides four built-in roles.
Roles and Permissions
| Permission | Owner | Admin | Editor | Viewer |
|---|---|---|---|---|
| View links and analytics | ✓ | ✓ | ✓ | ✓ |
| Create and edit links | ✓ | ✓ | ✓ | — |
| Delete links | ✓ | ✓ | — | — |
| Manage campaigns | ✓ | ✓ | ✓ | — |
| Create landing pages | ✓ | ✓ | ✓ | — |
| Manage custom domains | ✓ | ✓ | — | — |
| Manage API keys | ✓ | ✓ | — | — |
| Configure webhooks | ✓ | ✓ | — | — |
| Invite and remove members | ✓ | ✓ | — | — |
| Change member roles | ✓ | ✓ | — | — |
| Manage billing and plan | ✓ | — | — | — |
| Delete workspace | ✓ | — | — | — |
| Transfer ownership | ✓ | — | — | — |
- Owner — Full control over the workspace, including billing and the ability to delete the workspace or transfer ownership. Every workspace has exactly one Owner.
- Admin — All operational permissions except billing management and workspace deletion. Ideal for team leads and senior marketers.
- Editor — Can create and manage links, campaigns, and landing pages, but cannot delete resources, manage domains, or access developer settings.
- Viewer — Read-only access to links, campaigns, and analytics dashboards. Perfect for executives, clients, or external stakeholders.
Step-by-Step Usage
Creating a Workspace
- Click your profile avatar in the top-left corner and select Create Workspace.
- Enter a workspace name (e.g., "Marketing Team" or "Client — Acme Corp").
- Optionally upload a workspace logo and set a description.
- Click Create. You are automatically the Owner of the new workspace.
Inviting Team Members
- Navigate to Dashboard → Settings → Team.
- Click Invite Member.
- Enter the invitee's email address.
- Select a role from the dropdown: Admin, Editor, or Viewer.
- Click Send Invitation. The invitee receives an email with a link to accept.
Pending Invitations
───────────────────────────────────
Email Role Status
jane@company.com Admin Pending
mike@company.com Editor Accepted
sarah@agency.com Viewer Pending
Invitations expire after 7 days. You can resend or revoke pending invitations from the Team settings page.
Changing a Member's Role
- Navigate to Dashboard → Settings → Team.
- Find the member in the list.
- Click the role badge next to their name.
- Select the new role from the dropdown.
- Click Save. The change takes effect immediately — the member's permissions update on their next page load.
Removing a Member
- Navigate to Dashboard → Settings → Team.
- Click the three-dot menu (⋯) next to the member's name.
- Select Remove from Workspace.
- Confirm the removal. The member loses access immediately. Resources they created remain in the workspace.
Transferring Ownership
- Navigate to Dashboard → Settings → Team.
- Click the three-dot menu (⋯) next to the member you want to promote to Owner.
- Select Transfer Ownership.
- Confirm the transfer. You are automatically demoted to Admin. This action cannot be undone without the new Owner's cooperation.
Switching Between Workspaces
If you belong to multiple workspaces, click the workspace name in the top-left corner to open the workspace switcher. Select any workspace to switch context. All dashboard data, links, and settings update to reflect the selected workspace.
Best Practices
- Use the principle of least privilege. Start members at the Viewer or Editor role and escalate only when needed. It's easier to grant access than to recover from accidental deletions.
- Assign at least two Admins. If the Owner is unavailable, an Admin can manage the team, configure domains, and handle day-to-day operations. A single point of failure is risky.
- Use separate workspaces for separate concerns. If your agency manages five clients, create five workspaces rather than mixing all links in one. This keeps data isolated, simplifies analytics, and lets you invite client stakeholders as Viewers without exposing other clients' data.
- Review team membership quarterly. Remove members who have left the company or changed roles. Stale accounts are a security risk, especially if they have Admin privileges.
- Use the audit log to track changes. Owners and Admins can view the workspace audit log under Settings → Activity. The log records who created, edited, or deleted every resource, giving you a full trail for compliance and debugging.
- Communicate role expectations. When inviting members, include a brief note in the invitation email explaining their role and what they can (and can't) do. This reduces support requests and accidental permission escalation.
Example Workflows
Marketing Agency Onboarding a New Client
- Create a new workspace named after the client (e.g., "Acme Corp").
- Invite the account manager as an Admin.
- Invite the content team as Editors so they can create and manage links.
- Invite the client's marketing director as a Viewer for dashboard access.
- Add the client's custom domain to the workspace.
- All links, campaigns, and analytics are now isolated to this workspace and accessible to the right people.
Internal Team Restructuring
- An employee moves from the Marketing team to the Sales team.
- Open the Marketing workspace → Settings → Team → remove the employee.
- Open the Sales workspace → Settings → Team → invite the employee with the appropriate role.
- The employee retains their GrowQR account but sees different workspace data.
Executive Reporting Access
- Invite the VP of Marketing as a Viewer in the primary workspace.
- The VP can access all analytics dashboards, campaign reports, and link performance data.
- They cannot create, edit, or delete any resources — eliminating the risk of accidental changes.
- For monthly reporting, the VP exports analytics data directly from the dashboard without needing to request screenshots or CSV files from the team.