User Roles and Permissions
There are three types of users in a QuickBot workspace:Admins
- Full workspace control: Can manage workspace settings and delete the workspace
- Member management: Can invite, remove, and change roles for other members
- Bot permissions: Full access to create, edit, publish, and delete bots
- Billing access: Can manage subscription, view usage, and handle payments
- Analytics access: View detailed analytics and export data
Members
- Bot creation: Can create, edit, and collaborate on bots within the workspace
- Limited management: Cannot manage workspace settings or invite other members
- Analytics access: Can view bot performance and analytics
- Collaboration: Can work with other members and guests on shared projects
Guests
- Bot-specific access: Must be invited to individual bots, not the entire workspace
- Limited scope: Can only access bots they’re specifically invited to collaborate on
- View or edit permissions: Can be granted view-only or edit access per bot
- No workspace access: Cannot see other bots or workspace-level information
Guest access is managed at the bot level through individual bot collaboration settings, not
through workspace member management.
Workspace Members
Members Table
The members table displays:- Name: Member’s display name (if provided)
- Email: Member’s email address
- Role: Current role (Admin or Member)
- Status: Active (confirmed) or Pending (invitation sent but not accepted)
- Actions: Role management and removal options (for admins)
Member Limits and Billing
Workspace member limits are determined by your billing plan:- Free plan: Limited number of members
- Paid plans: Higher member limits or unlimited members
- Current usage: Displayed as “(current/limit)” in the interface
- An upgrade prompt will appear
- New invitations will be disabled until you upgrade
- An “Upgrade Plan” button provides quick access to billing options
Inviting New Members
Invitation Process
- Access the invitation form (visible only to admins)
- Enter email address of the person you want to invite
- Select role from the dropdown (Admin or Member)
- Click “Invite” to send the invitation
Role Selection
When inviting members, you can choose:- Admin: Full workspace access and management capabilities
- Member: Bot creation and collaboration access without administrative privileges
Invitation Status
After sending an invitation:- The invitation appears in the members table with “Pending” status
- The invitee receives an email with instructions to join
- Once accepted, the status changes to “Active”
- Pending invitations count toward your member limit
Managing Existing Members
Changing Member Roles
To modify a member’s role (admin only):- Click the actions menu (three dots) next to the member
- Select the new role from the dropdown:
- Admin: Promote to administrator
- Member: Set as regular member
- Changes take effect immediately
Removing Members
To remove a member from the workspace:- Click the actions menu next to the member
- Select “Remove” from the dropdown
- Confirm the removal in the dialog
Managing Pending Invitations
For pending invitations, you can:- Change role: Modify the role before the invitation is accepted
- Cancel invitation: Remove the invitation entirely
- Resend invitation: Send the invitation email again (if supported)
Billing and Plan Integration
Member Limits by Plan
- Starter plans: Limited to a specific number of members
- Professional plans: Higher member limits
- Enterprise plans: Unlimited members or very high limits
Upgrade Notifications
When approaching or reaching member limits:- Alert banner: Appears at the top of the members list
- Invitation restrictions: New invitations are disabled
- Upgrade prompt: Direct link to billing and plan upgrade options
Cost Considerations
- Per-seat billing: Some plans charge based on the number of active members
- Pending invitations: May count toward your member limit even before acceptance
- Role-based pricing: Different roles may have different costs (plan-dependent)
Security and Access Control
Administrative Privileges
Only workspace admins can:- View the complete members list
- Send new member invitations
- Change member roles
- Remove members from the workspace
Self-Management
- Profile updates: Members can update their own profile information
- Role restrictions: Members cannot change their own role or access administrative functions
- Self-removal: Members typically cannot remove themselves (admin action required)
Audit and Tracking
- Member activity: Role changes and member additions/removals are logged
- Access tracking: Member login and activity may be tracked for security
- Invitation history: Records of sent invitations and their status
Best Practices
Role Assignment
- Principle of least privilege: Assign the minimum role needed for each member’s responsibilities
- Limited admins: Keep admin roles to trusted team members who need full access
- Regular review: Periodically review member roles and access levels
Member Management
- Clear onboarding: Provide guidance to new members about workspace structure and processes
- Regular cleanup: Remove inactive members to maintain security and reduce costs
- Documentation: Keep records of who has access and why
Security Considerations
- Email verification: Ensure invitations are sent to verified email addresses
- Role transitions: When team members change responsibilities, update their roles promptly
- Departure process: Remove access immediately when team members leave the organization